*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f4f7f6}.container{display:block;max-width:1440px;margin:0 auto}img{max-width:100%;display:block}.main-header{background:#fff;padding:15px 0;box-shadow:0 2px 15px rgba(0,0,0,.05);position:sticky;top:0;z-index:1000}.header-flex{display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.logo a,.logo a:active,.logo a:visited{display:flex;align-items:center;gap:4px;color:unset;text-decoration:none}.logo img{flex:0 0 auto;max-width:48px;max-height:48px}.logo span{flex:1 0 max-content;line-height:1;font-size:2.4rem;font-weight:bold}.nav-list ul{display:flex;list-style:none;gap:30px;font-size:clamp(.6rem,1.5vw,1rem);align-items:center}.nav-list li a{text-decoration:none;color:#444;font-weight:500;display:flex;align-items:center;gap:5px}.nav-list li a:not(.prueba-gratuita){padding:12px 15px;border-radius:6px}.nav-list li a:not(.prueba-gratuita):hover{background-color:#f4f7f9;color:#1e488f}.has-dropdown{position:relative}.has-dropdown .dropdown{position:absolute;top:100%;left:0;background:#fff;min-width:200px;box-shadow:0 10px 20px rgba(0,0,0,.1);display:none;padding:10px 0;border-radius:8px}.has-dropdown:hover .dropdown{display:block}.btn-prueba{background:lch(57 85.24 48.23);color:#fff;padding:8px 20px;border-radius:5px;font-weight:bold;text-decoration:none}.nav-list ul li.dropdown{position:relative}ul.dropdown-menu{position:absolute;top:100%;right:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:5px;background-color:#fff;min-width:600px;max-width:90vw;box-shadow:0 8px 16px rgba(0,0,0,.15);border-radius:8px;padding:15px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-5px);transition:all .3s ease}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{list-style:none;display:block}.dropdown-menu li a{display:flex;align-items:center;padding:12px 15px;color:#444;text-decoration:none;font-size:.9rem;white-space:nowrap;border-radius:6px;transition:background .2s}.dropdown-menu li a:hover{background-color:#f4f7f9;color:#1e488f}.dropdown-menu li a i{margin-right:10px;width:20px;text-align:center;color:#1e488f}@media(max-width: 768px){.dropdown-menu{grid-template-columns:repeat(2, 1fr);min-width:400px}}@media(max-width: 480px){.dropdown-menu{grid-template-columns:1fr;min-width:280px}}.nav-list ul li.dropdown>a{display:flex;align-items:center;height:45px}.main-footer{background:#f0f0f0;border-top:1px solid #ccc;padding:15px 0;box-shadow:0 2px 15px rgba(0,0,0,.05);top:0;margin-top:5rem;z-index:1000}.footer-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:40px}@media(max-width: 600px){.footer-grid{flex-direction:column;align-content:center}}.footer-col a{color:#1e488f;text-decoration:none}.footer-col a:active,.footer-col a:visited{color:#1e488f}.footer-col h4{margin-bottom:6px}.footer-bottom{margin-top:4rem;text-align:center}.whatsapp-icon a{display:inline-flex;gap:4px}.whatsapp-icon img{width:20px;height:20px;border-radius:2px}.whatsapp-btn{position:fixed;z-index:100;line-height:1.2rem;text-decoration:none;right:1rem;bottom:2rem;padding:.8rem .8rem;color:#fff;border-radius:20px;background-color:#1daa61;box-shadow:0 2px 15px rgba(0,0,0,.2)}html{scroll-behavior:smooth !important}.hero{position:relative;overflow:hidden;margin-bottom:20px}.hero>.hero-image{background-image:url(/assets/img/inicio/inicio_cabecera_01.png);height:360px;background-size:1440px auto;background-repeat:no-repeat;background-color:#444;background-position:center 33%}.hero .hero-panel{position:absolute;top:8.2rem;left:1rem;width:380px;border-radius:5px;background-color:rgba(21.3157894737,51.1578947368,101.6052631579,.925);text-align:center;font-weight:bold;font-size:24pt;letter-spacing:.2pt;z-index:1;overflow:hidden;box-shadow:0 2px 8px -2px hsla(0,0%,9%,.3),0 8px 12px -2px hsla(0,0%,9%,.5)}.hero a{display:inline-block;padding:1rem;font-size:1.2rem;text-decoration:none}.hero a:hover .btn-prueba{transform:translateY(-2px)}.hero .hero-titulo{position:relative;width:100%;margin-bottom:1rem;text-align:left;font-weight:bold;font-size:18pt;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.2);z-index:1}.hero .btn-prueba{display:inline-block;position:relative;box-shadow:0 0 2px lch(40 85.24 48.23);transition:transform .3s ease}.hero .hero-detalles{display:flex;gap:1rem;color:#fff;background-color:#1e488f;justify-content:center}.hero .hero-detalles>div{margin:1rem 0;padding:0 1rem;max-width:300px}@media(max-width: 600px){.hero .hero-detalles>div{margin:0 1rem;padding:1rem 1rem 1rem 0;max-width:1000vw}}@media(max-width: 600px){.hero .hero-detalles{flex-direction:column}}@media(min-width: 601px){.hero .hero-detalles>div:not(:last-child){border-right:1px solid #fff}}@media(max-width: 600px){.hero .hero-detalles>div:not(:last-child){border-bottom:1px solid #fff}}.hero__content{max-width:600px}.hero__content h1{font-size:3rem;margin-bottom:20px;line-height:1.2}.hero__content p{font-size:1.2rem;opacity:.9;margin-bottom:30px}#seccion-soporte{text-align:center;margin:3rem 0;scroll-margin-top:120px;outline:none}#seccion-soporte>div{display:inline-block;border:1px solid #d1d9e6;padding:2.5rem 0;border-radius:15px;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.05)}#seccion-soporte>div a{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;padding:0 3rem;gap:15px}.solutions-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 40px;margin-top:20px;padding:0 20px;position:relative;z-index:10}.solution-card{background:#fff;padding:30px;border-radius:30px;box-shadow:0 12px 10px rgba(0,0,0,.1);transition:transform .3s ease;text-decoration:none;color:inherit}.solution-card:active,.solution-card:visited{color:unset}.solution-card:hover{transform:translateY(-2px)}.solution-card img{box-shadow:0 0 4px rgba(0,0,0,.2);border-radius:2px;height:225px;-o-object-fit:cover;object-fit:cover}.solution-card i{font-size:3rem;color:#1e488f}.solution-card h3{position:relative;margin:15px 0;margin-top:-2.5rem;background-color:hsla(0,0%,100%,.8);text-align:center;font-weight:bold;text-shadow:0 0 8px hsla(0,0%,100%,.6784313725);z-index:1}.solution-card p{margin-bottom:4px}.logo-exito-container{display:flex;align-items:center;justify-content:center;width:150px;height:150px}.logo-exito{width:100%;height:auto;max-height:120px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;cursor:pointer}.logo-exito:hover{transform:scale(1.15)}.solutions-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px 40px;margin-bottom:80px;max-width:1200px;margin-left:auto;margin-right:auto}.solution-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;padding:20px;border:1px solid #eee;border-radius:15px;background:#fff;box-shadow:0 2px 8px -2px hsla(0,0%,9%,.08),0 8px 12px -2px hsla(0,0%,9%,.16);transition:transform .3s ease}.solution-card:hover{transform:translateY(-5px)}@media(max-width: 900px){.solutions-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.solutions-grid{grid-template-columns:1fr}}.card-prueba-pro{display:flex;align-items:center;background-color:#fff;border:1px solid #d1d9e6;border-radius:15px;overflow:hidden;text-align:left;transition:all .4s ease;box-shadow:0 5px 15px rgba(0,0,0,.05)}.card-prueba-pro:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(30,72,143,.15);border-color:#1e488f}.card-body-text{flex:1;padding:2rem}.card-title-pro{font-size:1.8rem;font-weight:800;color:#1e488f;margin:0 0 1rem 0;line-height:1.2}.card-description-pro{font-size:1.1rem;color:#555;line-height:1.6;margin-bottom:2rem}.card-button-pro{display:inline-block;padding:12px 25px;background-color:lch(57 85.24 48.23);color:#fff;border-radius:8px;font-weight:bold;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px -2px hsla(0,0%,9%,.08),0 8px 12px -2px hsla(0,0%,9%,.16)}.card-image-side{flex:0 0 50%;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;padding:8px;margin:1rem;border-left:1px solid #edf2f7}.card-image-side img{max-width:100%;height:265px;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.card-prueba-pro{flex-direction:column}.card-body-text{text-align:center;padding:2rem}.card-image-side{width:100%;border-left:none;border-top:1px solid #edf2f7}}.success-stories{text-align:center;margin:3rem 0}.success-stories__badge{display:inline-block;border:1px solid #333;padding:1.5rem 3rem;border-radius:20px;background-color:#f9f9f9}.support-section{text-align:center;margin:3rem 0}.support-section__container{display:inline-block;border:1px solid #1e488f;padding:2.5rem 0;border-radius:20px;background-color:#fff}.support-section__flex{display:flex;justify-content:center}.support-section__item{padding:0 3rem}.soluciones-contenedor{padding:4rem 20px 2rem}.soluciones-contenedor h1{font-size:3rem;font-weight:800;color:#333;margin:0}.soluciones-contenedor h1 span{color:#1e488f}.soluciones-contenedor p{font-size:1.2rem;color:#666;margin-top:1rem;max-width:850px;line-height:1.6}.hero-soluciones{position:relative;overflow:hidden;margin-bottom:20px}.hero-soluciones>.hero-image{background-image:url(/assets/img/soluciones/soluciones-efactory-hero.png);height:360px;background-size:1440px auto;background-repeat:no-repeat;background-color:#444;background-position:center 70%}.hero-soluciones .hero-panel{position:absolute;top:8.2rem;left:1rem;width:380px;border-radius:5px;background-color:rgba(21.3157894737,51.1578947368,101.6052631579,.925);text-align:center;font-weight:bold;font-size:24pt;letter-spacing:.2pt;z-index:1;overflow:hidden;box-shadow:0 2px 8px -2px hsla(0,0%,9%,.3),0 8px 12px -2px hsla(0,0%,9%,.5)}.hero-soluciones a{display:inline-block;padding:1rem;font-size:1.2rem;text-decoration:none}.hero-soluciones a:hover .btn-prueba{transform:translateY(-2px)}.hero-soluciones .hero-titulo{position:relative;width:100%;margin-bottom:1rem;text-align:left;font-weight:bold;font-size:18pt;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.2);z-index:1}.hero-soluciones .btn-prueba{display:inline-block;position:relative;box-shadow:0 0 2px lch(40 85.24 48.23);transition:transform .3s ease}.hero-soluciones .hero-detalles{height:16px;display:flex;gap:1rem;color:#fff;background-color:#1e488f;justify-content:center}.hero-soluciones__content{max-width:600px}.hero-soluciones__content h1{font-size:3rem;margin-bottom:20px;line-height:1.2}.hero-soluciones__content p{font-size:1.2rem;opacity:.9;margin-bottom:30px}.pilares-cards-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}.card-pilar{background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:15px 15px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .3s ease}.card-pilar:hover{transform:translateY(-8px)}.pilar-icon{font-size:2.2rem;margin-bottom:12px;border-bottom:1px rgba(0,0,0,.2) solid}.pilar-icon i{padding:.4rem;border-radius:4px;color:#1e488f}.card-pilar h4{color:#1e488f;font-weight:700;margin-bottom:10px;font-size:1.1rem}.card-pilar p{color:#777;font-size:.85rem;line-height:1.4;margin:0}.planes-grid-link{text-decoration:none;color:unset}.planes-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:30px;font-family:Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif}.planes-grid>div{transition:transform .3s ease}.planes-grid>div:hover{transform:translateY(-5px)}.planes-grid .bg-plan-basico{--color1: #0169a1;--color2: #3498DB}.planes-grid .bg-plan-popular{--color1: #6e228b;--color2: #9B59B6}.planes-grid .bg-plan-crecimiento{--color1: #00846a;--color2: #1ABC9C}.planes-grid .bg-plan-onpremise{--color1: #D35400;--color2: #F39C12}.planes-grid .bg-plan-basico,.planes-grid .bg-plan-popular,.planes-grid .bg-plan-crecimiento,.planes-grid .bg-plan-onpremise{background:var(--color2);background:linear-gradient(0deg, var(--color1) 0%, var(--color2) 100%);--color3: color-mix(in oklab, var(--color2) 60%, #000000);--color4: color-mix(in oklab, var(--color2) 40%, #000000);--color5: color-mix(in oklab, var(--color2) 30%, #000000)}.planes-grid .plan-enterprice__tarjeta{border:1px solid var(--color3);border-top-width:12px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.1)}.planes-grid .plan-enterprice__cuerpo{display:flex;flex-direction:column;padding:16px 16px;text-align:center;color:var(--color5);height:360px}.planes-grid .plan-enterprice__cuerpo>*{flex:0 0 auto}.planes-grid .plan-enterprice__cuerpo h3{margin-top:.4rem;text-shadow:0 0 8px hsla(0,0%,100%,.2)}.planes-grid .plan-enterprice__cuerpo .plan-enterprice-empresas{border-top:2px solid #fff;border-bottom:2px solid #fff;text-shadow:0 0 8px hsla(0,0%,100%,.2);padding:.5rem 0;margin:.5rem 0;font-size:1.6rem;font-weight:600}.planes-grid .plan-enterprice__cuerpo .plan-enterprice-pago{flex:1 1 auto;color:#fff;font-size:2.4rem;font-weight:bold;line-height:110%;text-shadow:0 0 8px rgba(0,0,0,.4)}.planes-grid .plan-enterprice__cuerpo .plan-enterprice-pago span{display:block;font-size:1.6rem;font-weight:normal}.planes-grid .plan-enterprice__cuerpo .plan-enterprice-plan{color:#fff;font-size:1.6rem;font-weight:bold;letter-spacing:1.2pt;text-shadow:0 0 8px rgba(0,0,0,.4)}.planes-grid .plan-enterprice__cuerpo .plan-enterprice-detalle{color:#34495e}.planes-grid .plan-enterprice__iconos{display:flex;justify-content:center;gap:1rem}.planes-grid .plan-enterprice__icono{display:inline-block;width:48px;height:48px;border-radius:50%;color:var(--color4);font-weight:bold;background-color:#fff}.planes-grid .plan-enterprice__icono i{width:48px;font-size:28px;height:48px;display:grid;justify-content:center;align-items:center}.planes-grid .plan-enterprice__informacion{margin:8px 0;padding:4px 16px;height:112px;text-align:center;font-size:1.2rem;color:#fff;background:var(--color1);border:1px solid var(--color3);border-bottom-width:12px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.1);text-shadow:0 0 8px rgba(0,0,0,.5)}.planes-grid .plan-enterprice__informacion strong{letter-spacing:1pt}.planes-grid .plan-enterprice__general{grid-column:1/-1;padding:1rem;color:#fff;font-family:Verdana;font-size:2rem;letter-spacing:.6pt;text-wrap:balance;text-align:center;border-radius:12px;border:1px solid rgba(0,0,0,.1);background-color:#1e488f}.card-soluciones-horizontal{display:flex;align-items:stretch;background:#fff;border:1px solid #d1d9e6;border-radius:15px;overflow:hidden;margin-bottom:50px;box-shadow:0 4px 15px rgba(0,0,0,.02);scroll-margin-top:100px}.card-soluciones-horizontal .card-img-container{flex:0 0 400px;padding:30px 20px;display:flex;align-items:flex-start;justify-content:center}.card-soluciones-horizontal .card-img-container img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 15px rgba(0,0,0,.13)}.card-soluciones-horizontal .divider-container{display:flex;align-items:center;padding:30px 0}.card-soluciones-horizontal .vertical-line{width:3px;height:100%;background-color:#1e488f;border-radius:10px}.card-soluciones-horizontal .card-content-container{flex:1;padding:20px 30px;display:flex;flex-direction:column;justify-content:start}.card-soluciones-horizontal .title-header h3{font-size:2rem;color:#1e488f;font-weight:800;margin:0 0 25px 0}.card-soluciones-horizontal .details-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.card-soluciones-horizontal .info-block h4{color:#333;font-size:.95rem;font-weight:800;border-bottom:2px solid #d1d9e6;display:inline-block;margin-bottom:10px}.card-soluciones-horizontal .info-block li{color:#666;font-size:.95rem;line-height:1.5;margin:0}@media(max-width: 1024px){.card-soluciones-horizontal{flex-direction:column}}@media(max-width: 1024px){.card-soluciones-horizontal .card-modulo-horizontal{flex-direction:column;align-items:center}.card-soluciones-horizontal .divider-container{width:80%;height:auto;padding:0;margin:20px 10%}.card-soluciones-horizontal .vertical-line{width:100%;height:3px}.card-soluciones-horizontal .card-img-container img{width:auto;height:auto;max-width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover}}.card-modulo-horizontal{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;padding-top:45px;background:#fff;border:1px solid #d1d9e6;border-radius:15px;overflow:hidden;margin-bottom:50px;box-shadow:0 4px 15px rgba(0,0,0,.02);scroll-margin-top:100px}.card-modulo-horizontal .card-img-container{flex:0 0 400px;padding:30px 20px;display:flex;align-items:flex-start;justify-content:center}.card-modulo-horizontal .card-img-container img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 15px rgba(0,0,0,.13)}.card-modulo-horizontal .divider-container{display:flex;align-items:center;padding:30px 0;height:320px}.card-modulo-horizontal .vertical-line{width:3px;height:100%;background-color:#1e488f;border-radius:10px}.card-modulo-horizontal .card-content-container{flex:1;padding:20px 30px;display:flex;flex-direction:column;justify-content:start}.card-modulo-horizontal .title-header h3{font-size:2rem;color:#1e488f;font-weight:800;margin:0 0 25px 0}.card-modulo-horizontal .details-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.card-modulo-horizontal .info-block h4{color:#333;font-size:.95rem;font-weight:800;border-bottom:2px solid #d1d9e6;display:inline-block;margin-bottom:10px}.card-modulo-horizontal .info-block li{color:#666;font-size:.95rem;line-height:1.5;margin:0}@media(max-width: 1024px){.card-modulo-horizontal .card-modulo-horizontal{flex-direction:column;align-items:center}.card-modulo-horizontal .divider-container{width:80%;height:auto;padding:0;margin:20px 0}.card-modulo-horizontal .vertical-line{width:100%;height:3px}}.card-modulo-horizontal .card-modulo-horizontal{scroll-margin-top:100px}.expand-btn{position:absolute;top:15px;right:20px;background-color:#1e488f;color:#fff;border:none;padding:.8rem .8rem;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:bold;transition:all .3s ease;display:flex;align-items:center;gap:8px;line-height:1.2rem}.expand-btn:hover{background-color:#e67e22}.module-details-panel{flex:0 0 100%;max-height:0;overflow:hidden;transition:all .5s ease-in-out;background-color:#fbfcfe;border-radius:0 0 15px 15px}.module-details-panel.active{max-height:2000px;padding:30px 20px;border-top:1px solid #eee;margin-top:20px}.system-slider{overflow:hidden;position:relative;padding:10px 0}.slider-track{display:flex;gap:20px;transition:transform .6s cubic-bezier(0.23, 1, 0.32, 1);padding:15px 5px}.slide{position:relative;overflow:hidden;height:400px;min-width:calc(33.33% - 20px);background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .4s ease;cursor:pointer;display:flex;flex-direction:column}.slide:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(30,72,143,.15)}.slide img{width:100%;height:238px;-o-object-fit:contain;object-fit:contain;border-radius:5px;border:1px solid #efefef;transition:transform .5s ease,filter .3s ease}.card-content{width:100%;background:hsla(0,0%,100%,.95);padding:20px;box-sizing:border-box;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1);z-index:2}.slide:hover .card-content{transform:translateY(-60%)}.slide:hover img{filter:brightness(0.8) blur(1px);transform:scale(1.05)}.slide p{text-align:center;font-size:.9rem;color:#555;margin-top:10px}.ad-description{text-align:center;max-width:800px;margin:0 auto 30px auto}.ad-description h3{color:#1e488f;margin-bottom:10px}.full-text{display:none;font-size:.85rem;color:#555;margin-top:10px;opacity:0;transition:opacity .3s ease}.slide:hover .full-text{display:block;opacity:1}.slider-nav-content{display:flex;flex-direction:row;justify-content:center;gap:20px}.slider-arrow{background:#fff;border:none;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;z-index:10}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.dot{width:8px;height:8px;background:#ccc;border-radius:50%;cursor:pointer;transition:all .3s}.dot.active{background:#1e488f;width:20px;border-radius:5px}.modal{display:none;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);padding:40px}.modal-content{max-width:min(1200px,80vw);margin:auto;color:#fff;text-align:center}.modal-content img{border-radius:8px}.modal-text{background-color:#111;padding:10px 20px;border-radius:20px;margin-top:20px}/*# sourceMappingURL=style.min.css.map */