*,.navbar{padding:0}.menu-toggle,.navbar{overflow:visible!important}.iti__arrow,.iti__flag,.iti__flag-container{opacity:1!important;visibility:visible!important}*,.kanban-card{box-sizing:border-box}.logo-text,.pos-title,.recepcion-title,.section-title{-webkit-text-fill-color:transparent}.logo-text,.pos-title,.tienda-title{text-shadow:0 0 15px rgba(0,174,239,.2)}:root{--main-bg:#0A0D29;--accent-color:#00AEEF;--text-color:#FFFFFF;--text-secondary:rgba(255, 255, 255, 0.8);--card-border:rgba(255, 255, 255, 0.05);--title-gradient:linear-gradient(to right, #fff, #00AEEF)}*{margin:0;font-family:Raleway,sans-serif}body{padding-top:20px;overflow-x:hidden;width:100%;background-color:var(--main-bg)}#caracteristicas,#caracteristicas .container,.citas-container,.citas-section,.enderezado-container,.enderezado-pintura-section,.footer,.inventario-container,.inventario-section,.kanban-container,.kanban-section,.modal-container,.notification,.pos-container,.pos-section,.precios-section,.recepcion-container,.recepcion-section,.registro-container,.registro-section,.taller-dinamico,.video-placeholder,body,section{background-color:#0a0d29!important}#caracteristicas::after,#caracteristicas::before,.citas-section::after,.citas-section::before,.enderezado-pintura-section::after,.enderezado-pintura-section::before,.footer::after,.footer::before,.inventario-section::after,.inventario-section::before,.kanban-section::after,.kanban-section::before,.navbar::after,.navbar::before,.pos-section::after,.pos-section::before,.precios-section::after,.precios-section::before,.recepcion-section::after,.recepcion-section::before,.registro-section::after,.registro-section::before,.taller-dinamico::after,.taller-dinamico::before,body::after,body::before,section::after,section::before{display:none!important;background:0 0!important;opacity:0!important;visibility:hidden!important;content:none!important}@media (max-width:992px){#caracteristicas,.citas-section,.enderezado-pintura-section,.footer,.inventario-section,.kanban-section,.navbar,.pos-section,.precios-section,.recepcion-section,.registro-section,.taller-dinamico,body,section{background-color:#0a0d29!important}}@media (max-width:768px){#caracteristicas,.citas-section,.enderezado-pintura-section,.footer,.inventario-section,.kanban-section,.navbar,.pos-section,.precios-section,.recepcion-section,.registro-section,.taller-dinamico,body,section{background-color:#0a0d29!important}}@media (max-width:576px){#caracteristicas,.citas-section,.enderezado-pintura-section,.footer,.inventario-section,.kanban-section,.navbar,.pos-section,.precios-section,.recepcion-section,.registro-section,.taller-dinamico,body,section{background-color:#0a0d29!important}}.navbar{position:fixed;top:0;left:0;width:100%;background-color:rgba(12,20,45,.95);border-bottom:1px solid var(--card-border);box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;transition:.3s;height:80px}.navbar-container{display:flex;justify-content:space-between;width:100%;max-width:1700px;align-items:center;padding:0 30px;height:100%}.navbar-logo,.navbar-logo .logo-link{align-items:center;height:100%;max-height:70px;display:flex}.navbar-logo .logo-link{text-decoration:none;padding:8px 0;overflow:hidden}.logo-img{width:40px!important;height:auto!important;max-height:40px!important;margin-right:12px;object-fit:contain!important;filter:drop-shadow(0 0 5px rgba(0, 174, 239, .3));transition:transform .3s}.logo-link:hover .logo-img{transform:scale(1.05)}.logo-text{font-size:1.7rem;font-weight:700;letter-spacing:-.5px;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text}.navbar-links{display:flex;gap:10px;align-items:center;height:100%}.nav-link{text-decoration:none;color:rgba(255,255,255,.8);font-size:.95rem;font-weight:500;padding:8px 15px;transition:.3s;position:relative;letter-spacing:.3px;height:100%;display:flex!important;align-items:center!important}.btn-whatsapp,.btn-whatsapp i{width:auto!important;height:auto!important}.navbar-links .btn-whatsapp i,.navbar-links .nav-link i{font-size:1rem!important;width:auto!important;height:auto!important;line-height:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}.nav-link::after{content:'';position:absolute;bottom:28px;left:50%;width:0;height:3px;background:var(--accent-color);transition:.3s;transform:translateX(-50%);opacity:0;border-radius:3px}.close-modal-btn:hover,.nav-link.active,.nav-link:hover,.progress-step.active .progress-label{color:#fff}.nav-link.active::after,.nav-link:hover::after{width:70%;opacity:1}.btn-whatsapp{background-color:#25d366;color:#fff!important;padding:10px 16px;border-radius:50px;font-weight:600;transition:.3s;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(37,211,102,.3);margin-left:10px;text-decoration:none}.btn-whatsapp i{font-size:1.1rem!important;margin-right:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-whatsapp:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.4);color:#fff!important}.btn-whatsapp:active,.create-btn:active{transform:translateY(0)}.menu-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:0!important;z-index:100;width:80px!important;height:80px!important;position:relative!important;margin-right:-15px!important}.menu-toggle .bar-container{position:relative;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.menu-toggle .bar{display:block;position:absolute;width:40px!important;height:4px!important;background-color:#fff;border-radius:4px;transition:.3s}.menu-toggle .bar:first-child{top:10px}.menu-toggle .bar:nth-child(2){top:22px}.menu-toggle .bar:nth-child(3){top:34px}.menu-toggle.active .bar:first-child{top:22px;transform:rotate(-45deg)}.menu-toggle.active .bar:nth-child(2){opacity:0;visibility:hidden}.menu-toggle.active .bar:nth-child(3){top:22px;transform:rotate(45deg)}.navbar.scrolled{background:var(--main-bg);height:70px;padding:0;box-shadow:0 4px 20px rgba(0,0,0,.2)}.navbar.scrolled .logo-img{width:35px!important;max-height:35px!important}.navbar.scrolled .logo-text{font-size:1.6rem}.navbar.scrolled .nav-link::after{bottom:25px}.fa,.fab,.far,.fas{font-size:inherit!important;line-height:1!important;vertical-align:middle!important}@media (max-width:992px){.navbar-links{gap:5px}.nav-link{padding:8px 10px;font-size:.9rem}.btn-whatsapp{padding:8px 14px!important;font-size:.9rem!important;width:auto!important;height:auto!important;min-width:unset!important;border-radius:50px!important}.btn-whatsapp i{margin-right:6px!important;font-size:1rem!important}.btn-whatsapp .btn-text{display:inline!important}.nav-link::after{bottom:25px}.logo-img{width:38px!important;max-height:38px!important}}@media (max-width:768px){.navbar,.navbar-links{background:var(--main-bg)}.navbar{height:70px}.navbar-container{padding:0 20px}.logo-text{font-size:1.5rem}.logo-img{width:35px!important;max-height:35px!important;margin-right:10px}.menu-toggle{display:flex!important;align-items:center;justify-content:center;width:68px!important;height:68px!important}.menu-toggle .bar-container{width:38px;height:38px}.menu-toggle .bar{width:34px!important;height:4px!important}.menu-toggle .bar:first-child{top:9px}.menu-toggle .bar:nth-child(2),.menu-toggle.active .bar:first-child,.menu-toggle.active .bar:nth-child(3){top:19px}.menu-toggle .bar:nth-child(3){top:29px}.navbar-links{display:none;flex-direction:column;position:absolute;top:70px;left:0;right:0;padding:20px;box-shadow:0 10px 20px rgba(0,0,0,.3);z-index:1000;height:auto;align-items:flex-start;gap:15px;border-bottom:1px solid rgba(255,255,255,.05);max-height:calc(100vh - 70px);overflow-y:auto}.navbar-links.open{display:flex!important;animation:.3s forwards slideDown}.nav-link{width:100%;padding:12px 15px;border-radius:8px;transition:background-color .3s;height:auto}.nav-link::after{display:none}.nav-link.active,.nav-link:hover{background-color:rgba(255,255,255,.05)}.btn-whatsapp{width:100%!important;justify-content:flex-start!important;padding:12px 15px!important;margin-left:0!important;margin-top:10px!important;border-radius:8px!important;border:none!important;height:auto!important;min-width:unset!important}.btn-whatsapp .btn-text{display:inline!important}.btn-whatsapp i{font-size:1.1rem!important;margin-right:10px!important}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar::after{content:'';display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;transition:opacity .3s;pointer-events:none}.navbar-links.open~.navbar::after{display:block;opacity:1;pointer-events:auto}}#texto-dinamico,.registro-container,.taller-dinamico-container,.taller-dinamico-container .subtitulo,.taller-dinamico-container .texto-estatico,.taller-dinamico-container .titulo{z-index:1;position:relative}@media (max-width:576px){.navbar{background:var(--main-bg)}.navbar-container{padding:0 15px}.btn-whatsapp,.navbar-links a{padding:10px 15px!important}.logo-text{font-size:1.3rem}.logo-img{width:32px!important;max-height:32px!important;margin-right:8px}.btn-whatsapp{width:100%!important}.menu-toggle{width:60px!important;height:60px!important}.menu-toggle .bar-container{width:34px;height:34px}.menu-toggle .bar{width:30px!important;height:3.5px!important}.menu-toggle .bar:first-child{top:8px}.menu-toggle .bar:nth-child(2),.menu-toggle.active .bar:first-child,.menu-toggle.active .bar:nth-child(3){top:17px}.menu-toggle .bar:nth-child(3){top:26px}}.registro-section{background-color:var(--main-bg);color:var(--text-color);padding:3rem 0 5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative;overflow:hidden}.taller-dinamico-container{text-align:center;padding:0 20px 3rem;color:var(--text-color);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1200px}.taller-dinamico-container .titulo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:2.8rem;font-weight:700;margin-bottom:20px;line-height:1.2;width:100%;text-align:center}#texto-dinamico,.taller-dinamico-container .texto-estatico{display:inline-block}#texto-dinamico{color:var(--accent-color);font-weight:700;transition:opacity .6s ease-in-out;position:relative;min-width:250px;text-align:center;height:1.5em;overflow:hidden}#texto-dinamico::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:linear-gradient(to right,transparent,var(--accent-color),transparent);opacity:.7}.taller-dinamico-container .subtitulo{font-size:1.25rem;line-height:1.6;max-width:800px;margin:20px auto 0;color:rgba(255,255,255,.9)}.taller-dinamico-container .subtitulo strong{color:var(--accent-color);font-weight:600}@keyframes fadeText{0%{opacity:0}100%{opacity:1}}#texto-dinamico.animate{animation:.5s ease-out forwards fadeText}.registro-container{display:flex;flex-direction:column;gap:3rem;max-width:1700px;width:90%;margin:0 auto}.form-container{width:100%;backdrop-filter:blur(10px);flex:1;height:100%;display:flex;flex-direction:column;border:1px solid var(--card-border)}.registro-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 40%,rgba(29,155,240,.05) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(0,174,239,.05) 0,transparent 50%);z-index:0}.input-group.has-error .input-icon input,.input-group.has-error .iti .phone-input,.input-group.has-error .phone-input,.input-icon input.input-error,.phone-input.input-error{border-color:rgba(255,77,77,.7)!important;background-color:rgba(255,77,77,.05)!important;box-shadow:0 0 15px rgba(255,77,77,.2)!important}.form-title{font-size:1.5rem;font-weight:300;text-align:center;margin-bottom:2rem;color:var(--text-color);letter-spacing:.5px;line-height:1.5}.highlight-text{color:var(--accent-color);text-decoration:underline;font-weight:500}.code-help-text a,.cta-button,.video-btn{text-decoration:none}.input-group{margin-bottom:2rem;position:relative;z-index:20}.input-group label{display:block;font-size:.9rem;font-weight:400;margin-bottom:10px;color:var(--text-color);letter-spacing:.5px}.input-icon,.input-with-icon{position:relative;display:flex;align-items:center}.input-icon i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:rgba(125,133,151,.7);font-size:1rem;z-index:15}.input-icon input{width:100%;padding:16px 16px 16px 45px;background:rgba(45,55,72,.5);border:1px solid rgba(74,85,104,.3);border-radius:8px;color:var(--text-color);font-size:1rem;outline:0;transition:.3s;backdrop-filter:blur(5px);position:relative;z-index:10}.input-icon input:focus,.phone-input:focus{border-color:rgba(0,174,239,.7);box-shadow:0 0 15px rgba(0,174,239,.2);background:rgba(45,55,72,.7)}.error-message{color:rgba(255,77,77,.9);font-size:.8rem;margin-top:8px;font-weight:400;display:none;letter-spacing:.3px;z-index:5;position:absolute;bottom:-20px;left:0;pointer-events:none}.btn-registrar,.phone-input{color:var(--text-color);transition:.3s;backdrop-filter:blur(5px)}#recepcion-img-principal,.input-group.has-error .error-message,.tab-content#tab-administracion{display:block}.input-group.has-error .input-icon input,.input-group.has-error .phone-input{animation:.6s ease-in-out shake}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.btn-registrar{width:auto;float:right;background:rgba(0,174,239,.8);font-size:.95rem;font-weight:400;padding:12px 28px;border:none;border-radius:30px;cursor:pointer;margin-top:1rem;box-shadow:0 4px 12px rgba(0,174,239,.2);letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;z-index:auto}.pos-feature-accent,.section-accent,.tienda-accent{letter-spacing:1.5px;text-transform:uppercase}.btn-registrar:hover{background:rgba(0,174,239,.9);transform:translateY(-1px);box-shadow:0 6px 15px rgba(0,174,239,.3)}.btn-registrar:active,.verification-continue-btn:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(0,174,239,.2)}.btn-registrar i{margin-right:8px}.payment-title,.phone-input-container{display:block;width:100%}.iti__flag-container,.iti__selected-flag,.verification-modal.active{display:flex!important}.phone-input{width:100%;padding:16px 16px 16px 110px!important;background:rgba(45,55,72,.5);border:1px solid rgba(74,85,104,.3);border-radius:8px;font-size:1rem;outline:0;position:relative;z-index:10}.iti__country,.iti__country-list{color:var(--text-color)!important}.footer-links a:hover::before,.iti{width:100%}.iti__flag-container{z-index:200!important;pointer-events:auto!important;max-width:100px!important}.iti__selected-dial-code{margin-left:8px!important}.iti__selected-flag{padding:0 12px 0 16px!important;background-color:rgba(20,30,48,.8)!important;border-radius:8px 0 0 8px;opacity:1!important;min-width:60px!important;align-items:center!important;justify-content:center!important}.iti__flag{display:inline-block!important}.iti__arrow{margin-left:5px!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:5px solid #fff!important}.iti__country-list{background-color:#1e2331!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.4);z-index:300!important}.iti__country{transition:background-color .2s}.iti__country-name,.iti__dial-code{color:rgba(255,255,255,.9)!important}.iti__country:hover,.iti__highlight{background-color:rgba(0,174,239,.2)!important}.phone-input.input-error{border-color:rgba(255,77,77,.7);background-color:rgba(255,77,77,.05)}.phone-input.input-error:focus{box-shadow:0 0 15px rgba(255,77,77,.2)}.phone-input::placeholder{opacity:.7}.verification-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:1000;overflow:auto;backdrop-filter:blur(8px);align-items:center;justify-content:center}.verification-modal-dialog{position:relative;width:90%;max-width:500px;margin:2rem auto;animation:.4s ease-out modalSlideIn}.verification-modal-content{background:rgba(30,35,49,.9);border-radius:16px;border:1px solid rgba(74,85,104,.2);box-shadow:0 15px 30px rgba(0,0,0,.4);overflow:hidden;backdrop-filter:blur(15px)}.verification-modal-header{position:relative;padding:1.5rem;text-align:center;border-bottom:1px solid rgba(74,85,104,.2)}.verification-close{position:absolute;top:1rem;right:1rem;background:rgba(45,55,72,.7);border:none;color:var(--text-color);font-size:1.5rem;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;padding:0;line-height:1}.verification-close:hover{background:rgba(255,77,77,.3);color:rgba(255,255,255,.9);transform:rotate(90deg)}.verification-modal-title{font-size:1.3rem;font-weight:400;color:var(--text-color);margin:0;padding:0 2rem}.verification-icon-container{margin:1rem auto;width:80px;height:80px;background:rgba(45,55,72,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(74,85,104,.3)}.verification-envelope-icon svg{width:40px;height:40px;stroke:rgba(0,174,239,0.7)}.verification-modal-body{padding:1.5rem;text-align:center}.verification-subtitle{font-size:1.2rem;font-weight:400;color:var(--text-color);margin-bottom:1rem}.verification-message{font-size:.95rem;color:rgba(255,255,255,.7);margin-bottom:1.5rem;line-height:1.6}.code-help-text a,.verification-email{color:var(--accent-color);font-weight:500}.verification-instructions{font-size:.9rem;color:rgba(255,255,255,.8);margin-bottom:1rem}.verification-code-container{display:flex;justify-content:center;gap:.5rem;margin:1.5rem 0}.verification-code-input{width:45px;height:55px;background:rgba(45,55,72,.7);border:1px solid rgba(74,85,104,.3);border-radius:8px;font-size:1.5rem;text-align:center;color:var(--text-color);transition:.3s;outline:0}.verification-code-input:focus{border-color:rgba(0,174,239,.7);box-shadow:0 0 15px rgba(0,174,239,.2);background:rgba(45,55,72,.9)}.error-code-number{color:rgba(255,77,77,.9);font-size:.85rem;margin:1rem 0;padding:.5rem;background:rgba(255,77,77,.1);border-radius:8px;border:1px solid rgba(255,77,77,.3)}.btn-secondary,.code-help-text{color:rgba(255,255,255,.7);font-size:.9rem}.code-help-text{margin:1.5rem 0}.code-help-text a{transition:.3s}.code-help-text a:hover{text-decoration:underline;opacity:.8}.verification-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.btn-secondary{background:rgba(74,85,104,.3);border:1px solid rgba(74,85,104,.3);padding:.7rem 1.5rem;border-radius:30px;cursor:pointer;transition:.3s}.btn-secondary:hover{background:rgba(74,85,104,.5);color:rgba(255,255,255,.9)}.verification-continue-btn{background:rgba(0,174,239,.8);color:var(--text-color);border:none;padding:.7rem 1.7rem;border-radius:30px;font-size:.9rem;font-weight:500;cursor:pointer;transition:.3s;box-shadow:0 4px 12px rgba(0,174,239,.2)}.verification-continue-btn:hover{background:rgba(0,174,239,.9);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,174,239,.3)}.carousel-container,.swiper,.swiper-slide img{width:100%;height:100%}.swal-dark-theme{background-color:#0a0d29!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:16px!important;backdrop-filter:blur(10px)!important}.swal-dark-theme .swal-title{color:#fff!important;font-weight:400!important;letter-spacing:.5px!important}.swal-dark-theme .swal-text{color:rgba(255,255,255,.8)!important;text-align:center!important;line-height:1.6!important}.swal-dark-theme .swal-button{background-color:rgba(0,174,239,.8)!important;color:#fff!important;border-radius:30px!important;padding:8px 24px!important;font-size:.95rem!important;font-weight:400!important;transition:.3s!important;box-shadow:0 4px 12px rgba(0,174,239,.2)!important;border:none!important}.swal-dark-theme .swal-button:hover{background-color:rgba(0,174,239,.9)!important;transform:translateY(-1px)!important;box-shadow:0 6px 15px rgba(0,174,239,.3)!important}.swal-dark-theme .swal-button:active{transform:translateY(1px)!important;box-shadow:0 2px 8px rgba(0,174,239,.2)!important}.swal-dark-theme .swal-icon--success{border-color:#00aeef!important}.swal-dark-theme .swal-icon--success:after,.swal-dark-theme .swal-icon--success:before{background:#0a0d29!important}.swal-dark-theme .swal-icon--success__line{background-color:#00aeef!important;height:5px!important}.swal-dark-theme .swal-icon--success__ring{border:4px solid rgba(0,174,239,.5)!important}.swal-dark-theme .swal-content,.swal-dark-theme .swal-icon--success__hide-corners{background-color:#0a0d29!important}.swal-dark-theme .swal-icon--success__line--long,.swal-dark-theme .swal-icon--success__line--tip{background-color:#00aeef!important}.swal-dark-theme .swal-icon--success__circular-line{border-radius:50%!important;border:4px solid rgba(0,174,239,.3)!important;box-sizing:content-box!important;height:60px!important;left:-4px!important;position:absolute!important;top:-4px!important;transform-origin:center!important;width:60px!important;z-index:2!important}.swal-dark-theme .swal-icon--success__circular-line--left{border-radius:120px 0 0 120px!important;border-color:rgba(0,174,239,.5) transparent transparent rgba(0,174,239,.5)!important;left:-17px!important;top:-75px!important;transform:rotate(-45deg)!important;transform-origin:60px 60px!important}.swal-dark-theme .swal-icon--success__circular-line--right{border-radius:0 120px 120px 0!important;border-color:rgba(0,174,239,.5) rgba(0,174,239,.5) transparent transparent!important;right:-17px!important;top:-75px!important;transform:rotate(-45deg)!important;transform-origin:0 60px!important}.swal-dark-theme .swal-icon--warning{border-color:#f8bb86!important}.swal-dark-theme .swal-icon--warning__body,.swal-dark-theme .swal-icon--warning__dot{background-color:#f8bb86!important}.swal-dark-theme .swal-button--loading{color:transparent!important}.swal-dark-theme .swal-button--loading~.swal-button__loader{border-color:#fff transparent!important}.swal-dark-theme .swal-button--loading~.swal-button__loader div{background-color:#fff!important}.swal-overlay{background-color:rgba(10,13,41,.7)!important;backdrop-filter:blur(5px)!important}.carousel-container{flex:1;display:flex;align-items:center}.swiper{border-radius:16px;overflow:hidden;box-shadow:none;border:1px solid rgba(255,255,255,.08)}.swiper-slide{display:flex;justify-content:center;align-items:center;opacity:.9;transition:opacity .3s}.feature-item.active::before,.feature-item.rrhh-feature.active::before,.feature-item.rrhh-feature:hover::before,.feature-item:hover::before,.swiper-slide-active{opacity:1}.swiper-slide img{object-fit:cover;object-position:center;border-radius:16px;display:block;filter:brightness(.9) contrast(1.1);object-fit:cover}.swiper-pagination{bottom:15px!important}.swiper-pagination-bullet{background:rgba(255,255,255,.5)!important;opacity:.5;width:8px;height:8px;transition:.3s}.swiper-pagination-bullet-active{opacity:1;background:var(--text-color)!important;width:10px;height:10px}.form-container{background:rgba(30,35,49,.7);padding:3rem;border-radius:16px;box-shadow:none;backdrop-filter:blur(10px);border:1px solid var(--card-border)}@media (min-width:992px){.registro-container{flex-direction:row;align-items:stretch;height:600px;justify-content:space-between}.form-container{width:30%;flex-shrink:0}.carousel-container{width:50%;margin-left:auto;height:600px;position:relative;right:0}}@media (min-width:768px) and (max-width:991px){.registro-container{flex-direction:column;gap:2rem}.form-container{width:100%;padding:2rem}.carousel-container{width:100%;height:450px}.swiper{height:100%!important}}@media (max-width:767px){.registro-container{flex-direction:column;gap:2rem}.carousel-container,.form-container{width:100%}.carousel-container{height:400px}.form-container{padding:2rem 1.5rem}}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(0,174,239,.4)}70%{box-shadow:0 0 0 10px rgba(0,174,239,0)}100%{box-shadow:0 0 0 0 rgba(0,174,239,0)}}.highlight-pulse{animation:2s infinite pulse-border}.recepcion-section{background-color:#0a0d29;color:#fff;padding:6rem 0;width:100%}.recepcion-container{max-width:1200px;margin:0 auto;width:90%;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.recepcion-content{display:flex;flex-direction:column;gap:1.5rem}.recepcion-title{font-size:2.5rem;font-weight:600;line-height:1.2;margin:0;background:linear-gradient(to right,#fff,#00aeef);-webkit-background-clip:text;background-clip:text}.recepcion-description{font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.8);margin:0}.video-btn{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,rgba(0,174,239,.8),rgba(0,102,204,.9));color:#fff;padding:0;border-radius:50px;max-width:fit-content;overflow:hidden;box-shadow:0 8px 20px rgba(0,174,239,.3);transition:transform .3s,box-shadow .3s}.cta-button:hover,.kanban-btn:hover,.pos-cta-button:hover,.pos-feature-btn:hover,.video-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,174,239,.4)}.btn-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:rgba(255,255,255,.2);border-radius:50%;margin-right:-.5rem}.video-btn i{font-size:1.2rem}.video-btn span{padding:0 1.5rem 0 1rem;font-weight:500;font-size:1rem}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.feature-item{display:flex;align-items:center;gap:.6rem}.feature-item i{color:#00aeef;font-size:1.2rem}.feature-item span{font-size:.95rem;color:rgba(255,255,255,.9)}.recepcion-feature-item{cursor:pointer;transition:transform .3s,background-color .3s;padding:8px 12px;border-radius:8px}.main-image,.recepcion-imagen{border-radius:12px;width:100%}.recepcion-feature-item:hover{background-color:rgba(0,174,239,.1);transform:translateX(5px)}.recepcion-feature-item.active{background-color:rgba(0,174,239,.2)}.recepcion-image-container{position:relative;width:100%;height:100%;min-height:450px;display:flex;justify-content:flex-end;align-items:center;padding-right:20px}.main-image{position:relative;margin-left:auto;height:0;padding-bottom:75%;overflow:hidden}.recepcion-imagen{position:absolute;top:0;left:0;height:100%;object-fit:contain;box-shadow:0 15px 30px rgba(0,0,0,.3);transition:opacity .3s,transform .3s;display:none}@keyframes pulse-highlight{0%{box-shadow:0 0 0 0 rgba(0,174,239,.7)}70%{box-shadow:0 0 0 15px rgba(0,174,239,0)}100%{box-shadow:0 0 0 0 rgba(0,174,239,0)}}.floating-element{position:absolute;box-shadow:0 10px 25px rgba(0,0,0,.3);border-radius:8px;overflow:hidden;z-index:5}.float-img{width:100%;height:100%;object-fit:cover;display:block}.dashboard{width:45%;right:-5%;top:-15%;border:2px solid rgba(0,174,239,.3);box-shadow:0 10px 20px rgba(0,174,239,.2)}.notification{width:35%;left:0;bottom:10%;background-color:#0a0d29;border:1px solid rgba(255,255,255,.1);padding:10px;box-shadow:0 8px 16px rgba(0,0,0,.3)}.mobile{width:25%;right:0;bottom:-12%;border:2px solid rgba(255,255,255,.1);box-shadow:0 15px 30px rgba(0,0,0,.4)}.feature-badge{position:absolute;top:-15px;right:-15px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem;border-radius:30px;box-shadow:0 5px 15px rgba(231,76,60,.4);transform:rotate(5deg);z-index:10}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:.3s}.modal-overlay.active,.paypal-modal-overlay.active,.registro-modal-overlay.active,.tooltip-edit:hover::after,.tooltip-edit:hover::before{opacity:1;visibility:visible}.modal-container{width:90%;max-width:800px;background-color:#0a0d29;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.3)}.modal-close{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.2);border:none;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .3s}.modal-close:hover{background:rgba(255,255,255,.3)}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%}.video-container iframe{border:0}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0a0d29;color:#fff}.video-placeholder i{font-size:4rem;color:#00aeef;margin-bottom:1rem}.inventario-section{background-color:#0a0d29;color:#fff;padding:7rem 0;position:relative;overflow:hidden}.inventario-section::after,.inventario-section::before{display:none}.inventario-container{max-width:1200px;margin:0 auto;width:90%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.inventario-visual{position:relative;padding:30px;margin:-30px}.inventario-image-wrap{position:relative;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.4);overflow:visible;background-color:#0a0d29}.inventario-image{display:block;width:100%;border-radius:16px;transition:transform .5s}.inventario-stat{position:absolute;display:flex;align-items:center;background:rgba(20,30,60,.85);backdrop-filter:blur(8px);border-radius:12px;padding:12px 16px;box-shadow:0 10px 25px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);transition:.3s;z-index:10}.product-count{top:30px;left:-30px;z-index:5}.stock-alert{bottom:40px;right:-30px;z-index:5}.stat-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(0,174,239,.2),rgba(0,102,204,.2));display:flex;align-items:center;justify-content:center;margin-right:12px}.stat-icon i{font-size:1.2rem;color:#00aeef}.stat-icon.alert{background:linear-gradient(135deg,rgba(231,76,60,.2),rgba(192,57,43,.2))}.stat-icon.alert i,.tienda-feature-box:nth-child(5) .tienda-feature-icon i{color:#e74c3c}.footer-brand,.footer-contact,.stat-content{display:flex;flex-direction:column}.stat-number{font-size:1.4rem;font-weight:700;line-height:1;color:#fff}.stat-label{font-size:.8rem;color:rgba(255,255,255,.7);margin-top:4px}.inventario-tag{position:absolute;bottom:-25px;left:30px;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;padding:8px 16px;border-radius:10px;box-shadow:0 8px 20px rgba(46,204,113,.4);z-index:10;transform:rotate(-3deg)}.price-tag{font-weight:700;font-size:1.4rem;white-space:nowrap}.price-tag .currency{font-size:1rem;vertical-align:top;margin-right:2px}.price-tag .period{font-size:1rem;font-weight:400}.scan-animation{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:3;pointer-events:none;border-radius:16px}.scan-line{position:absolute;top:-10%;left:0;right:0;height:5px;background:linear-gradient(to right,rgba(0,174,239,0),rgba(0,174,239,.8) 50%,rgba(0,174,239,0));box-shadow:0 0 10px rgba(0,174,239,.5);transform:translateY(-100px);opacity:0}.inventario-content{display:flex;flex-direction:column;gap:1.5rem;padding-left:15px;justify-content:flex-start;margin-left:50px;width:95%;text-align:left}.section-accent{font-size:.9rem;color:#00aeef;font-weight:600}.section-title{line-height:1.2;margin:0;-webkit-background-clip:text}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.5rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem}.benefit-icon{width:40px;height:40px;min-width:40px;border-radius:10px;background:linear-gradient(135deg,rgba(0,174,239,.15),rgba(0,102,204,.05));display:flex;align-items:center;justify-content:center;margin-top:3px}.benefit-icon i{font-size:1.1rem;color:#00aeef}.benefit-info h3{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:#fff}.benefit-info p{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.7);margin:0}.cta-container{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.cta-button{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,rgba(0,174,239,.8),rgba(0,102,204,.9));color:#fff;padding:12px 24px;border-radius:50px;font-weight:600;transition:.3s;box-shadow:0 8px 20px rgba(0,174,239,.3)}.cta-button i{font-size:.8rem;transition:transform .3s}.cta-button:hover i{transform:translateX(3px)}.cta-info{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.6);font-size:.9rem}.cta-info i,.tienda-feature-box:nth-child(2) .tienda-feature-icon i{color:#2ecc71}@media (max-width:992px){.recepcion-container{grid-template-columns:1fr;gap:2rem}.recepcion-image-container{order:-1;min-height:400px;justify-content:center;padding-right:0}.main-image{width:100%;margin-left:0;padding-bottom:75%}.recepcion-title,.section-title{font-size:2rem}.dashboard{width:40%;right:0;top:-10%}.notification{width:30%;left:0;bottom:15%}.mobile{width:20%;right:5%;bottom:-5%}.inventario-container{grid-template-columns:1fr;gap:3rem}.inventario-visual{order:-1}.inventario-content{padding-left:0;width:100%;margin-left:0;justify-content:flex-start}.product-count{top:20px;left:-20px}.stock-alert{bottom:30px;right:-20px}.inventario-section{padding:5rem 0;background-color:#0a0d29}}@media (max-width:768px){.taller-dinamico-container .titulo{font-size:2rem;flex-direction:column;gap:5px}.taller-dinamico-container .texto-estatico{display:block;margin-bottom:.3rem}#texto-dinamico{display:block;min-width:200px;margin:0 auto;height:1.3em;font-size:1em}.verification-modal-dialog{width:95%;margin:1rem auto}.verification-code-container{gap:.3rem}.verification-code-input{width:40px;height:50px;font-size:1.3rem}.verification-actions{flex-direction:column;gap:.8rem}.btn-secondary,.verification-continue-btn{width:100%}.inventario-section,.recepcion-section{padding:4rem 0;background-color:#0a0d29}.recepcion-image-container{min-height:380px}.recepcion-title{font-size:1.8rem}.recepcion-description,.section-description{font-size:1rem}.features-grid{grid-template-columns:1fr;gap:.7rem}.feature-badge{font-size:.8rem;padding:.4rem .8rem}.btn-icon{width:45px;height:45px}.video-btn span{font-size:.9rem}.dashboard,.mobile,.notification{display:none}.cta-button,.video-btn{width:100%;justify-content:center}.benefits-grid{grid-template-columns:1fr;gap:1.2rem}.cta-container{flex-direction:column;align-items:flex-start;gap:1rem}.inventario-visual{padding:25px;margin:-25px}}@media (max-width:576px){.taller-dinamico-container .titulo{font-size:1.7rem}#texto-dinamico{min-width:180px;font-size:1em}.recepcion-section{padding:3rem 0;background-color:#0a0d29}.recepcion-container{width:92%}.recepcion-image-container{min-height:350px}.recepcion-title{font-size:1.6rem}.recepcion-description{font-size:.95rem}.mobile{display:block;width:30%;right:-5%;bottom:0}.inventario-section{padding:4rem 0;background-color:#0a0d29}.section-title{font-size:1.8rem}.product-count,.stock-alert{padding:8px 12px}.stat-icon{width:30px;height:30px}.stat-number{font-size:1.2rem}.stat-label{font-size:.7rem}.price-tag{font-size:1.2rem;padding:6px 12px}.inventario-visual{padding:20px;margin:-20px}.product-count{left:-15px}.stock-alert{right:-15px}}@media (max-width:480px){.navbar{background:var(--main-bg)}.navbar-container{padding:0 12px}.logo-text{font-size:1.2rem}.logo-img{width:28px!important;max-height:28px!important;margin-right:6px}.navbar-links{padding:15px}.nav-link{padding:10px 12px;font-size:.85rem}.navbar,.navbar-links,.navbar.scrolled{background-color:var(--main-bg)!important}.btn-whatsapp{width:100%!important;min-width:unset!important;height:auto!important;font-size:.9rem!important}.btn-whatsapp i{font-size:1rem!important}.menu-toggle{width:54px!important;height:54px!important}.menu-toggle .bar-container{width:30px;height:30px}.menu-toggle .bar{width:28px!important;height:3.5px!important}.menu-toggle .bar:first-child{top:7px}.menu-toggle .bar:nth-child(2),.menu-toggle.active .bar:first-child,.menu-toggle.active .bar:nth-child(3){top:15px}.menu-toggle .bar:nth-child(3){top:23px}.carousel-container{height:320px}.form-container{padding:1.5rem}.inventario-section{padding:3rem 0;background-color:#0a0d29}.inventario-container{width:92%}.section-title{font-size:1.6rem}.section-description{font-size:.95rem}.benefit-info h3{font-size:1rem}.benefit-info p{font-size:.85rem}}.enderezado-section{background-color:#0a0d29;color:#fff;padding:6rem 0;overflow:hidden}.enderezado-container{max-width:1400px;width:95%;margin:0 auto}.enderezado-content-wrapper{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start;justify-content:space-between}.enderezado-text-content{flex:0.6;min-width:300px;max-width:100%;position:relative}.enderezado-tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.8rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.8rem}.tab-btn{background:0 0;border:none;color:rgba(255,255,255,.7);font-size:1.1rem;padding:.6rem 1.2rem;cursor:pointer;border-radius:4px;transition:.3s}.tab-btn:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.tab-btn.active{background:rgba(0,174,239,.2);color:#fff;transform:translateY(0);box-shadow:0 2px 5px rgba(0,0,0,.1)}.tab-content{margin-bottom:2rem;display:none;transition:opacity .3s}.contact-item,.feature-header,.footer-logo{display:flex;align-items:center;margin-bottom:1rem}.feature-icon{width:50px;height:50px;min-width:50px;background:rgba(0,174,239,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem}.feature-icon i,.feature-item .feature-icon i,.feature-item.rrhh-feature .feature-icon i{font-size:1.5rem;color:#00aeef}.feature-title,.kanban-header h3{font-size:1.8rem;font-weight:600;color:#fff;margin:0}.feature-description{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.8);margin-bottom:1.5rem}.feature-list,.footer-links{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:flex-start;margin-bottom:.8rem}.feature-list li i{color:#00aeef;margin-right:10px;font-size:.9rem;margin-top:3px}.enderezado-image-side{flex:1.4;min-width:400px;max-width:100%;position:relative;display:flex;flex-direction:column;align-items:center}.image-indicator{display:flex;justify-content:center;margin-top:1rem;gap:.5rem}.tablet-enderezado,.tablet-enderezado-container{justify-content:center;position:relative;display:flex}.indicator-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.3);cursor:pointer;transition:.3s}.indicator-dot.active{background-color:#00aeef;transform:scale(1.2)}.tablet-enderezado-container{width:100%;z-index:5}.tablet-enderezado{width:700px;height:470px;background:#1e1e1e;border-radius:30px;box-shadow:0 15px 30px rgba(0,0,0,.5);border:6px solid #333;align-items:center;margin:0 auto;transition:box-shadow .4s}.kanban-action-btn,.kanban-btn,.scroll-btn{transition:.3s;cursor:pointer}.tablet-enderezado .screen-enderezado{width:97%;height:94%;border-radius:20px;overflow:hidden;background-color:#0a0d29;position:relative;display:flex;justify-content:center;align-items:center;animation:3s ease-in-out infinite screenGlowEnderezado}.tablet-enderezado .enderezado-preview-img{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:20px;transition:opacity .5s}.tablet-enderezado .enderezado-preview-img[data-tab=administracion]{object-fit:cover}.tablet-enderezado .enderezado-preview-img[data-tab=facturacion],.tablet-enderezado .enderezado-preview-img[data-tab=recepcion]{object-fit:fill}.enderezado-preview-img.active{display:block!important;opacity:1!important}.tablet .camera,.tablet-enderezado .camera-enderezado,.tablet-pos .camera-pos{position:absolute;left:5px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#222;border-radius:50%;box-shadow:inset 2px 2px 4px rgba(255,255,255,.2);z-index:10}.tablet .button-side,.tablet-enderezado .button-side-enderezado,.tablet-pos .button-side-pos{position:absolute;top:5px;right:50%;transform:translateX(50%);width:50px;height:3px;background:#111;border-radius:2px;z-index:10}.tooltip-edit::after,.tooltip-edit::before{transform:translateX(-50%);visibility:hidden;transition:opacity .2s,visibility .2s;opacity:0}.kanban-section,.tablet .screen{background-color:#0a0d29;position:relative}.tablet .screen::after,.tablet-enderezado .screen-enderezado::after,.tablet-pos .screen-pos::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 50%);pointer-events:none;border-radius:20px;z-index:5}@keyframes screenGlowEnderezado{0%,100%{box-shadow:0 0 5px rgba(0,174,239,.1) inset}50%{box-shadow:0 0 15px rgba(0,174,239,.3) inset}}#caracteristicas::after,#caracteristicas::before,.citas-section::after,.citas-section::before,.column-count,.enderezado-section .image-indicator,.footer::after,.footer::before,.hidden,.paso-badge,.rrhh-section::after,.rrhh-section::before{display:none!important}.tablet-enderezado-container{margin-bottom:0}@media (min-width:1600px){.enderezado-container{max-width:1600px}.enderezado-content-wrapper{gap:6rem}.feature-title{font-size:2rem}.tablet-enderezado{width:800px;height:550px}}@media (max-width:1366px){.enderezado-container{max-width:1200px;width:95%}.enderezado-content-wrapper{gap:3rem}.section-title{font-size:2.2rem}.feature-title{font-size:1.7rem}.tablet-enderezado{width:600px;height:400px}}@media (max-width:992px){.enderezado-section{padding:4rem 0}.enderezado-container{width:92%}.section-title{font-size:2rem}.enderezado-content-wrapper{flex-direction:column;gap:2.5rem}.enderezado-image-side,.enderezado-text-content{width:100%;max-width:100%;flex:none}.enderezado-image-side{order:-1;margin-bottom:1rem}.tablet-enderezado{width:500px;height:350px}.tablet-enderezado .camera-enderezado{width:6px;height:6px}.tablet-enderezado .button-side-enderezado{width:40px;height:2px}}@media (max-width:768px){.enderezado-section{padding:3rem 0}.section-title{font-size:1.8rem}.tablet-enderezado{width:450px;height:320px;border-width:5px}.enderezado-tabs{justify-content:center;overflow-x:auto;white-space:nowrap;gap:.3rem}.tab-btn{padding:.4rem .8rem;font-size:.95rem}}@media (max-width:576px){.enderezado-section{padding:2.5rem 0}.section-title{font-size:1.6rem}.tablet-enderezado{width:350px;height:250px;border-width:4px}.tablet-enderezado .camera-enderezado{width:4px;height:4px}.tablet-enderezado .button-side-enderezado{width:32px;height:2px}}.kanban-section{color:#fff;padding:5rem 0;width:100%}.kanban-container{max-width:1400px;width:90%;margin:0 auto;position:relative}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(to right,#fff,#00aeef);-webkit-background-clip:text;background-clip:text}.section-description{font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.8);max-width:800px;margin:0 auto}#kanban-preview{display:flex;flex-direction:column;align-items:center;gap:2rem}.tablet-container{display:flex;justify-content:center;width:100%;margin-bottom:1rem}.tablet{width:900px;height:600px;background:#1e1e1e;border-radius:30px;position:relative;box-shadow:0 8px 20px rgba(0,0,0,.5);border:6px solid #333;display:flex;justify-content:center;align-items:center;margin:0 auto}.tablet .screen{width:97%;height:94%;border-radius:20px;overflow:hidden}.tablet .kanban-preview-img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;border-radius:20px;display:block}.kanban-btn{background:linear-gradient(135deg,rgba(0,174,239,.9),rgba(0,102,204,.95));color:#fff;border:none;padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;box-shadow:0 8px 20px rgba(0,174,239,.3);display:flex;align-items:center;justify-content:center;gap:10px}.kanban-actions,.kanban-header{gap:1rem;display:flex}.kanban-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.kanban-action-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(0,174,239,.15);border:1px solid rgba(0,174,239,.3);color:#fff;border-radius:6px;font-size:.95rem}.kanban-action-btn:hover{background:rgba(0,174,239,.3)}.kanban-return-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.cancel-btn:hover,.kanban-return-btn:hover{background:rgba(255,255,255,.2)}.kanban-scroll-container{position:relative;display:flex;align-items:center;margin-bottom:1rem;width:100%}.scroll-btn{background:rgba(0,174,239,.2);color:#fff;width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;z-index:10;position:absolute;box-shadow:0 3px 8px rgba(0,0,0,.2)}.scroll-btn:hover{background:rgba(0,174,239,.4)}.scroll-left{left:-15px}.scroll-right{right:-15px}.kanban-board-background{background:linear-gradient(135deg,rgba(20,30,48,.7),rgba(30,40,60,.7));border-radius:12px;padding:20px;box-shadow:0 8px 20px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);width:100%;overflow:visible}.kanban-board{display:flex;gap:1.5rem;overflow-x:auto;padding:.5rem 1rem;scroll-behavior:smooth;width:100%;position:relative;min-height:500px}.column-header,.kanban-column{overflow:visible!important;display:flex;position:relative}.kanban-board::-webkit-scrollbar{height:0;width:0;display:none}.kanban-column{background:rgba(30,35,49,.9);border-radius:10px;min-width:250px;width:250px;flex:0 0 auto;flex-direction:column;border:1px solid rgba(255,255,255,.1);box-shadow:0 5px 15px rgba(0,0,0,.2);max-height:600px;margin-bottom:10px;transition:transform .3s,opacity .3s}@keyframes columnRemoving{0%{opacity:1;transform:translateX(0) scale(1)}100%{opacity:0;transform:translateX(-30px) scale(.9)}}.column-removing{animation:.3s forwards columnRemoving;pointer-events:none}.column-header{padding:12px 15px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);border-radius:10px 10px 0 0;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.3s;z-index:20}.column-icon,.kanban-card{box-shadow:0 2px 5px rgba(0,0,0,.1)}.kanban-column[data-column=recepcion] .column-header{background:linear-gradient(135deg,#1e88e5 0,#0d47a1 100%)}.kanban-column[data-column=diagnostico] .column-header{background:linear-gradient(135deg,#7b1fa2 0,#4a148c 100%)}.kanban-column[data-column=cotizacion] .column-header{background:linear-gradient(135deg,#ff9800 0,#e65100 100%)}.kanban-column[data-column=proceso] .column-header{background:linear-gradient(135deg,#43a047 0,#1b5e20 100%)}.kanban-column[data-column=finalizada] .column-header{background:linear-gradient(135deg,#00acc1 0,#006064 100%)}.kanban-column:not([data-column=recepcion]):not([data-column=diagnostico]):not([data-column=cotizacion]):not([data-column=proceso]):not([data-column=finalizada]) .column-header{background:linear-gradient(135deg,#546e7a 0,#263238 100%)}.column-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:8px;background:rgba(255,255,255,.2);margin-right:10px;transition:transform .3s}.column-icon i{display:inline-block!important}.column-header:hover .column-icon{transform:scale(1.1) rotate(5deg)}.column-header h4{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:600;margin:0;flex:1;font-size:1.05rem;cursor:pointer;transition:.2s;position:relative}.column-header h4:hover{text-shadow:0 0 5px rgba(255,255,255,.5)}.tooltip-edit{position:relative}.tooltip-edit::before{content:attr(data-tooltip);position:absolute;bottom:100%;top:auto;left:50%;margin-bottom:10px;background:rgba(0,0,0,.85);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:9999;pointer-events:none;font-weight:400;box-shadow:0 2px 5px rgba(0,0,0,.3)}.tooltip-edit::after{content:'';position:absolute;top:-10px;left:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.85)}.kanban-column[data-column=recepcion]{border-top:3px solid #1e88e5}.kanban-column[data-column=diagnostico]{border-top:3px solid #7b1fa2}.kanban-column[data-column=cotizacion]{border-top:3px solid #ff9800}.kanban-column[data-column=proceso]{border-top:3px solid #43a047}.kanban-column[data-column=finalizada]{border-top:3px solid #00acc1}.kanban-column:hover .column-header{box-shadow:0 3px 8px rgba(0,0,0,.3)}.column-body{flex:1;overflow-y:auto;padding:10px;min-height:300px;max-height:450px}.kanban-card{background:rgba(40,45,60,.8);border-radius:6px;padding:12px;margin-bottom:10px;border-left:3px solid #00aeef;cursor:grab;transition:.2s;will-change:transform;transform:translateZ(0);width:calc(100% - 4px)}.column-delete-btn,.delete-card-btn{box-shadow:0 1px 3px rgba(0,0,0,.3)}.kanban-card:hover{transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,.2);background:rgba(45,50,70,.9)}.kanban-card:active{cursor:grabbing}.card-header{display:flex;align-items:flex-start;margin-bottom:8px}.card-id{font-size:.75rem;color:rgba(255,255,255,.6);margin-right:8px;flex-shrink:0}.card-title{font-size:1rem;font-weight:600;margin:0;color:#fff;flex:1}.delete-card-btn{background:rgba(255,0,0,.3);border:none;color:#fff;cursor:pointer;font-size:.85rem;padding:3px;margin-left:5px;transition:.2s;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.column-delete-btn:hover,.delete-card-btn:hover{color:#fff;background:rgba(255,0,0,.7);transform:scale(1.1);box-shadow:0 2px 5px rgba(0,0,0,.3)}.card-body{font-size:.9rem;color:rgba(255,255,255,.8);margin-bottom:10px}.card-footer{display:flex;justify-content:space-between;font-size:.8rem;color:rgba(255,255,255,.6);padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.column-color-btn,.column-delete-btn{padding:4px;display:flex;width:28px;height:28px;transition:.2s;cursor:pointer}.kanban-card.dragging{opacity:.7;transform:rotate(1deg) scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.3)!important;z-index:100}.kanban-card.dragging::after,.kanban-card.dragging::before{display:none!important;content:none!important}.kanban-column.drag-over{background:rgba(40,45,60,.95);border:1px solid rgba(0,174,239,.4);box-shadow:0 0 10px rgba(0,174,239,.5)}@keyframes cardHighlight{0%{background-color:rgba(0,174,239,.4)}100%{background-color:rgba(40,45,60,.8)}}.card-highlight{animation:1.5s cardHighlight}@keyframes cardRemoving{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}.card-removing{animation:.3s forwards cardRemoving;pointer-events:none}.column-actions{display:flex;align-items:center;margin-left:auto;gap:5px;position:relative;z-index:10}.column-color-btn{background:0 0;border:none;color:rgba(255,255,255,.8);font-size:.9rem;align-items:center;justify-content:center;border-radius:4px}.column-color-btn:hover{color:#fff;transform:scale(1.1);background:rgba(255,255,255,.1)}.column-delete-btn{background:rgba(255,0,0,.3);border:none;color:#fff;font-size:.95rem;align-items:center;justify-content:center;border-radius:50%}.edit-column-name{width:100%;background:rgba(255,255,255,.15)!important;border:none!important;padding:5px!important;border-radius:4px!important;color:#fff!important;font-size:1rem!important;outline:0!important;box-shadow:0 0 0 2px rgba(255,255,255,.2)!important;font-family:inherit!important}.edit-column-name:focus{background:rgba(255,255,255,.2)!important}.color-panel{position:absolute;top:calc(100% + 5px);left:0;background:#1e2538;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:15px;box-shadow:0 5px 15px rgba(0,0,0,.3);display:none;z-index:5000;width:260px;max-width:260px;width:calc(100vw - 40px);flex-direction:column;gap:12px;animation:.2s fadeIn;max-height:80vh;overflow-y:auto}.color-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.color-custom{display:flex;flex-direction:column;gap:10px}.color-square-preview{width:100%;height:100%;border-radius:6px;cursor:pointer;transition:.2s}input[type=color]{opacity:0;position:absolute;cursor:pointer}.color-value{font-family:monospace;font-size:.9rem;color:#fff}.plan-precio,.precio-cantidad{font-family:Arial,Helvetica,sans-serif}.color-tooltip{position:absolute;bottom:35px!important;left:50%!important;transform:translateX(-50%)!important;background:rgba(0,0,0,.8);color:#fff;padding:3px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:3000;pointer-events:none}.color-tooltip::after{content:'';position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,.8)}input[type=range]{-webkit-appearance:none;width:100%;height:6px;background:rgba(0,0,0,.3);border-radius:3px;outline:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#00aeef;cursor:pointer;border:2px solid rgba(255,255,255,.8)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#00aeef;cursor:pointer;border:2px solid rgba(255,255,255,.8)}input[type=number]{width:50px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.2);color:#fff;padding:3px;border-radius:3px;text-align:center}input[type=number]:focus{outline:0;border-color:#00aeef}.color-panel button{background:rgba(0,174,239,.2);border:1px solid rgba(0,174,239,.3);color:#fff;padding:8px;border-radius:4px;cursor:pointer;margin-top:10px;transition:.2s}.pos-cta-button i,.pos-feature-btn i{transition:transform .3s}.color-panel button:hover{background:rgba(0,174,239,.4);transform:translateY(-2px)}.color-option{width:30px;height:30px;border-radius:4px;cursor:pointer;transition:transform .2s;border:1px solid rgba(255,255,255,.2);position:relative}.color-option:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.3)}.color-option:active,.floating-btn:active{transform:scale(.95)}.kanban-column[data-column=recepcion] .kanban-card{border-left:3px solid #1e88e5}.kanban-column[data-column=diagnostico] .kanban-card{border-left:3px solid #7b1fa2}.kanban-column[data-column=cotizacion] .kanban-card{border-left:3px solid #ff9800}.kanban-column[data-column=proceso] .kanban-card{border-left:3px solid #43a047}.kanban-column[data-column=finalizada] .kanban-card{border-left:3px solid #00acc1}.kanban-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#1e2538;border-radius:10px;width:90%;max-width:500px;box-shadow:0 15px 30px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);overflow:hidden;animation:.3s fadeIn}.modal-header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(to right,rgba(0,174,239,.2),rgba(0,102,204,.2))}.modal-header h3{margin:0;color:#fff;font-size:1.3rem;font-weight:600}.close-modal-btn{background:0 0;border:none;color:rgba(255,255,255,.7);font-size:1.5rem;cursor:pointer;transition:color .2s}.modal-body{padding:20px}.form-group input,.form-group select{width:100%;padding:12px;background:rgba(30,40,60,.6);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:6px;font-size:1rem}.form-group input:focus,.form-group select:focus{border-color:#00aeef;outline:0;box-shadow:0 0 0 2px rgba(0,174,239,.2)}.form-group select option{background:#1e2538;color:#fff}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-btn,.create-btn{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:.2s;font-size:.95rem}.cancel-btn{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.create-btn{background:#00aeef;color:#fff;border:none}.create-btn:hover{background:#0098d4;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.kanban-action-btn i{display:inline-flex;align-items:center;justify-content:center}@media (max-width:992px){.kanban-header{flex-direction:column;align-items:flex-start}.kanban-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.scroll-btn{width:36px;height:36px}.kanban-column{min-width:240px;width:240px}.column-body{min-height:350px;max-height:450px}.tablet{width:700px;height:470px}}@media (min-width:769px) and (max-width:992px){.kanban-column{min-width:240px;width:240px}}@media (min-width:577px) and (max-width:768px){.section-title{font-size:2rem}.kanban-btn,.section-description{font-size:1rem}.kanban-btn{padding:12px 25px}.kanban-action-btn{padding:8px 16px;font-size:.9rem}.kanban-column{min-width:220px;width:220px}.column-color-btn,.column-delete-btn{width:28px;height:28px}.column-header h4{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablet{width:500px;height:350px}.tablet .camera{width:6px;height:6px}.tablet .button-side{width:45px;height:2.5px}.kanban-card{padding:10px}.card-title{font-size:.95rem;max-width:calc(100% - 50px)}}@media (max-width:576px){.kanban-section{padding:3rem 0}.kanban-header{flex-direction:column;align-items:flex-start}.kanban-header h3{font-size:1.5rem;margin-bottom:.5rem}.kanban-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;width:100%}.kanban-action-btn{padding:8px 12px;font-size:.85rem;display:flex;align-items:center;justify-content:center;border-radius:8px;min-width:auto;flex-grow:1;text-align:center}.card-title,.column-header h4{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-column{min-width:250px;width:250px}.column-header{padding:10px 12px;flex-wrap:nowrap}.column-color-btn,.column-delete-btn{width:24px;height:24px;padding:2px}.column-actions{margin-left:5px;gap:3px}.column-delete-btn{margin-right:3px}.column-icon{width:28px;height:28px;min-width:28px}.column-header h4{max-width:120px}.kanban-board{padding:.5rem;gap:1rem;gap:12px}.column-body{min-height:300px;max-height:400px}.kanban-card{width:calc(100% - 4px);box-sizing:border-box;padding:10px 8px;margin-bottom:8px}.card-header{align-items:center;flex-wrap:nowrap}.card-title{max-width:calc(100% - 45px)}.delete-card-btn{width:22px;height:22px;position:relative;right:-2px;margin-left:auto;padding:0;display:flex;align-items:center;justify-content:center}.delete-card-btn i{font-size:.8rem}.card-id{font-size:.7rem;margin-right:6px}.card-body{font-size:.85rem;margin-bottom:8px;line-height:1.3}.card-footer{font-size:.75rem;padding-top:6px}.tablet{width:90%;height:300px}.tablet .camera{width:4px;height:4px}.tablet .button-side{width:40px;height:2px}.kanban-card.dragging{transform:scale(1.02)!important;opacity:.8!important;box-shadow:0 8px 15px rgba(0,0,0,.2)!important;rotate:0!important}}@media (max-width:359px){.kanban-action-btn span{display:none}.kanban-action-btn i{margin-right:0;font-size:1rem}.kanban-action-btn{padding:10px;min-width:auto;flex:0 0 auto}}.citas-section,.rrhh-section{background-color:#0a0d29!important;color:#fff;padding:6rem 0;position:relative;overflow:visible;scroll-behavior:smooth}.citas-container,.rrhh-container{max-width:1400px;width:90%;margin:0 auto;position:relative;z-index:2;overflow:visible}.citas-header,.rrhh-header{text-align:center;max-width:800px;margin:0 auto 3rem}.citas-header .section-title,.rrhh-header .section-title{font-size:2.8rem;font-weight:700;margin:.5rem 0 1.5rem;background:linear-gradient(to right,#fff,#00aeef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.citas-header .section-description,.rrhh-header .section-description{font-size:1.2rem;line-height:1.6;color:rgba(255,255,255,.8);margin:0}.citas-content,.rrhh-content{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;overflow:visible}.macbook-container,.rrhh-macbook-container{width:60%;display:flex;justify-content:flex-end;margin-bottom:0}.macbook,.rrhh-macbook{max-width:900px;width:100%;margin:0;position:relative;transition:.3s;scroll-margin-top:30px}@keyframes highlight-pulse{0%{box-shadow:0 0 0 0 rgba(0,174,239,.7)}70%{box-shadow:0 0 0 15px rgba(0,174,239,0)}100%{box-shadow:0 0 0 0 rgba(0,174,239,0)}}.highlight-change{animation:1s ease-out highlight-pulse}.screen,.tienda-screen{background:#000;border-radius:3% 3% .5% .5%/5%;margin:0 auto;position:relative;width:85%;box-shadow:0 15px 35px rgba(0,0,0,.4)}.rrhh-screen:before,.screen:before{border:2px solid #cacacc;border-radius:3% 3% .5% .5%/5%;box-shadow:0 0 0 1px rgba(0,0,0,.8) inset,0 0 1px 2px rgba(255,255,255,.3) inset;content:"";display:block;padding-top:65%}.rrhh-screen:after,.screen:after,.tienda-screen:after{content:"";border-top:2px solid rgba(255,255,255,.15);position:absolute;bottom:.75%;left:.5%;padding-top:1%;width:99%}.rrhh-viewport,.tienda-viewport,.viewport{position:absolute;bottom:0;left:0;right:0;top:0;margin:4% 3%;overflow:hidden;background-color:#fff}.base,.rrhh-base,.tienda-base{position:relative;width:100%}.base:before,.rrhh-base:before,.tienda-base:before{content:"";display:block;padding-top:3%;background:linear-gradient(#eaeced,#edeef0 55%,#fff 55%,#8a8b8f 56%,#999ba0 61%,#4b4b4f 84%,#262627 89%,rgba(0,0,0,.01) 98%);border-radius:0 0 10% 10%/0 0 50% 50%}.base::after,.rrhh-base::after,.tienda-base::after{background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(255,255,255,.8) .5%,rgba(0,0,0,.4) 3.3%,transparent 15%,rgba(255,255,255,.8) 50%,transparent 85%,rgba(0,0,0,.4) 96.7%,rgba(255,255,255,.8) 99.5%,rgba(0,0,0,.5) 100%);content:"";height:50%;position:absolute;top:0;width:100%}.notch,.rrhh-notch,.tienda-notch{background:#ddd;border-radius:0 0 7% 7%/0 0 95% 95%;box-shadow:-5px -1px 3px rgba(0,0,0,.2) inset,5px -1px 3px rgba(0,0,0,.2) inset;margin-left:auto;margin-right:auto;margin-top:-3%;z-index:2;position:relative;width:12%}.notch:before,.rrhh-notch:before,.tienda-notch:before{content:"";display:block;padding-top:10%}.sistema-imagen,.sistema-imagen.rrhh-imagen{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:none;transition:opacity .3s}.sistema-imagen.active,.sistema-imagen.rrhh-imagen.active{display:block;animation:.5s fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.features-list-container,.rrhh-features-list-container{width:40%;align-self:center;background-color:rgba(25,30,45,.5);border-radius:12px;padding:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05)}.features-list-title,.rrhh-features-list-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem;text-align:center}.features-list-title::after,.rrhh-features-list-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:2px;background:rgba(0,174,239,.5)}.features-list,.rrhh-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.feature-item,.feature-item.rrhh-feature{display:flex;align-items:center;background:rgba(30,35,49,.7);border-radius:10px;padding:1rem 1.25rem;cursor:pointer;transition:.3s;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.feature-item.rrhh-feature::before,.feature-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#00aeef;opacity:0;transition:opacity .3s}.feature-item.rrhh-feature:hover,.feature-item:hover{transform:translateX(5px);box-shadow:0 5px 15px rgba(0,0,0,.2);background:rgba(35,40,55,.8)}.feature-item.active,.feature-item.rrhh-feature.active{background:rgba(40,45,60,.9);border-color:rgba(0,174,239,.3);transform:translateX(8px);box-shadow:0 8px 20px rgba(0,174,239,.15)}.feature-item .feature-icon,.feature-item.rrhh-feature .feature-icon{width:50px;height:50px;min-width:50px;border-radius:50%;background:rgba(0,174,239,.15);display:flex;align-items:center;justify-content:center;margin-right:1rem;transition:.3s}.feature-item.rrhh-feature:hover .feature-icon,.feature-item:hover .feature-icon{transform:scale(1.1);background:rgba(0,174,239,.25)}.feature-item .feature-content,.feature-item.rrhh-feature .feature-content{flex:1}.feature-item .feature-content h4,.feature-item.rrhh-feature .feature-content h4{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.feature-item .feature-content p,.feature-item.rrhh-feature .feature-content p{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.4;margin:0}.feature-item .feature-content strong,.feature-item.rrhh-feature .feature-content strong{color:#00aeef;font-weight:600}.animated{animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite}.bounce{animation-name:bounce;animation-timing-function:ease}.fade-in{animation-name:fade-in;animation-timing-function:ease-out;animation-iteration-count:1;animation-delay:.5s;opacity:0;animation-fill-mode:forwards}.pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:1440px){.macbook,.rrhh-macbook{max-width:800px}.feature-item .feature-icon,.feature-item.rrhh-feature .feature-icon{width:45px;height:45px}.feature-item .feature-icon i,.feature-item.rrhh-feature .feature-icon i{font-size:1.3rem}}.pos-main-section{background-color:#0a0d29;color:#fff;padding:6rem 0;position:relative;overflow:hidden;width:100%;z-index:1}.pos-container{max-width:1400px;width:92%;margin:0 auto;position:relative}.pos-header{text-align:center;margin-bottom:5rem;max-width:950px;margin-left:auto;margin-right:auto}.pos-title{font-size:2.8rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(to right,#fff,#00aeef);-webkit-background-clip:text;background-clip:text}.pos-description{font-size:1.2rem;line-height:1.6;color:rgba(255,255,255,.85);margin:0}.pos-feature-row{display:flex;align-items:center;gap:10rem;margin-bottom:7rem;position:relative;justify-content:space-between}.pos-reverse{flex-direction:row-reverse}.pos-feature-content{flex:0.6;max-width:500px;margin-left:4rem}.pos-reverse .pos-feature-content{margin-left:0;margin-right:4rem}.pos-feature-accent{font-size:.95rem;color:#00aeef;font-weight:600;margin-bottom:.8rem}.pos-feature-title{font-size:2.4rem;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:1.2rem;color:#fff}.pos-feature-description{font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.85);margin-bottom:1.8rem}.pos-cta-button,.pos-feature-btn{color:#fff;font-weight:600;text-decoration:none}.pos-feature-list{list-style:none;padding:0;margin:0 0 2rem}.pos-feature-list li{display:flex;align-items:flex-start;margin-bottom:1rem;line-height:1.4}.pos-feature-list li i{color:#00aeef;margin-right:12px;margin-top:3px;font-size:1rem;width:18px;text-align:center}.pos-feature-cta{margin-top:2rem}.pos-feature-btn{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,rgba(0,174,239,.8),rgba(0,102,204,.9));padding:12px 24px;border-radius:50px;font-size:1.05rem;transition:.3s;box-shadow:0 8px 20px rgba(0,174,239,.3)}.pos-feature-btn i{font-size:.9rem}.pos-cta-button:hover i,.pos-feature-btn:hover i{transform:translateX(5px)}.pos-feature-image-container{flex:1.8;position:relative;display:flex;justify-content:center;max-width:900px}.pos-reverse .pos-feature-image-container{justify-content:flex-start;margin-left:-50px}.pos-feature-row:not(.pos-reverse) .pos-feature-image-container{justify-content:flex-end;margin-right:-50px}.pos-main-feature-image,.tablet-pos-container{justify-content:center;width:100%;position:relative;display:flex}.pos-main-feature-image{height:auto;border-radius:16px;overflow:visible;align-items:center}.pos-feature-img{width:100%;max-width:850px;border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.6);transition:transform .5s}.tablet-pos-container{margin-bottom:1rem;z-index:5}.tablet-pos{width:700px;height:470px;background:#1e1e1e;border-radius:30px;position:relative;box-shadow:0 15px 30px rgba(0,0,0,.5);border:6px solid #333;display:flex;justify-content:center;align-items:center;margin:0 auto;transition:transform .4s,box-shadow .4s}.tablet-pos:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.6)}.tablet-pos .screen-pos{width:97%;height:94%;border-radius:20px;overflow:hidden;background-color:#0a0d29;position:relative;animation:3s ease-in-out infinite screenGlow}.tablet-pos .pos-preview-img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;border-radius:20px;display:block;transition:transform .5s,filter .5s}.tablet-pos:hover .pos-preview-img{transform:scale(1.05);filter:brightness(1.1)}.tablet-pos-animated{transition:transform .8s,opacity .8s}@keyframes screenGlow{0%,100%{box-shadow:0 0 5px rgba(0,174,239,.1) inset}50%{box-shadow:0 0 15px rgba(0,174,239,.3) inset}}.pos-floating-elem{position:absolute;display:flex;align-items:center;gap:10px;background:rgba(20,30,60,.85);backdrop-filter:blur(8px);border-radius:12px;padding:12px 16px;box-shadow:0 10px 25px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);transition:.3s;z-index:20}.pos-floating-elem:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.4)}.pos-floating-icon{width:32px;height:32px;min-width:32px;border-radius:8px;background:rgba(0,174,239,.2);display:flex;align-items:center;justify-content:center}.pos-floating-icon i{font-size:1rem;color:#00aeef}.pos-categories{top:20px;left:-20px}.pos-products{bottom:40px;right:-20px}.pos-exchange{top:50%;right:-25px;transform:translateY(-50%)}.pos-invoice{top:30px;left:-20px}.pos-certified{bottom:30px;right:-20px}.pos-footer-cta{display:flex;flex-direction:column;align-items:center;margin-top:2rem;text-align:center}.pos-cta-button{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,rgba(0,174,239,.8),rgba(0,102,204,.9));padding:15px 30px;border-radius:50px;font-size:1.1rem;transition:.3s;box-shadow:0 8px 20px rgba(0,174,239,.3)}.pos-cta-note{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.95rem;margin-top:1rem}.contact-item a:hover,.footer-legal a:hover,.pos-cta-note i,.tienda-feature-box:first-child .tienda-feature-icon i,.tienda-feature-box:hover .tienda-feature-title{color:#00aeef}@media (min-width:2000px) and (max-width:3000px){.pos-container{max-width:2000px}.pos-title{font-size:3.2rem}.pos-description{font-size:1.4rem;max-width:1200px}.pos-feature-row{gap:12rem;margin-bottom:10rem}.pos-feature-content{max-width:700px}.pos-feature-title{font-size:2.8rem}.pos-feature-description{font-size:1.3rem}.pos-feature-list li{font-size:1.2rem;margin-bottom:1.3rem}.pos-feature-list li i{font-size:1.2rem;width:22px}.tablet-pos{width:900px;height:600px;border-width:8px}.tablet-pos .camera-pos{width:10px;height:10px}.tablet-pos .button-side-pos{width:60px;height:4px}.pos-floating-elem{padding:15px 20px}.pos-floating-icon{width:38px;height:38px;min-width:38px}.pos-floating-elem span{font-size:1.1rem}}@media (min-width:3001px){.pos-container{max-width:2800px}.pos-title{font-size:4rem}.pos-description{font-size:1.7rem;max-width:1600px;margin-bottom:3rem}.pos-feature-row{gap:15rem;margin-bottom:14rem}.pos-feature-content{max-width:900px}.pos-feature-title{font-size:3.5rem;margin-bottom:2rem}.pos-feature-description{font-size:1.6rem;margin-bottom:2.5rem}.pos-feature-list li{font-size:1.5rem;margin-bottom:1.8rem}.pos-feature-list li i{font-size:1.5rem;width:28px;margin-right:18px}.tablet-pos{width:1200px;height:800px;border-width:10px}.tablet-pos .camera-pos{width:14px;height:14px}.tablet-pos .button-side-pos{width:80px;height:5px}.pos-floating-elem{padding:20px 30px}.pos-floating-icon{width:50px;height:50px;min-width:50px}.pos-floating-elem span{font-size:1.4rem}}@media (min-width:1600px){.pos-container{max-width:1600px}.tablet-pos{width:800px;height:550px}.pos-feature-title{font-size:2.6rem}.pos-feature-list li{font-size:1.1rem;margin-bottom:1.2rem}}@media (max-width:1400px){.pos-feature-row{gap:6rem}.pos-feature-content{margin-left:2rem}.pos-reverse .pos-feature-content{margin-right:2rem}.pos-reverse .pos-feature-image-container{margin-left:-30px}.pos-feature-row:not(.pos-reverse) .pos-feature-image-container{margin-right:-30px}.tablet-pos{width:600px;height:400px}}@media (max-width:1200px){.navbar-container{max-width:1100px}.citas-header .section-title,.pos-title{font-size:2.5rem}.macbook{max-width:700px}.citas-content{gap:1.5rem}.macbook-container{width:55%}.features-list-container{width:45%}.features-list-title{font-size:1.3rem}.feature-item{padding:.9rem 1rem}.feature-item .feature-content h4{font-size:1rem}.feature-item .feature-content p{font-size:.9rem}.pos-feature-row{gap:5rem}.pos-feature-title{font-size:2.2rem}.pos-reverse .pos-feature-image-container{margin-left:-20px}.pos-feature-row:not(.pos-reverse) .pos-feature-image-container{margin-right:-20px}.tablet-pos{width:550px;height:380px}.tablet-pos .camera-pos{width:6px;height:6px}.tablet-pos .button-side-pos{width:45px;height:2.5px}}@media (max-width:992px){.citas-section{padding:5rem 0;scroll-padding-top:20px}.citas-header .section-title,.pos-title{font-size:2.2rem}.citas-content{flex-direction:column;align-items:center}.macbook-container{width:100%;margin-bottom:2.5rem;justify-content:center}.macbook{max-width:600px;scroll-margin-top:80px}.features-list-container{width:90%;max-width:600px}.features-list{gap:1rem}.feature-item{padding:.85rem 1rem}.feature-item.active{transform:translateX(5px)}.pos-main-section{padding:5rem 0}.pos-feature-row{flex-direction:column;gap:3rem}.pos-reverse{flex-direction:column}.pos-feature-content,.pos-reverse .pos-feature-content{margin-left:0;margin-right:0;max-width:100%;flex:1}.pos-feature-row:not(.pos-reverse) .pos-feature-image-container,.pos-reverse .pos-feature-image-container{margin-left:0;margin-right:0;justify-content:center}.pos-feature-image-container{order:-1;width:100%;max-width:650px}.pos-description{font-size:1.1rem}.pos-feature-title{font-size:2rem;text-align:center}.pos-feature-accent,.pos-feature-description{text-align:center}.pos-feature-list li{justify-content:flex-start}.pos-feature-list{max-width:500px;margin-left:auto;margin-right:auto}.pos-feature-cta{display:flex;justify-content:center}.tablet-pos{width:450px;height:320px}.tablet-pos .camera-pos{width:5px;height:5px}.tablet-pos .button-side-pos{width:40px;height:2px}.pos-categories,.pos-invoice{top:0;left:0}.pos-certified,.pos-products{bottom:0;right:0}}@media (max-width:768px){.citas-section,.pos-main-section{padding:4rem 0}.citas-header .section-title,.pos-title{font-size:2rem}.citas-header .section-description,.pos-description{font-size:1rem}.macbook{max-width:500px}.features-list-container{width:95%;padding:1.25rem}.features-list-title{font-size:1.2rem;margin-bottom:1.25rem}.feature-item{padding:.8rem}.feature-item .feature-icon{width:40px;height:40px;min-width:40px;margin-right:.85rem}.feature-item .feature-icon i{font-size:1.1rem}.feature-item .feature-content h4{font-size:.95rem;margin-bottom:.4rem}.feature-item .feature-content p{font-size:.85rem;line-height:1.3}.pos-feature-title{font-size:1.8rem}.pos-floating-elem{padding:8px 12px}.pos-floating-icon{width:28px;height:28px;min-width:28px}.pos-floating-elem span{font-size:.85rem}.pos-exchange{display:none}.tablet-pos{width:350px;height:250px;border-width:4px}.tablet-pos .camera-pos{width:4px;height:4px}.tablet-pos .button-side-pos{width:35px;height:2px}}@media (max-width:576px){.citas-section,.pos-main-section{padding:3rem 0}.citas-header .section-title,.pos-title{font-size:1.8rem}.citas-header .section-description,.feature-item .feature-content h4,.pos-feature-list li{font-size:.9rem}.macbook{max-width:400px}.features-list-container{width:100%;padding:1rem}.features-list-title{font-size:1.1rem;margin-bottom:1rem}.feature-item{flex-direction:column;align-items:flex-start;padding:.9rem;gap:.5rem}.feature-item .feature-icon{margin-right:0;margin-bottom:.5rem}.feature-item .feature-content p,.pos-floating-elem span{font-size:.8rem}.feature-item.active,.feature-item:hover{transform:translateX(3px)}.pos-container{width:92%}.pos-description,.pos-feature-description{font-size:.95rem}.pos-feature-title{font-size:1.6rem}.pos-cta-button{width:100%;padding:12px 20px;font-size:1rem}.tablet-pos{width:280px;height:200px;border-width:3px}.tablet-pos .camera-pos{width:3px;height:3px}.tablet-pos .button-side-pos{width:30px;height:1.5px}.pos-floating-elem{padding:6px 10px}.pos-floating-icon{width:24px;height:24px;min-width:24px}}.tienda-online-section{background-color:#0a0d29;color:#fff;padding:6rem 0;position:relative;overflow:hidden}.tienda-title,.tienda-title .highlight{background:linear-gradient(to right,#fff,#00aeef)}.tienda-container{max-width:1600px;margin:0 auto;width:90%;display:flex;flex-direction:column;gap:2.5rem;align-items:center}.tienda-accent{font-size:.95rem;color:#00aeef;font-weight:600}#caracteristicas .titulo,.tienda-title{font-weight:700;-webkit-text-fill-color:transparent}.tienda-title{font-size:2.5rem;line-height:1.2;margin:.5rem 0;color:#fff;-webkit-background-clip:text;background-clip:text;width:100%;text-align:center}.tienda-feature-box,.tienda-features-grid{background-color:rgba(255,255,255,.03);position:relative}.tienda-title .highlight{position:relative;z-index:1;display:inline-block;color:#00aeef;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tienda-title .highlight::after{content:none}.tienda-description{font-size:1.1rem;line-height:1.6;color:rgba(255,255,255,.8);margin:0 auto 1.5rem;max-width:700px;text-align:center}.tienda-flex-layout{display:flex;width:100%;max-width:1600px;gap:3.5rem;align-items:stretch;margin-bottom:2rem}.tienda-column-left{flex:6;display:flex;justify-content:flex-start;align-items:center;margin-left:-100px;position:relative;z-index:3}.tienda-column-right{flex:4;display:flex;align-items:center;justify-content:flex-start;position:relative;margin-top:15px}.tienda-macbook-container{width:100%;display:flex;justify-content:flex-start;position:relative}.tienda-macbook{width:100%;max-width:750px;position:relative;margin:0;z-index:2;transform:scale(1.25);transform-origin:left center}.tienda-screen:before{border:2px solid #cacacc;border-radius:3% 3% .5% .5%/5%;box-shadow:0 0 0 1px rgba(0,0,0,.8) inset,0 0 1px 2px rgba(255,255,255,.3) inset;content:"";display:block;padding-top:66%}#tienda-preview-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:.4s ease-in-out}.tienda-macbook:hover #tienda-preview-img{transform:scale(1.02);filter:brightness(1.05)}.tienda-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:0;width:100%;height:calc(750px * .66 * 1.25);min-height:485px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.tienda-features-grid::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,174,239,.03) 0,rgba(0,0,0,0) 70%);transform:rotate(-30deg)}.tienda-feature-box{border:1px solid rgba(255,255,255,.1);border-radius:0;padding:1.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.3s;margin:-1px 0 0 -1px;cursor:pointer}.tienda-feature-box:first-child .tienda-feature-icon,.tienda-feature-icon{background-color:rgba(0,174,239,.15)}.tienda-feature-box:hover{background-color:rgba(255,255,255,.06);z-index:1;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.tienda-feature-icon{width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:.8rem;transition:.3s}.tienda-feature-icon i{font-size:1.3rem;color:#00aeef;transition:.3s}.tienda-feature-title{font-size:.95rem;font-weight:500;color:#fff;line-height:1.3;transition:color .3s}.tienda-feature-box:hover .tienda-feature-icon{transform:scale(1.1)}.tienda-feature-box:nth-child(2) .tienda-feature-icon{background-color:rgba(46,204,113,.15)}.tienda-feature-box:nth-child(3) .tienda-feature-icon{background-color:rgba(155,89,182,.15)}.tienda-feature-box:nth-child(3) .tienda-feature-icon i{color:#9b59b6}.tienda-feature-box:nth-child(4) .tienda-feature-icon{background-color:rgba(241,196,15,.15)}.tienda-feature-box:nth-child(4) .tienda-feature-icon i{color:#f1c40f}.tienda-feature-box:nth-child(5) .tienda-feature-icon{background-color:rgba(231,76,60,.15)}.tienda-feature-box:nth-child(6) .tienda-feature-icon{background-color:rgba(52,152,219,.15)}.tienda-feature-box:nth-child(6) .tienda-feature-icon i{color:#3498db}.tienda-feature-box:nth-child(7) .tienda-feature-icon{background-color:rgba(230,126,34,.15)}.tienda-feature-box:nth-child(7) .tienda-feature-icon i{color:#e67e22}.tienda-feature-box:nth-child(8) .tienda-feature-icon{background-color:rgba(149,165,166,.15)}.tienda-feature-box:nth-child(8) .tienda-feature-icon i{color:#95a5a6}.tienda-feature-box:nth-child(9) .tienda-feature-icon{background-color:rgba(22,160,133,.15)}.tienda-feature-box:nth-child(9) .tienda-feature-icon i{color:#16a085}@media (min-width:2048px) and (max-width:2560px){.tienda-flex-layout{gap:5rem}.tienda-column-left{margin-left:-130px}}@media (min-width:1921px) and (max-width:2047px){.tienda-container{max-width:1800px}.tienda-flex-layout{gap:4.5rem}.tienda-column-left{margin-left:-120px}.tienda-column-right{margin-top:18px}.tienda-macbook{transform:scale(1.3);max-width:800px}.tienda-features-grid{height:calc(800px * .66 * 1.3);min-height:520px}.tienda-title{font-size:3rem}.tienda-description{font-size:1.25rem;max-width:800px}}@media (min-width:1501px) and (max-width:1920px){.tienda-flex-layout{gap:4rem}.tienda-column-left{margin-left:-70px}.tienda-column-right{margin-top:12px}.tienda-macbook{transform:scale(1.15)}.tienda-features-grid{height:calc(750px * .66 * 1.15);min-height:450px}}@media (min-width:1401px) and (max-width:1500px){.tienda-flex-layout{gap:4rem}.tienda-column-left{margin-left:-40px;flex:5.5}.tienda-column-right{flex:4.5;margin-top:12px}.tienda-macbook{transform:scale(1.1);max-width:700px}.tienda-features-grid{height:calc(700px * .66 * 1.1);min-height:440px;width:95%}}@media (min-width:1201px) and (max-width:1400px){.tienda-flex-layout{gap:3.5rem}.tienda-column-left{margin-left:-35px;flex:5}.tienda-column-right{flex:5;margin-top:12px}.tienda-macbook{transform:scale(1.1);max-width:700px}.tienda-features-grid{height:calc(700px * .66 * 1.1);min-height:440px}}@media (min-width:1101px) and (max-width:1200px){.tienda-flex-layout{gap:4.5rem;align-items:center}.tienda-column-left{margin-left:-20px;flex:6}.tienda-column-right{flex:4;margin-top:0}.tienda-macbook{transform:scale(1);max-width:650px}.tienda-features-grid{height:calc(650px * .66);min-height:400px;transform:scale(.95);width:92%}}@media (min-width:1025px) and (max-width:1100px){.tienda-flex-layout{gap:4rem;align-items:center}.tienda-column-left{margin-left:-15px;flex:1}.tienda-column-right{flex:1;margin-top:0}.tienda-macbook{transform:scale(.95);max-width:600px}.tienda-features-grid{height:calc(600px * .66 * .95);min-height:370px;transform:scale(.9);width:95%}}@media (max-width:1024px){.tienda-flex-layout{flex-direction:column;gap:3rem;align-items:center}.tienda-column-left,.tienda-column-right{margin-left:0;margin-top:0;width:100%;padding:0;justify-content:center}.tienda-macbook-container{justify-content:center;width:100%;max-width:90%;margin:0 auto}.tienda-macbook{transform:scale(1.05);transform-origin:center;max-width:600px}.tienda-features-grid{height:calc(600px * .66 * 1.05);min-height:380px;transform:none;width:100%}}#caracteristicas{background-color:#0a0d29!important;padding:80px 20px;text-align:center;color:#fff;position:relative}.caracteristicas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;width:100%;margin:0 auto}.caracteristica,.caracteristica i{display:flex!important;position:relative!important}#caracteristicas .titulo{margin-bottom:1.2rem;position:relative;display:inline-block;font-size:2.3rem;letter-spacing:.5px;background:linear-gradient(to right,#fff,#00aeef,#3cf);-webkit-background-clip:text;background-clip:text}#caracteristicas .subtitulo{margin-bottom:3.5rem;font-size:1.2rem;font-weight:400;letter-spacing:1px;color:rgba(255,255,255,.8);text-align:center;margin-top:-.5rem;position:relative}#caracteristicas .subtitulo::after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(to right,#1186d4,#00aeef);border-radius:3px}.caracteristica{background-color:rgba(30,35,49,.7)!important;padding:40px!important;border-radius:10px!important;text-align:center!important;box-shadow:0 10px 20px rgba(0,0,0,.2)!important;border:1px solid rgba(0,174,239,.1)!important;height:290px!important;overflow:hidden!important;transition:transform .4s,box-shadow .4s!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.plan-etiqueta,.plan-tarjeta{transition:transform .3s,box-shadow .3s}.caracteristica i,.floating-btn{align-items:center!important;visibility:visible!important}.caracteristica i{justify-content:center!important;width:85px!important;height:85px!important;font-size:2.2rem!important;color:#00aeef!important;background:rgba(0,174,239,.15)!important;border-radius:50%!important;margin:0 auto 1.5rem!important;z-index:2!important;opacity:1!important;transition:transform .3s!important;box-shadow:0 5px 15px rgba(0,174,239,.2)!important;left:0!important;right:0!important;transform:none!important}.caracteristica h3,.caracteristica p{text-align:center!important;width:100%!important}.caracteristica i::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,174,239,.3);animation:3s infinite pulseRing}@keyframes pulseRing{0%,100%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:.3}}.caracteristica h3{font-size:1.6rem!important;font-weight:600!important;color:#fff!important;margin-bottom:15px!important;position:relative;padding-bottom:15px}.caracteristica h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:2px;background:rgba(0,174,239,.5);transition:width .3s,background .3s}.caracteristica:hover h3::after{width:60px;background:#1bbbff}.caracteristica p{font-size:1rem!important;line-height:1.6!important;color:rgba(255,255,255,.8)!important;margin:0!important}.caracteristica:hover{transform:translateY(-8px)!important;box-shadow:0 15px 30px rgba(0,0,0,.4),0 0 15px rgba(0,174,239,.15)!important;border:1px solid rgba(0,174,239,.2)!important}.caracteristica:hover i{transform:scale(1.1)!important}@media screen and (max-width:768px){.caracteristicas-grid{grid-template-columns:1fr!important;gap:30px!important}.caracteristica{height:auto!important;min-height:250px!important;padding:25px!important}.caracteristica i{width:60px!important;height:60px!important;font-size:1.6rem!important;margin-bottom:1rem!important}.caracteristica h3{font-size:1.3rem!important}.caracteristica p{font-size:.95rem!important}#caracteristicas{background-color:#0a0d29!important;padding:50px 15px}#caracteristicas .titulo{font-size:1.8rem;padding:0 15px}#caracteristicas .subtitulo{font-size:1rem;margin-top:-.3rem;padding:0 20px;line-height:1.6;margin-bottom:3rem}#caracteristicas .subtitulo::after{width:100px;bottom:-15px}}@media screen and (max-width:480px){.caracteristica{min-height:220px!important;padding:20px 15px!important}.caracteristica i{width:50px!important;height:50px!important;font-size:1.4rem!important}#caracteristicas{background-color:#0a0d29!important;padding:40px 10px}#caracteristicas .titulo{font-size:1.5rem}#caracteristicas .subtitulo{font-size:.9rem;margin-bottom:2.5rem}#caracteristicas .subtitulo::after{width:80px;bottom:-12px}}.precios-section{background-color:#0a0d29;color:#fff;padding:5rem 0;position:relative;overflow:hidden;isolation:isolate}.bg-image,.precios-section::after{position:absolute;top:0;width:100%;left:0;height:100%}.bg-image{object-fit:cover;opacity:.15;filter:blur(2px);z-index:-2}.precios-section::after{content:"";background:linear-gradient(135deg,rgba(10,13,41,.9) 0,rgba(10,13,41,.7) 100%);z-index:-1}.precios-container{max-width:1400px;width:90%;margin:0 auto;position:relative;z-index:2}.planes-titulo{font-size:4rem;font-weight:600;text-align:center;margin-bottom:3rem;color:#3cf;background:linear-gradient(to right,#3cf,#00aeef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.planes-tarjetas{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;position:relative}.plan-tarjeta{border-radius:16px;padding:2.5rem;width:100%;max-width:350px;display:flex;flex-direction:column;box-shadow:0 15px 35px rgba(0,0,0,.4),0 5px 15px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.08);height:auto;position:relative;backdrop-filter:blur(5px)}.plan-tarjeta.plan-destacado{transform:scale(1.05);background:linear-gradient(135deg,rgba(0,128,219,.9),rgba(0,128,219,.8));border:1px solid #3cf;box-shadow:0 20px 40px rgba(0,0,0,.5),0 10px 20px rgba(0,0,0,.2),0 0 15px rgba(51,204,255,.3);z-index:2;backdrop-filter:blur(3px)}.plan-tarjeta:hover{transform:translateY(-5px);box-shadow:0 25px 45px rgba(0,0,0,.5),0 15px 25px rgba(0,0,0,.3)}.plan-tarjeta.plan-destacado:hover{transform:scale(1.05) translateY(-5px)}.plan-etiqueta{position:absolute;top:-12px;right:20px;background:linear-gradient(to right,#3cf,#0080db);color:#fff;font-size:.9rem;padding:6px 16px;border-radius:20px;font-weight:600;box-shadow:0 4px 8px rgba(0,174,239,.5);border:1px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.3);transform:translateY(0);letter-spacing:.5px;z-index:3}.app-download-content,.app-mockup-container,.store-link{z-index:2;position:relative}.plan-etiqueta:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,174,239,.7)}.plan-nombre{font-size:1.8rem;font-weight:500;margin-bottom:1rem;color:#fff}.plan-precio{text-align:left;margin-bottom:1rem;display:flex;align-items:center}.precio-cantidad,.precio-simbolo{font-size:5rem;font-weight:600;line-height:1;display:inline-block;vertical-align:middle}.precio-simbolo{margin-right:5px;position:relative;top:0}.precio-cantidad{letter-spacing:-1px}.plan-facturacion{font-size:1.1rem;color:rgba(255,255,255,.9);margin-bottom:.5rem;font-weight:400}.plan-ahorro{font-size:.85rem;color:rgba(255,255,255,.7);margin-bottom:1.5rem;line-height:1.4;font-weight:300}.plan-caracteristicas{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.plan-caracteristicas li{margin-bottom:1rem;display:flex;align-items:flex-start;font-size:.95rem;line-height:1.4;letter-spacing:.2px;font-weight:400}.plan-caracteristicas i{color:#3cf;margin-right:10px;font-size:.9rem;margin-top:3px}.plan-btn{background:rgba(0,174,239,.8);color:#fff;border:none;padding:14px 0;border-radius:30px;font-size:.95rem;font-weight:500;cursor:pointer;transition:.3s;margin-top:auto;text-transform:uppercase;letter-spacing:1px}.plan-btn:hover{background:#00aeef;transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,174,239,.4)}.btn-destacado{background:#fff;color:#0a0d29}.btn-destacado:hover{background:#f0f0f0;box-shadow:0 6px 15px rgba(255,255,255,.3)}@media (max-width:1200px){.planes-tarjetas{gap:1.5rem}.plan-tarjeta{padding:2rem}.precio-cantidad,.precio-simbolo{font-size:4.5rem}}.app-download-section{background-color:transparent;padding:100px 0;position:relative;overflow:hidden;width:100%}.app-download-section::before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(125deg,#0a0d29 0,#192049 25%,#131b3f 50%,#0a1738 75%,#0a0d29 100%);z-index:-1;animation:15s infinite gradientMove;background-size:200% 100%}@keyframes gradientMove{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.app-download-section::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.03) 0,rgba(255,255,255,0) 70%);z-index:-1;opacity:.6;animation:12s linear infinite shimmerEffect}@keyframes shimmerEffect{from{transform:rotate(0)}to{transform:rotate(360deg)}}.app-download-container{max-width:1200px;width:90%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:60px;position:relative}.app-download-content{flex:1;max-width:450px;opacity:1}.app-title{font-size:3rem;font-weight:700;color:#fff;line-height:1.25;margin-bottom:40px;opacity:1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.app-stores{display:flex;gap:20px;opacity:1}.store-link{display:block;max-width:180px;transition:transform .3s,filter .3s}.store-link:hover{transform:translateY(-5px);filter:brightness(1.1)}.store-img{width:100%;height:auto;box-shadow:0 5px 15px rgba(0,0,0,.2);border-radius:8px}.app-mockup-container{flex:1;display:flex;justify-content:center;align-items:center;max-width:500px;opacity:1;filter:drop-shadow(0 10px 25px rgba(0, 0, 0, .3))}.app-mockup-img{max-width:100%;height:auto;position:relative;z-index:3;filter:drop-shadow(0 0 20px rgba(59, 89, 152, .1))}.mockup-highlight{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:4;opacity:0;transform:translateX(-100%)}@media (min-width:1600px){.app-download-container{max-width:1400px}.app-title{font-size:3.5rem}}@media (max-width:1366px){.app-download-section{padding:80px 0}.app-title{font-size:2.8rem}}@media (max-width:992px){.planes-titulo{font-size:3.5rem}.plan-tarjeta,.plan-tarjeta.plan-destacado{transform:none;max-width:400px}.plan-tarjeta.plan-destacado{order:-1;margin-bottom:2rem}.app-download-container{flex-direction:column;text-align:center;gap:50px}.app-download-content{max-width:100%;display:flex;flex-direction:column;align-items:center}.app-title{font-size:2.5rem}.app-stores{justify-content:center}.app-mockup-container{max-width:80%}}@media (max-width:767px){.app-download-section{padding:60px 0}.app-title{font-size:2.2rem;margin-bottom:30px}}@media (max-width:480px){.app-download-section{padding:50px 0}.app-title{font-size:1.8rem;margin-bottom:25px}.app-stores{gap:15px}.store-link{max-width:160px}}@media (max-width:360px){.tablet-pos{width:240px;height:170px}.pos-certified,.pos-products{display:none}.app-title{font-size:1.6rem}.app-stores{flex-direction:column;align-items:center}}.footer{background-color:#0a0d29!important;color:rgba(255,255,255,.85);padding:4rem 0 1.5rem;position:relative;overflow:hidden;font-family:Raleway,sans-serif}.footer-container{max-width:1200px;width:90%;margin:0 auto;position:relative;z-index:2}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;margin-bottom:3rem}.footer-logo img{width:38px;height:auto;margin-right:10px}.footer-logo span{font-size:1.4rem;font-weight:600;background:linear-gradient(to right,#fff,#00aeef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{color:rgba(255,255,255,.8);font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.footer-social{display:flex;gap:.8rem;margin-top:auto}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);font-size:1rem;transition:.3s}.footer-social a:hover{background:rgba(0,174,239,.6);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,174,239,.3)}.footer-contact h3,.footer-links-column h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;position:relative;display:inline-block}.footer-contact h3:after,.footer-links-column h3:after{content:'';position:absolute;bottom:-5px;left:0;width:40px;height:3px;background:#00aeef;border-radius:2px}.footer-links li{margin-bottom:.8rem}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.95rem;transition:.2s;display:inline-block;position:relative}.contact-item a,.footer-legal a,.form-footer .help-link,.summary-footer a{transition:color .2s;text-decoration:none}.footer-links a:hover{color:#00aeef;transform:translateX(3px)}.form-footer .help-link:hover,.summary-footer a:hover{color:#3cf;text-decoration:underline}.footer-links a::before{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#00aeef;transition:width .3s}.contact-item i{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#00aeef;margin-right:.8rem;font-size:.9rem}.contact-item a{color:rgba(255,255,255,.8);font-size:.95rem}.footer-copyright p,.footer-legal a{color:rgba(255,255,255,.7);font-size:.85rem}.footer-bottom{padding-top:1.5rem;border-top:2px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright p{margin:0}.footer-legal{display:flex;align-items:center}.footer-legal .divider{display:inline-block;width:4px;height:4px;border-radius:50%;background-color:rgba(255,255,255,.4);margin:0 .8rem}@media (max-width:992px){.footer-main{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-brand{grid-column:span 2;margin-bottom:1rem}.footer-social{margin-top:1rem}.footer{background-color:#0a0d29!important}}@media (max-width:768px){.precios-section,.tienda-online-section{padding:4rem 0}.tienda-title{font-size:1.8rem}.tienda-description{font-size:1rem}.tienda-macbook-container{max-width:100%}.tienda-macbook{max-width:90%;transform:scale(1)}.tienda-features-grid{height:auto;min-height:350px;grid-template-columns:repeat(3,1fr)}.tienda-feature-box{padding:1rem}.bg-image{opacity:.1}.planes-titulo{font-size:3rem}.plan-nombre{font-size:1.6rem}.precio-cantidad,.precio-simbolo{font-size:4rem}.footer{padding:3rem 0 1.5rem;background-color:#0a0d29!important}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-brand{grid-column:1}.footer-bottom{flex-direction:column;text-align:center}.footer-legal{margin-top:.5rem;justify-content:center}}@media (max-width:480px){.footer-main{gap:1.5rem}.footer-contact h3:after,.footer-links-column h3:after{width:25px}.footer-social{justify-content:center}.footer{background-color:#0a0d29!important;padding:2.5rem 0 1.5rem}}.floating-btn,.floating-btn i{padding:0!important;display:flex!important}.floating-btn{position:fixed!important;width:60px;height:60px;color:#fff;font-size:24px;justify-content:center!important;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:.3s;text-decoration:none;z-index:999999!important;border:1px solid rgba(255,255,255,.3)!important;cursor:pointer;opacity:1!important;pointer-events:auto!important;transform:translateZ(0);will-change:transform;text-align:center!important;line-height:1!important}.floating-btn i{margin:0!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:inherit!important}.whatsapp{right:20px;bottom:90px;background-color:#25d366}.calendly{right:20px;bottom:160px;background-color:#0073e6}.floating-btn.calendly,.floating-btn.whatsapp{width:60px!important;height:60px!important}.floating-btn:hover{transform:scale(1.1);box-shadow:0 8px 15px rgba(0,0,0,.3)}.calendly-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000000}.calendly-modal{position:relative;background-color:#fff;width:90%;max-width:600px;height:80vh;max-height:80%;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:.3s forwards modalFadeIn;overflow:hidden}@keyframes modalFadeIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.calendly-close-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;background:rgba(255,255,255,.9);border:none;border-radius:50%;font-size:24px;line-height:24px;color:#333;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;transition:.2s;box-shadow:0 2px 5px rgba(0,0,0,.2);padding:0;text-align:center}.calendly-close-btn:hover{background:#f0f0f0;transform:scale(1.1);color:#e74c3c}.calendly-iframe-container{width:100%;height:100%;overflow:hidden}.calendly-iframe{width:100%;height:100%;border:0}.calendly-badge-widget{display:none!important;opacity:0!important;visibility:hidden!important}@media (max-width:719px){.floating-btn{width:50px;height:50px;font-size:20px;bottom:15px}.calendly,.whatsapp{right:15px!important;width:50px!important;height:50px!important}.whatsapp{bottom:75px}.calendly{bottom:135px}.calendly-modal{width:95%}}@media (max-width:374px){.floating-btn{width:45px;height:45px;font-size:18px}.calendly,.whatsapp{right:10px!important;width:45px!important;height:45px!important}.whatsapp{bottom:70px}.calendly{bottom:125px}}@media (min-width:720px) and (max-width:1023px){.floating-btn{width:55px;height:55px;font-size:22px;bottom:25px}.calendly,.whatsapp{right:25px!important;width:55px!important;height:55px!important}.whatsapp{bottom:85px}.calendly{bottom:155px}.calendly-modal{max-width:650px}}@media (min-width:1024px) and (max-width:1365px){.floating-btn{width:60px;height:60px;font-size:24px;bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.3)}.calendly,.whatsapp{right:30px!important;width:60px!important;height:60px!important}.whatsapp{bottom:90px}.calendly{bottom:160px}.calendly-modal{max-width:750px}}@media (min-width:1366px){.floating-btn{width:60px;height:60px;font-size:24px;bottom:30px}.calendly,.whatsapp{right:30px!important;width:60px!important;height:60px!important}.whatsapp{bottom:90px}.calendly{bottom:160px}.calendly-modal{max-width:800px}}@media (min-width:1440px){.floating-btn{width:65px;height:65px;font-size:26px}.calendly,.whatsapp{width:65px!important;height:65px!important}.whatsapp{bottom:95px}.calendly{bottom:165px}}@media (max-height:500px) and (orientation:landscape){.floating-btn{bottom:auto!important;top:20px!important}.whatsapp{right:20px;bottom:auto;top:20px}.calendly{right:90px;bottom:auto;top:90px}.calendly-modal{height:90vh;width:85%}}.fixed-element,.footer,.navbar,.navbar.scrolled,.sticky-element{z-index:999!important}.paypal-modal-overlay,.registro-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:flex-start;z-index:1049;opacity:0;visibility:hidden;transition:.3s;padding:15px;overflow-y:auto}.paypal-modal-container,.registro-modal-container{background:rgba(10,13,41,.95);border-radius:16px;width:100%;max-width:800px;box-shadow:0 15px 35px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative;animation:.4s ease-out modalSlideIn;margin:10px auto;display:flex;flex-direction:column;height:auto}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.paypal-modal-close,.registro-modal-close{position:absolute;top:15px;right:15px;background:rgba(45,55,72,.8);border:none;color:#fff;font-size:1.5rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.3)}.empresa-info,.registro-form{box-shadow:0 8px 15px rgba(0,0,0,.2)}.paypal-modal-close:hover,.registro-modal-close:hover{background:rgba(255,77,77,.5);color:#fff;transform:rotate(90deg)}.paypal-modal-content,.registro-modal-content{color:#fff;display:flex;flex-direction:column;flex:1;overflow:hidden}.paypal-modal-header,.registro-modal-header{padding:1rem 1.5rem;text-align:center;background-color:rgba(20,25,45,.5);border-bottom:1px solid rgba(74,85,104,.2);flex-shrink:0}.registro-modal-header .header-content{display:flex;align-items:center;justify-content:center}.paypal-modal-header h3,.registro-modal-header h3{font-size:1.6rem;font-weight:600;margin:0;background:linear-gradient(to right,#fff,#00aeef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.paypal-icon-container,.registro-icon-container{margin:0 1rem 0 0;width:50px;height:50px;background:rgba(45,55,72,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(74,85,104,.3);overflow:hidden}.paypal-modal-logo,.registro-modal-logo{width:100%;height:100%;object-fit:cover;border-radius:50%}.paypal-modal-body,.registro-modal-body{display:flex;flex-wrap:wrap;gap:15px;padding:12px 15px;background-image:linear-gradient(135deg,rgba(10,13,41,.9),rgba(20,25,45,.8));overflow-y:auto;flex:1;height:auto}.order-summary,.payment-section,.registro-summary{flex:1;min-width:280px;padding:1.25rem;background-color:rgba(30,35,49,.7);border-radius:12px;box-shadow:0 8px 15px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);color:#fff}.payment-header,.summary-header{padding-bottom:0;border-bottom:none}.payment-header{margin-bottom:15px;text-align:center}.payment-info{margin-bottom:20px;text-align:center}.payment-subtitle{font-size:1.3rem;color:#00aeef;margin-bottom:12px;font-weight:600}.payment-icons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:8px}.payment-icons img{width:2.5rem;height:auto;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.form-actions,.payment-method{margin-top:20px}.payment-method span{display:block;margin-bottom:12px;color:rgba(255,255,255,.8);text-align:center}.paypal-button-container{display:none;margin-top:12px;width:100%}.summary-header{font-size:1.5rem;color:#fff;position:relative;display:block;width:100%;margin-bottom:15px}.order-summary .summary-header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.summary-item{display:flex;align-items:flex-start;margin:15px 0;flex-wrap:wrap}.summary-footer,.summary-totals{margin-top:15px}.item-image{width:30%;min-width:80px;padding-right:10px}.item-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3)}.item-details{width:70%;flex:1}.item-price{font-size:1rem;margin-bottom:5px;color:#fff}.item-description{color:rgba(255,255,255,.8);font-size:.9rem;margin-bottom:5px}.item-quantity{font-size:.9rem;color:rgba(255,255,255,.7)}hr{border-color:rgba(255,255,255,.1);margin:15px 0}.summary-row{display:flex;justify-content:space-between;margin-bottom:5px;line-height:2;color:rgba(255,255,255,.9)}.summary-row.total{margin-top:5px;font-weight:600;color:#fff}.summary-footer{text-align:center}.summary-footer a{color:#00aeef;display:block;margin-bottom:8px}.thank-you{color:rgba(255,255,255,.7);margin-top:8px}.registro-form{flex:1;min-width:280px;padding:1.25rem 1.25rem 80px;background-color:rgba(30,35,49,.7);border-radius:12px;border:1px solid rgba(255,255,255,.05);color:#fff;position:relative}.registro-form .form-actions{position:absolute;bottom:0;left:0;width:100%;padding:1.25rem;background-color:rgba(30,35,49,.7);border-bottom-left-radius:12px;border-bottom-right-radius:12px;box-shadow:0 -5px 10px rgba(0,0,0,.1)}.registro-form.full-width{width:100%;max-width:100%}.form-row{display:flex;gap:15px;margin-bottom:8px}.form-row .form-group{flex:1;min-width:0}.form-section-title{font-size:1.2rem;font-weight:600;position:relative;display:block;width:100%;margin-bottom:15px;padding-bottom:0;border-bottom:none;color:#00aeef;letter-spacing:.5px}.btn-continuar,.btn-volver,.progress-circle{font-size:1rem;color:#fff}.form-section-title span{text-transform:none!important}.form-section-title:not(:first-child){margin-top:1.5rem}.form-group{margin-bottom:15px}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.form-footer .help-link{color:#00aeef;font-size:.9rem;display:flex;align-items:center;gap:5px}.form-footer .form-actions{margin-top:0}.empresa-info .form-group label,.form-group label{display:block;margin-bottom:6px;font-weight:500;color:rgba(255,255,255,.9)}.empresa-info .form-group input,.form-group input{width:100%;padding:10px 12px;background-color:rgba(45,55,72,.8);border:1px solid rgba(74,85,104,.5);border-radius:8px;color:#fff;font-size:1rem;transition:.3s}.empresa-info .form-group input:focus,.form-group input:focus{outline:0;border-color:#00aeef;box-shadow:0 0 0 2px rgba(0,174,239,.2)}.form-group input::placeholder{color:rgba(255,255,255,.5)}.btn-continuar{width:100%;padding:12px;background:linear-gradient(to right,#007ad9,#00aeef);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s;text-align:center}.btn-continuar:hover{background:linear-gradient(to right,#0089f7,#3cf);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,174,239,.3)}.empresa-info{background-color:rgba(30,35,49,.7);border-radius:12px;border:1px solid rgba(255,255,255,.05)}.empresa-form-container{padding:.5rem 0}.empresa-info .form-group{margin-bottom:10px}.empresa-info .form-group input::placeholder{color:rgba(255,255,255,.5)}.form-section-title::after,.payment-title::after,.summary-header::after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background:rgba(255,255,255,.1);margin-top:8px}.form-section-title .paso-badge+span,.summary-header .paso-badge+span{display:block;text-align:center;margin:12px 0 5px;font-size:1.3rem;color:#00aeef;text-transform:none!important}.btn-volver{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;margin-top:15px;background:rgba(45,55,72,.8);border:1px solid rgba(74,85,104,.5);border-radius:8px;font-weight:500;cursor:pointer;transition:.3s;width:100%;text-decoration:none;text-align:center}.progress-circle,.progress-indicator,.progress-step{display:flex;position:relative}.btn-volver:hover{background:rgba(55,65,82,.9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;text-decoration:none}.btn-volver i{margin-right:5px}.progress-indicator{justify-content:center;align-items:center;width:70%;max-width:200px;margin:0 auto 15px;padding:0}.progress-step{flex-direction:column;align-items:center;z-index:1}.progress-circle{width:35px;height:35px;border-radius:50%;background-color:rgba(30,35,49,.7);border:2px solid rgba(0,174,239,.5);justify-content:center;align-items:center;font-weight:700;box-shadow:0 3px 8px rgba(0,0,0,.3)}.progress-label{margin-top:8px;color:rgba(255,255,255,.7);font-size:.8rem;font-weight:600;text-align:center}.progress-line{height:2px;background:rgba(0,174,239,.3);flex-grow:1;margin:0 -5px;position:relative;top:-18px;z-index:0;width:40px}.completed-line,.progress-step.active .progress-circle,.progress-step.completed .progress-circle,.progress-step.completed+.progress-line{background:linear-gradient(to right,#007ad9,#00aeef)}.progress-step.active .progress-circle{border-color:rgba(255,255,255,.8);transform:scale(1.1);box-shadow:0 0 10px rgba(0,174,239,.6)}.progress-step.completed .progress-circle{border-color:rgba(255,255,255,.8)}@media (max-width:768px){.paypal-modal-body,.registro-modal-body{flex-direction:column;overflow-x:hidden;flex-wrap:nowrap;height:auto}.empresa-info,.order-summary,.payment-section,.registro-form,.registro-summary{width:100%;min-width:100%;flex-basis:100%;margin-bottom:15px;box-sizing:border-box}.paypal-modal-container,.registro-modal-container{max-height:none;height:auto;margin-top:15px;margin-bottom:15px}.paypal-modal-overlay.active,.registro-modal-overlay.active{align-items:flex-start;padding:0 15px}.paypal-modal-close,.registro-modal-close{top:10px;right:10px}.registro-form{padding-bottom:100px!important}.registro-form .form-group:last-of-type{margin-bottom:30px}}@media (max-width:375px){.taller-dinamico-container .titulo{font-size:1.5rem;line-height:1.3}#texto-dinamico{min-width:160px;height:1.5em}.enderezado-section{padding:2rem 0}.tablet-enderezado{width:280px;height:200px;border-width:3px}.enderezado-tabs{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.enderezado-tabs::-webkit-scrollbar{display:none}.macbook{max-width:320px}.feature-item{padding:.8rem}.feature-item .feature-icon{width:35px;height:35px;min-width:35px}.feature-item .feature-icon i{font-size:1rem}.feature-item .feature-content h4{font-size:.85rem}.paypal-modal-overlay,.registro-modal-overlay{padding:0 10px}.paypal-modal-container,.registro-modal-container{border-radius:12px;margin:10px auto}.paypal-modal-header h3,.registro-modal-header h3{font-size:1.2rem;padding-right:35px}.paypal-modal-header,.registro-modal-header{padding:.8rem 1rem}.paypal-icon-container,.registro-icon-container{width:45px;height:45px}.paypal-modal-body,.registro-modal-body{padding:10px;gap:10px}.order-summary,.payment-section,.registro-form,.registro-summary{padding:12px;margin-bottom:10px}.payment-subtitle,.summary-header{font-size:1.1rem}.btn-continuar,.btn-volver,.form-group input{padding:10px;font-size:.9rem}.item-image{width:25%;min-width:60px}.item-details{width:75%}.form-section-title{font-size:1rem;margin-bottom:1rem}.progress-circle{width:28px;height:28px;font-size:.85rem}.progress-label{font-size:.7rem}.progress-line{top:-14px}.progress-indicator{width:50%;margin-bottom:10px}.form-actions{margin-top:12px}.form-group{margin-bottom:10px}.registro-form{padding-bottom:130px!important}}@media (max-width:576px){.precios-section,.tienda-online-section{padding:3rem 0}.tienda-container{width:92%}.tienda-title{font-size:1.6rem}.tienda-description{font-size:.95rem}.tienda-macbook-container{max-width:100%;padding:0}.tienda-macbook{max-width:100%;transform:scale(.95)}.tienda-features-grid{min-height:0;grid-template-columns:repeat(2,1fr);gap:1px}.tienda-feature-box{padding:1rem}.tienda-feature-icon{width:44px;height:44px;margin-bottom:.6rem}.summary-row,.tienda-feature-title{font-size:.9rem}.planes-titulo{font-size:2.5rem}.plan-tarjeta{padding:1.8rem;background:rgba(26,30,46,.9)}.precio-cantidad,.precio-simbolo{font-size:3.5rem}.plan-facturacion{font-size:1rem}.plan-ahorro{font-size:.8rem}.paypal-modal-close,.registro-modal-close{width:32px;height:32px}.item-features ul{max-height:150px}.order-summary,.payment-section,.registro-form,.registro-summary{padding:1rem;margin-bottom:12px}.btn-continuar{padding:10px}.order-summary .summary-header{margin-bottom:8px;padding-bottom:8px}.form-section-title:not(:first-child){margin-top:1.2rem}.form-row{flex-direction:column;gap:0}.form-footer{flex-direction:column;gap:12px;align-items:flex-start}.form-footer .form-actions{width:100%}.form-footer .help-link{align-self:center;margin-bottom:8px}.progress-circle{width:30px;height:30px;font-size:.9rem}.progress-label{font-size:.75rem}.progress-line{top:-15px}.progress-indicator{width:60%;margin-bottom:12px}.payment-icons{margin-top:10px}.payment-subtitle{font-size:1.2rem;margin-bottom:10px}.registro-form{padding-bottom:120px!important}.registro-form .form-actions{padding:15px}.registro-form .form-group:last-of-type{margin-bottom:35px}}@media (min-width:769px) and (max-width:992px){.order-summary,.payment-section,.registro-form,.registro-summary{padding:1.25rem}.summary-header{font-size:1.3rem}.payment-subtitle{font-size:1.25rem}}@media (min-width:993px){.paypal-modal-container,.registro-modal-container{max-width:900px}.paypal-modal-body,.registro-modal-body{padding:20px;gap:20px}.order-summary,.payment-section,.registro-form,.registro-summary{padding:1.5rem}.item-features ul{max-height:250px}.payment-subtitle{font-size:1.4rem}}@supports (-webkit-touch-callout:none){.calendly,.whatsapp{right:max(20px,env(safe-area-inset-right,20px))!important}.floating-btn{bottom:max(20px,env(safe-area-inset-bottom,20px))!important}.whatsapp{bottom:max(90px,calc(env(safe-area-inset-bottom,20px) + 70px))!important}.calendly{bottom:max(160px,calc(env(safe-area-inset-bottom,20px) + 140px))!important}.paypal-modal-overlay,.registro-modal-overlay{backdrop-filter:blur(3px)}.item-features ul,.paypal-modal-body,.registro-modal-body{-webkit-overflow-scrolling:touch}}@media (prefers-color-scheme:dark){.paypal-modal-close:hover,.registro-modal-close:hover{background:rgba(255,100,100,.7)}.form-group input{background-color:rgba(35,45,62,.8)}}.paypal-button-container iframe{min-height:45px!important}.input-with-icon i{position:absolute;left:12px;color:rgba(255,255,255,.7);font-size:16px;z-index:10}.input-with-icon input{padding-left:40px!important;width:100%}@keyframes highlight-pulse-rrhh{0%{box-shadow:0 0 0 0 rgba(0,174,239,.7)}70%{box-shadow:0 0 0 15px rgba(0,174,239,0)}100%{box-shadow:0 0 0 0 rgba(0,174,239,0)}}.rrhh-macbook.highlight-change{animation:1s ease-out highlight-pulse-rrhh}.rrhh-screen{background:#000;border-radius:3% 3% .5% .5%/5%;margin:0 auto;position:relative;width:85%;box-shadow:0 15px 35px rgba(0,0,0,.4);animation:3s ease-in-out infinite screenGlowRRHH}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes screenGlowRRHH{0%,100%{box-shadow:0 0 5px rgba(0,174,239,.1) inset}50%{box-shadow:0 0 15px rgba(0,174,239,.3) inset}}@media (max-width:1200px){.rrhh-header .section-title{font-size:2.5rem}.rrhh-macbook{max-width:700px}.rrhh-content{gap:1.5rem}.rrhh-macbook-container{width:55%}.rrhh-features-list-container{width:45%}.rrhh-features-list-title{font-size:1.3rem}.feature-item.rrhh-feature{padding:.9rem 1rem}.feature-item.rrhh-feature .feature-content h4{font-size:1rem}.feature-item.rrhh-feature .feature-content p{font-size:.9rem}}@media (max-width:992px){.rrhh-section{padding:5rem 0;scroll-padding-top:20px}.rrhh-header .section-title{font-size:2.2rem}.rrhh-content{flex-direction:column;align-items:center}.rrhh-macbook-container{width:100%;margin-bottom:2.5rem;justify-content:center}.rrhh-macbook{max-width:600px;scroll-margin-top:80px}.rrhh-features-list-container{width:90%;max-width:600px}.rrhh-features-list{gap:1rem}.feature-item.rrhh-feature{padding:.85rem 1rem}.feature-item.rrhh-feature.active{transform:translateX(5px)}}@media (max-width:768px){.rrhh-section{padding:4rem 0}.rrhh-header .section-title{font-size:2rem}.rrhh-header .section-description{font-size:1rem}.rrhh-macbook{max-width:500px}.rrhh-features-list-container{width:95%;padding:1.25rem}.rrhh-features-list-title{font-size:1.2rem;margin-bottom:1.25rem}.feature-item.rrhh-feature{padding:.8rem}.feature-item.rrhh-feature .feature-icon{width:40px;height:40px;min-width:40px;margin-right:.85rem}.feature-item.rrhh-feature .feature-icon i{font-size:1.1rem}.feature-item.rrhh-feature .feature-content h4{font-size:.95rem;margin-bottom:.4rem}.feature-item.rrhh-feature .feature-content p{font-size:.85rem;line-height:1.3}}@media (max-width:576px){.rrhh-section{padding:3rem 0}.rrhh-header .section-title{font-size:1.8rem}.feature-item.rrhh-feature .feature-content h4,.rrhh-header .section-description{font-size:.9rem}.rrhh-macbook{max-width:400px}.rrhh-features-list-container{width:100%;padding:1rem}.rrhh-features-list-title{font-size:1.1rem;margin-bottom:1rem}.feature-item.rrhh-feature{flex-direction:column;align-items:flex-start;padding:.9rem;gap:.5rem}.feature-item.rrhh-feature .feature-icon{margin-right:0;margin-bottom:.5rem}.feature-item.rrhh-feature .feature-content p{font-size:.8rem}.feature-item.rrhh-feature.active,.feature-item.rrhh-feature:hover{transform:translateX(3px)}}@media (max-width:375px){.rrhh-macbook{max-width:320px}.feature-item.rrhh-feature{padding:.8rem}.feature-item.rrhh-feature .feature-icon{width:35px;height:35px;min-width:35px}.feature-item.rrhh-feature .feature-icon i{font-size:1rem}.feature-item.rrhh-feature .feature-content h4{font-size:.85rem}}#phone{font-family:Arial,monospace!important}