:root{--primary-color: #4361ee;--secondary-color: #3f37c9;--accent-color: #4895ef;--text-color: #ffffff;--light-bg: #121212}body{background-color:#06080c;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff;padding-top:56px}.clean-video-container{width:100%;padding:0rem;display:flex;justify-content:center;align-items:center;background:transparent}.video-wrapper-sm{width:100%;max-width:1900px;border-radius:12px;overflow:hidden;box-shadow:0 5px #0000001a}.compact-video{width:100%;height:auto;display:block;object-fit:contain}.demo-section{padding:4rem 0;background-color:#06080c}.rounded-image{display:block;width:100%;height:auto;object-fit:cover;transition:transform .3s ease;border-radius:20px}.rounded-image:hover{transform:scale(1.02)}.demo-content{padding-left:3rem;display:flex;flex-direction:column;justify-content:center;height:100%}.demo-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.demo-buttons{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.demo-btn{padding:.8rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:none}.text-primary-demo{color:#007eae}.text-primary-capa{color:#20994d}.demo-btn-primary{background-color:#007eae;color:#fff;text-decoration:none}.demo-btn-primary:hover{background-color:#00445f;transform:translateY(-3px)}.demo-btn-outline{background-color:#20994d;color:#fff;text-decoration:none}.demo-btn-outline:hover{background-color:#00531f;color:#fff}.equipment-section{padding:5rem 0;background-color:#06080c}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2.5rem;font-weight:700;color:#0086ba;margin-bottom:1rem}.section-subtitle{font-size:1.1rem;color:#aaa;max-width:700px;margin:0 auto}.equipment-card-soluc{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:3px solid #4ebed8;color:#fff;width:100%;max-width:400px;flex:0 0 100%}.equipment-card-equi{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:3px solid #007eae;color:#fff;width:100%;max-width:400px;flex:0 0 100%}.equipment-card-360{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:3px solid #20994d;color:#fff;width:100%;max-width:400px;flex:0 0 100%}.equipment-card-support{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:3px solid #4ebed8;color:#fff;width:100%;max-width:400px;flex:0 0 100%}.equipment-card-nov{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:3px solid #ff9a08;color:#fff;width:100%;max-width:400px;flex:0 0 100%}.equipment-card-AF{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:3px solid #007eae;color:#fff;width:100%;max-width:400px;flex:0 0 100%;position:relative}.corner-ribbon-AC{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#006e99,#00a3e4);color:#fff;font-weight:700;font-size:12px;padding:6px 12px;border-radius:50px;box-shadow:0 3px 10px #0003;z-index:2;text-transform:uppercase;letter-spacing:1px;animation:pulse 2s infinite}.corner-ribbon-AF{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#00648b,#008faf);color:#fff;font-weight:700;font-size:12px;padding:6px 12px;border-radius:50px;box-shadow:0 3px 10px #0003;z-index:2;text-transform:uppercase;letter-spacing:1px;animation:pulse 2s infinite}.corner-ribbon-VE{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#006826,#00b141);color:#fff;font-weight:700;font-size:12px;padding:6px 12px;border-radius:50px;box-shadow:0 3px 10px #0003;z-index:2;text-transform:uppercase;letter-spacing:1px;animation:pulse 2s infinite}.corner-ribbon-NA{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#8f5600,#d47f00);color:#fff;font-weight:700;font-size:12px;padding:6px 12px;border-radius:50px;box-shadow:0 3px 10px #0003;z-index:2;text-transform:uppercase;letter-spacing:1px;animation:pulse 2s infinite}.equipment-card-NFC{position:relative;overflow:visible}.walmart-certified-badge-NA{position:absolute;top:-10px;right:-10px;background:#ff9a08;border-radius:16px;padding:6px 12px 6px 8px;display:flex;align-items:center;gap:6px;box-shadow:0 3px 10px #00000026;border:2px solid #f59003;z-index:2;transform:rotate(0);transition:all .3s ease}.walmart-certified-badge-NA:hover{transform:rotate(5deg) scale(1.05);box-shadow:0 5px 15px #9c58004d}.walmart-certified-badge-AF{position:absolute;top:-10px;right:-10px;background:#007eae;border-radius:16px;padding:6px 12px 6px 8px;display:flex;align-items:center;gap:6px;box-shadow:0 3px 10px #00000026;border:2px solid #01709c;z-index:2;transform:rotate(0);transition:all .3s ease}.walmart-certified-badge-AF:hover{transform:rotate(5deg) scale(1.05);box-shadow:0 5px 15px #00569c4d}.walmart-certified-badge-VE{position:absolute;top:-10px;right:-10px;background:#20994d;border-radius:16px;padding:6px 12px 6px 8px;display:flex;align-items:center;gap:6px;box-shadow:0 3px 10px #00000026;border:2px solid #0b7a34;z-index:2;transform:rotate(0);transition:all .3s ease}.walmart-certified-badge-VE:hover{transform:rotate(5deg) scale(1.05);box-shadow:0 5px 15px #018d0c4d}.walmart-certified-badge-AC{position:absolute;top:-10px;right:-10px;background:#009bd8;border-radius:16px;padding:6px 12px 6px 8px;display:flex;align-items:center;gap:6px;box-shadow:0 3px 10px #00000026;border:2px solid #009bd8;z-index:2;transform:rotate(0);transition:all .3s ease}.walmart-certified-badge-AC:hover{transform:rotate(5deg) scale(1.05);box-shadow:0 5px 15px #0060af4d}.walmart-logo{width:25px;height:25px;object-fit:contain}.certified-text{font-size:11px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.equipment-img-container{margin-top:15px}.equipment-card-VE{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:3px solid #20994d;color:#fff;width:100%;max-width:400px;flex:0 0 100%;position:relative}.equipment-card-AC{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:3px solid #4ebed8;color:#fff;width:100%;max-width:400px;flex:0 0 100%;position:relative}.equipment-card-NA{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:3px solid #ff9a08;color:#fff;width:100%;max-width:400px;flex:0 0 100%;position:relative}.equipment-card{background:#2a2f36;border-radius:15px;box-shadow:0 5px 20px #0003;margin:0 auto;padding:1.5rem;text-align:center;transition:all .3s ease;border:1px solid rgba(255,0,0,.05);color:#fff;width:100%;max-width:400px;flex:0 0 100%;position:relative}.equipment-img-container{height:230px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.equipment-img{max-height:100%;max-width:100%;object-fit:contain}.equipment-name{font-size:1.2rem;font-weight:400;color:#fff;min-height:1rem}.equipment-solucio{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#4ebed8;min-height:3.5rem}.equipment-equipos{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#0086ba;min-height:3.5rem}.equipment-360{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#20bc50;min-height:3.5rem}.equipment-support{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#4ebed8;min-height:3.5rem}.equipment-nov{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#ff9b0c;min-height:3.5rem}.equipment-AF{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#007eae;min-height:1.8rem}.equipment-VE{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#20994d;min-height:1.8rem}.equipment-AC{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#4ebed8;min-height:1.8rem}.equipment-NA{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#ff9a08;min-height:1.8rem}.download-btn-soluc{background-color:#4ebed8;text-decoration:none;color:#fff;border:none;border-radius:50px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.download-btn-soluc:hover{background-color:#007eae;transform:translateY(-2px)}.download-btn-soluc i{margin-right:.5rem}.download-btn-equi{background-color:#007eae;text-decoration:none;color:#fff;border:none;border-radius:50px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.download-btn-equi:hover{background-color:#014f6e;transform:translateY(-2px)}.download-btn-equi i{margin-right:.5rem}.download-btn-360{background-color:#20994d;text-decoration:none;color:#fff;border:none;border-radius:50px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.download-btn-360:hover{background-color:#075e27;transform:translateY(-2px)}.download-btn-360 i{margin-right:.5rem}.download-btn-support{background-color:#4ebed8;text-decoration:none;color:#fff;border:none;border-radius:50px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.download-btn-support:hover{background-color:#007eae;transform:translateY(-2px)}.download-btn-support i{margin-right:.5rem}.download-btn-nov{background-color:#ff9a08;color:#fff;border:none;border-radius:50px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.download-btn-nov:hover{background-color:#af6804;transform:translateY(-2px)}.download-btn-nov i{margin-right:.5rem}.download-btn-AF{background-color:#007eae;color:#fff;border:none;border-radius:50px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.download-btn-AF:hover{background-color:#015f85;transform:translateY(-2px)}.download-btn-AF i{margin-right:.5rem}.download-btn-VE{background-color:#20994d;color:#fff;border:none;border-radius:50px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.download-btn-VE:hover{background-color:#01752c;transform:translateY(-2px)}.download-btn-VE i{margin-right:.5rem}.download-btn-AC{background-color:#4ebed8;color:#fff;border:none;border-radius:50px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.download-btn-AC:hover{background-color:#048aa8;transform:translateY(-2px)}.download-btn-AC i{margin-right:.5rem}.download-btn-NA{background-color:#ff9a08;color:#fff;border:none;border-radius:50px;padding:.6rem 1.5rem;font-weight:500;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.download-btn-NA:hover{background-color:#9c5c01;transform:translateY(-2px)}.download-btn-NA i{margin-right:.5rem}.seamless-carousel-container{position:relative;padding:0 80px;margin:0 auto;max-width:1200px;overflow:hidden}.seamless-carousel-track{display:flex;transition:transform .6s ease-out;will-change:transform;padding:30px 0}.seamless-carousel-slide{flex:0 0 33.333%;padding:0 12px;box-sizing:border-box}.seamless-carousel-slide>div{margin:0 8px;transition:transform .3s ease,box-shadow .3s ease}.seamless-carousel-prev,.seamless-carousel-next{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#1e1e1eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;border:2px solid rgba(255,255,255,.2);z-index:20;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .3s ease}.seamless-carousel-prev{left:10px}.seamless-carousel-next{right:10px}.seamless-carousel-prev:hover,.seamless-carousel-next:hover{opacity:1;background:#007eae;transform:translateY(-50%) scale(1.08)}.seamless-carousel-container-2{position:relative;padding:0 80px;margin:0 auto;max-width:1200px;overflow:hidden}.seamless-carousel-track-2{display:flex;transition:transform .6s ease-out;will-change:transform;padding:30px 0}.seamless-carousel-slide-2{flex:0 0 33.333%;padding:0 12px;box-sizing:border-box}.seamless-carousel-slide-2>div{margin:0 8px;transition:transform .3s ease,box-shadow .3s ease}.seamless-carousel-prev-2,.seamless-carousel-next-2{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#1e1e1eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;border:2px solid rgba(255,255,255,.2);z-index:20;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:all .3s ease}.seamless-carousel-prev-2{left:10px}.seamless-carousel-next-2{right:10px}.seamless-carousel-prev-2:hover,.seamless-carousel-next-2:hover{opacity:1;background:#007eae;transform:translateY(-50%) scale(1.08)}.certificaciones-transparente{position:relative;padding:4rem 0 0;background-color:#06080c}.container{position:relative;z-index:2}.titulo-certificaciones{font-size:2.2rem;text-align:center;margin-bottom:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitulo-certificaciones{text-align:center;color:#ffffffb3;margin-bottom:3rem;font-size:1.1rem}.seccion-certificaciones{background:#0a0a0a;color:#fff;padding:4rem 2rem 0;position:relative;overflow:hidden;border-top:1px solid #333;border-bottom:1px solid #333}.contenedor-certificaciones{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}.titulo{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#007eae}.subtitulo{font-size:1.2rem;color:#aaa;margin-bottom:2rem}.logos{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;padding:2rem 0}.logos img{width:120px;height:120px;object-fit:contain;background-color:transparent;padding:.5rem;border-radius:8px;transition:transform .3s ease,opacity .3s ease;opacity:.8;filter:brightness(0) invert(1)}.logos img:hover{transform:scale(1.1);opacity:1}.carousel-control-prev,.carousel-control-next{background-color:#1e1e1eb3;width:50px;height:50px;top:50%;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(255,255,255,.2)}.carousel-control-prev-icon,.carousel-control-next-icon{filter:invert(0)}.fondo-certificaciones{margin-top:3rem;position:relative;z-index:1}.fondo-certificaciones{margin-top:3rem;position:relative;z-index:1;height:660px;overflow:hidden}.video-fondo{width:100%;height:100%;object-fit:cover;object-position:center;border-top:2px solid #333;display:block}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.seccion-certificaciones>*:not(.fondo-certificaciones){position:relative;z-index:2}.contenedor-texto-certificacion{background:#007eaecc;border-left:5px solid #0d6efd;padding:2.5rem;border-radius:8px;box-shadow:0 10px 30px #006efd33}.titulo-certificacion{color:#fff!important;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;position:relative;text-transform:uppercase;letter-spacing:1px}.titulo-certificacion:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,#007eae,#00b4d8);margin-top:10px}.icono-calidad{font-size:1.5rem;vertical-align:middle}.texto-certificacion{color:#e0e0e0;font-size:1.1rem;line-height:1.8;margin-bottom:0}.logo-certificacion{filter:drop-shadow(0 0 10px rgba(13,110,253,.5));transition:transform .3s ease}.logo-certificacion:hover{transform:scale(1.05)}.seccion-monitoreo{background-color:#06080c;position:relative;overflow:hidden;padding:4rem 0}.logo-seccion{max-height:120px!important;width:auto;max-width:100%;margin-bottom:1.5rem;display:block;height:auto}.text-center.text-lg-start.mb-4{padding:0 20px}.logo-seccion:hover{transform:scale(1.05)}.titulo-monitoreo{font-size:2rem;font-weight:700;color:#0086ba;text-transform:uppercase;letter-spacing:1px;margin-top:1rem}.titulo-adaptacion{font-size:1.6rem;font-weight:600;color:#0086ba}.texto-monitoreo{font-size:1.1rem;line-height:1.8;color:#e0e0e0}.video-container{position:relative;overflow:hidden;border-radius:12px}.video-container video{width:100%;height:auto;display:block;transition:transform .3s ease}.video-container:hover video{transform:scale(1.02)}.faq-section{padding:5rem 0;background-color:#06080c}.faq-title{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:#0086ba}.faq-subtitle{text-align:center;color:#aaa;margin-bottom:3rem;font-size:1.1rem}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:1rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000004d;transition:all .3s ease;background-color:#1e1e1e;border:1px solid #333}.faq-item:hover{box-shadow:0 4px 12px #0006}.faq-question{width:100%;padding:1.5rem;text-align:left;background-color:#252525;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.1rem;font-weight:600;color:#fff;transition:background-color .3s ease}.faq-question:hover{background-color:#333}.faq-question i{transition:transform .3s ease;color:#4895ef}.faq-question[aria-expanded=true] i{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem;background-color:#252525;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer p{padding-bottom:1.5rem;margin:0;color:#ccc;line-height:1.6}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem}.contacto-section{padding:5rem 0;background-color:#212529}.encabezado-contacto{text-align:center;margin-bottom:3rem}.titulo-contacto{font-size:2.2rem;color:#0086ba;margin-bottom:1rem}.subtitulo-contacto{font-size:1.1rem;color:#aaa;max-width:700px;margin:0 auto}.contenedor-formulario-imagen{display:flex;align-items:center;gap:3rem;margin-top:2rem}.imagen-contacto{flex:1;border-radius:12px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;max-width:100%;aspect-ratio:1/1;order:2;margin-top:1.5rem;transition:all .3s ease}.imagen-contacto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.imagen-contacto:hover img{transform:scale(1.03)}.formulario-contacto{flex:1;background:#252525;padding:2.5rem;border-radius:12px;box-shadow:0 5px 20px #0003;border:1px solid #333}.form-label{font-weight:500;color:#fff;margin-bottom:.5rem}.form-control,.form-select{padding:.75rem 1rem;background-color:#333!important;border:1px solid #444;border-radius:8px;transition:all .3s ease;color:#fff}.form-control:focus,.form-select:focus{background-color:#333;border-color:#4361ee;box-shadow:0 0 0 .25rem #4361ee40;color:#fff}.btn-enviar{padding:.75rem;border-radius:8px;font-weight:500;font-size:1.05rem;transition:all .3s ease;background-color:#4361ee;color:#fff;border:none}.btn-enviar:hover{background-color:#3a56d4;transform:translateY(-2px);box-shadow:0 5px 15px #4361ee4d}.was-validated .form-control:invalid,.was-validated .form-select:invalid,.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right calc(.375em + .1875rem) center!important;background-size:calc(.75em + .375rem) calc(.75em + .375rem)!important;padding-right:2.5rem!important}.was-validated .form-control:valid,.was-validated .form-select:valid,.form-control.is-valid,.form-select.is-valid{border-color:#198754!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right calc(.375em + .1875rem) center!important;background-size:calc(.75em + .375rem) calc(.75em + .375rem)!important;padding-right:2.5rem!important}textarea.form-control{background-image:none!important;padding-right:1rem!important}.invalid-feedback{display:none;color:#dc3545;font-size:.875rem;margin-top:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.valid-feedback{display:none;color:#198754;font-size:.875rem;margin-top:.25rem}.is-valid~.valid-feedback,.was-validated :valid~.valid-feedback{display:block}.cold-chain-evolution{background-color:#000;position:relative;overflow:hidden}.evolution-image-container{position:relative;padding:15px;background:transparent;border-radius:15px}.evolution-image-container img{border-radius:10px;transition:transform .3s ease}.evolution-image-container:hover img{transform:scale(1.03)}.evolution-content{padding:30px}.evolution-title{font-weight:700;line-height:1.3;color:#fff}.highlight-text{color:#007eae;display:inline-block;animation:pulse 2s infinite}.evolution-features{margin-top:30px}.feature-icon{font-size:1.5rem}.feature-text{font-size:1.1rem;color:#fff;align-self:center}.text-icon{color:#007eae}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:1200px;margin:0 auto;background:#fff;color:#333;border-radius:12px;padding:20px;display:none;z-index:9999;box-shadow:0 10px 30px #00000026;font-size:15px;border:1px solid rgba(0,0,0,.05);animation:slideUp .5s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.cookie-container{display:flex;align-items:center;gap:20px}.cookie-icon{flex-shrink:0;background:#f8f4ff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7c3aed}.cookie-icon svg{width:24px;height:24px}.cookie-content{flex:1}.cookie-title{font-size:18px;font-weight:600;margin-bottom:8px;color:#1e293b}.cookie-content p{margin:0;line-height:1.6;color:#475569}.cookie-content a{color:#7c3aed;text-decoration:none;font-weight:500}.cookie-content a:hover{text-decoration:underline}.cookie-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.cookie-btn{padding:10px 18px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:14px}.cookie-btn.primary{background:#7c3aed;color:#fff}.cookie-btn.primary:hover{background:#6d28d9;transform:translateY(-1px)}.cookie-btn.secondary{background:#fff;color:#7c3aed;border:1px solid #ddd}.cookie-btn.secondary:hover{background:#f8f4ff;border-color:#7c3aed}.cookie-close{position:absolute;top:12px;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:1}.cookie-close:hover{background:#f1f5f9;color:#64748b}.cookie-banner.fade-out{animation:fadeOut .5s ease-out forwards;pointer-events:none}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px);visibility:hidden}}@media (max-width: 768px){.cookie-banner{bottom:10px;left:10px;right:10px}.cookie-container{flex-direction:column;align-items:flex-start;gap:15px}.cookie-actions{width:100%;justify-content:space-between;margin-top:10px}}@media (max-width: 480px){.cookie-actions{flex-direction:column}.cookie-btn{width:100%}}@media (max-width: 1200px){.video-wrapper-sm{width:90%}}@media (max-width: 992px){.section-title{font-size:2.2rem}.demo-content{padding-left:0;padding-top:3rem;text-align:center}.demo-buttons{justify-content:center}.demo-title{font-size:2rem}.contenedor-texto-certificacion{padding:2rem}.titulo-certificacion{font-size:1.6rem}.evolution-title{font-size:2.2rem}.evolution-content{padding:20px 0}.imagen-contacto{max-width:90%;margin:1.5rem auto}.titulo-monitoreo{font-size:1.7rem}.titulo-adaptacion{font-size:1.4rem}.video-wrapper-sm{width:95%;max-width:100%}}@media (max-width: 768px){.section-title{font-size:2rem}.equipment-card{margin:0 10px 20px;padding:1.2rem;box-shadow:0 4px 12px #0003}.equipment-img-container{height:140px}.contenedor-formulario-imagen{flex-direction:column}.formulario-contacto{width:100%}.logo-certificacion{max-height:150px!important;margin-bottom:2rem}.titulo-certificacion{font-size:1.4rem;text-align:center}.titulo-certificacion:after{margin:10px auto 0}.rounded-image-container{border-radius:18px}.rounded-image{border-radius:15px}.seamless-carousel-slide-2{flex:0 0 100%;padding:0 8px}.seamless-carousel-container-2{padding:0 40px}.seamless-carousel-prev-2,.seamless-carousel-next-2{width:44px;height:44px}.seamless-carousel-prev-2{left:5px}.seamless-carousel-next-2{right:5px}.seamless-carousel-slide{flex:0 0 100%;padding:0 8px}.seamless-carousel-container{padding:0 40px}.seamless-carousel-prev,.seamless-carousel-next{width:44px;height:44px}.seamless-carousel-prev{left:5px}.seamless-carousel-next{right:5px}.evolution-title{font-size:1.8rem}.feature-text{font-size:1rem}.imagen-contacto{order:-1;max-width:100%;margin:0 auto 1.5rem;border-radius:10px}.row{flex-direction:column}.col-lg-6{padding:0 15px}.titulo-monitoreo,.titulo-adaptacion{text-align:center}.titulo-monitoreo:after{margin:15px auto}.clean-video-container{padding:1rem 0}.video-wrapper-sm{width:100%;border-radius:0}.video-container{max-width:100%;margin:0 auto}.logo-seccion{max-height:100px!important}}@media (max-width: 576px){.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}.demo-title{font-size:1.8rem}.demo-buttons{flex-direction:column;gap:1rem}.demo-btn{width:100%}.rounded-image{border-radius:14px}.equipment-card{margin:0 8px 15px;padding:1rem}.download-btn{padding:.5rem 1.2rem;font-size:.9rem}.carousel-inner{width:85%;margin:0 auto}.equipment-card{min-width:calc(100% - 16px)}.contenedor-texto-certificacion{padding:1.5rem}.texto-certificacion{font-size:1rem}.evolution-title{font-size:1.6rem}.cold-chain-evolution{padding:40px 0}.imagen-contacto{margin-bottom:1rem}.titulo-monitoreo{font-size:1.5rem}.texto-monitoreo{font-size:1rem}.logo-seccion{max-height:80px!important}.fondo-certificaciones{height:300px}.video-fondo{object-position:center center}}@media (max-width: 480px){.formulario-contacto{padding:1.5rem}.form-label{font-size:.95rem}.form-control,.form-select{font-size:.95rem;padding:.6rem .9rem}.btn-enviar{width:100%;padding:.75rem 1rem;font-size:1rem}}
