*{margin:0;font-family:sans-serif}:root{--nav-bg:#131e29;--nav-text:#e2e8f0;--nav-text-hover:#009ade;--color-primary:#0056b3;--color-primary-hover:#004085;--transition:all .3s ease}.header-principal{z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0;box-shadow:0 4px 20px #00000026}.container-navbar{justify-content:space-between;align-items:center;max-width:1250px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.logo-link{align-items:center;display:flex}.logo-navbar{object-fit:contain;width:auto;height:42px;transition:transform .3s}.logo-navbar:hover{transform:scale(1.04)}.lista-navbar{flex-direction:row;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.item-navbar{margin:0}.item-enlace-navbar{color:var(--nav-text);align-items:center;gap:.35rem;padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex;position:relative}.item-enlace-navbar:hover{color:var(--nav-text-hover)}.dropdown-arrow{font-size:.6rem;transition:transform .3s}.dropdown-arrow.rotated{transform:rotate(180deg)}.item-enlace-navbar:after{content:"";background-color:var(--nav-text-hover);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.item-enlace-navbar:hover:after{width:100%}.item-dropdown-container{position:relative}.nav-dropdown-menu{opacity:0;visibility:hidden;z-index:1100;background-color:#0d1b2a;border:1px solid #64ffda40;border-radius:12px;width:740px;padding:1.25rem;transition:all .25s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 20px 40px #00000073}.nav-dropdown-menu.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-grid-container{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.dropdown-sector-card{background:#1e293b66;border:1px solid #ffffff0a;border-radius:8px;align-items:flex-start;gap:.8rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.dropdown-sector-card:hover{border-color:var(--nav-text-hover);background:#1e293bd9;transform:translateY(-2px)}.dropdown-card-icon{flex-shrink:0;width:38px;height:38px;margin-top:1px;font-size:1.5rem}.dropdown-card-content{flex-direction:column;display:flex}.dropdown-sector-title{color:#fff;margin:0 0 .2rem;font-size:.88rem;font-weight:700;transition:color .2s}.dropdown-sector-card:hover .dropdown-sector-title{color:var(--nav-text-hover)}.dropdown-sector-desc{color:#94a3b8;margin:0;font-size:.76rem;line-height:1.35}.container-botones-cta{align-items:center;gap:.6rem;margin-left:.5rem;display:flex}.btn-item{margin:0}.boton-navbar,.boton-navbar-pagar{color:#fff;transition:var(--transition);text-align:center;white-space:nowrap;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.boton-navbar{background-color:var(--color-primary);border:1px solid var(--color-primary)}.boton-navbar:hover{color:var(--nav-text-hover);border-color:var(--nav-text-hover);background-color:#0000;transform:translateY(-2px)}.boton-navbar-pagar{background-color:#f54c4c;border:1px solid #f54c4c}.boton-navbar-pagar:hover{color:#f54c4c;background-color:#0000;border-color:#f54c4c;transform:translateY(-2px)}.boton-menu{color:#fff;cursor:pointer;z-index:1001;background:0 0;border:none;padding:.4rem;font-size:1.8rem;display:none}.boton-menu:hover{color:var(--nav-text-hover)}@media (width<=992px){.boton-menu{display:block}.nav-wrapper-mobile{background-color:var(--nav-bg);border-bottom:1px solid #ffffff14;width:100%;max-height:0;transition:max-height .35s ease-in-out;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 15px 30px #0006}.nav-wrapper-mobile.menu-abierto{max-height:82vh}.lista-navbar{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:0;width:100%;padding:1.2rem 1.5rem 1.8rem}.item-navbar{border-bottom:1px solid #ffffff0d;flex-direction:column;align-items:center;width:100%;padding:.6rem 0;display:flex}.item-dropdown-container{flex-direction:column;align-items:center;width:100%;display:flex;position:static!important}.item-enlace-navbar{justify-content:center;gap:.5rem;width:100%;font-size:1.05rem}.item-enlace-navbar:after{display:none}.nav-dropdown-menu{visibility:hidden;opacity:0;background:#0f172af2;border:1px solid #64ffda33;border-radius:10px;max-height:0;padding:0;transition:max-height .3s,opacity .2s,padding .3s;overflow:hidden;box-shadow:0 10px 25px #00000080;width:92%!important;max-width:360px!important;margin:0 auto!important;position:static!important;transform:none!important}.nav-dropdown-menu.show{visibility:visible;opacity:1;max-height:520px;margin-top:.8rem;margin-bottom:.4rem;padding:.7rem .6rem}.dropdown-grid-container{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.dropdown-card-icon,.dropdown-sector-desc{display:none}.dropdown-sector-card{box-sizing:border-box;text-align:center;background:#1e293b80;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;width:100%;padding:.6rem;display:flex}.dropdown-sector-card:hover{background:#1e293bd9;transform:none}.dropdown-sector-title{text-align:center;margin:0;font-size:.9rem;font-weight:500;color:#fff!important}.container-botones-cta{flex-direction:column;align-items:center;gap:.8rem;width:100%;margin-top:1.2rem;margin-left:0;display:flex}.btn-item{width:90%}.boton-navbar,.boton-navbar-pagar{text-align:center;width:100%;padding:.75rem}}:root{--footer-bg:#0a192f;--footer-text:#a8b2d1;--footer-heading:#e2e8f0;--color-accent:#64ffda;--transition:all .3s ease}.container-footer{width:100%;color:var(--footer-text);background-color:#131e29;border-top:1px solid #ffffff0d;padding-top:4rem;font-family:inherit}.footer-principal{grid-template-columns:1fr 2fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}.follow-footer{flex-direction:column;align-items:flex-start;display:flex}.logo-footer{margin-bottom:1.5rem}.imagen-logo-footer{object-fit:contain;width:180px;height:auto;transition:transform .3s}.imagen-logo-footer:hover{transform:scale(1.02)}.enlace-follow-footer{color:var(--footer-heading);transition:var(--transition);background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;margin-right:12px;padding:10px;display:inline-flex}.enlace-follow-footer:hover{background-color:var(--color-accent);color:var(--footer-bg);transform:translateY(-5px);box-shadow:0 5px 15px #64ffda33}.container-categoria-footer{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;display:grid}.categoria-footer{text-align:left;flex-direction:column;display:flex}.subtitulo-categoria-footer{color:var(--footer-heading);margin:0 0 1.2rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600;position:relative}.subtitulo-categoria-footer:after{content:"";background-color:var(--color-accent);width:30px;height:2px;position:absolute;bottom:0;left:0}.enlace-categoria-footer{width:fit-content;color:var(--footer-text);transition:var(--transition);align-items:center;margin-bottom:.8rem;font-size:.95rem;text-decoration:none;display:flex}.enlace-categoria-footer:hover{color:var(--color-accent);transform:translate(8px)}.contacto-footer{text-align:left}.subtitulo-footer{color:var(--footer-heading);margin:0 0 1.2rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600;position:relative}.subtitulo-footer:after{content:"";background-color:var(--color-accent);width:30px;height:2px;position:absolute;bottom:0;left:0}.descripcion-contacto-footer{color:var(--footer-text);margin:0 0 1rem;font-size:.95rem;line-height:1.6}.contacto-footer .subtitulo-footer:nth-of-type(2){margin-top:2rem}.copyright-footer{color:#8892b0;text-align:center;letter-spacing:.5px;background-color:#00000026;border-top:1px solid #ffffff0d;margin:0;padding:1.5rem;font-size:.9rem}.subtitulo-categoria-footer{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.icono-desplegable{margin-left:8px;font-size:.8rem;display:none}.lista-enlaces-footer{flex-direction:column;gap:8px;display:flex}@media (width<=1024px){.footer-principal{grid-template-columns:1fr;gap:3rem}.follow-footer,.contacto-footer{text-align:center;align-items:center}.subtitulo-categoria-footer:after,.subtitulo-footer:after{left:50%;transform:translate(-50%)}.icono-desplegable{margin-left:8px;font-size:.8rem;display:inline-block}.container-categoria-footer{text-align:center}.categoria-footer{align-items:center}}@media (width<=768px){.container-categoria-footer{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.container-footer{padding-top:3rem}.lista-enlaces-footer{padding-top:10px;display:none}.lista-enlaces-footer.visible{display:flex}.imagen-logo-footer{width:150px}}@media (width<=480px){.container-categoria-footer{grid-template-columns:1fr;gap:2rem}.lista-enlaces-footer{padding-top:10px;display:none}.lista-enlaces-footer.visible{display:flex}}.whatsapp-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.whatsapp-modal-content{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:2rem;animation:.3s scaleUp;position:relative;box-shadow:0 20px 25px -5px #0003}.whatsapp-modal-header{text-align:center;margin-bottom:1.5rem;position:relative}.whatsapp-modal-header h3{color:#0a192f;margin-bottom:.4rem;font-size:1.4rem}.whatsapp-modal-header p{color:#64748b;margin:0;font-size:.9rem}.whatsapp-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;transition:color .2s;position:absolute;top:-10px;right:-5px}.whatsapp-close-btn:hover{color:#0a192f}.whatsapp-asesores-list{flex-direction:column;gap:1rem;display:flex}.whatsapp-asesor-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:all .25s;display:flex}.whatsapp-asesor-card:hover{background:#f0fdf4;border-color:#25d366;transform:translateY(-2px);box-shadow:0 4px 12px #25d36626}.whatsapp-asesor-avatar{background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.whatsapp-asesor-icon{border-radius:50%;max-width:100%;height:auto}.whatsapp-asesor-info{flex-grow:1}.whatsapp-asesor-info h4{color:#0a192f;margin:0 0 .2rem;font-size:1rem}.whatsapp-asesor-info span{color:#64748b;font-size:.8rem;display:block}.whatsapp-icon-action{color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.2rem;display:flex}.whatsapp-floating-btn{color:#fff;cursor:pointer;z-index:9998;background-color:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;transition:all .3s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 12px #25d36666}@keyframes pulse-whatsapp{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width>=768px){.whatsapp-floating-btn{width:60px;height:60px;font-size:1.8rem;bottom:25px;right:25px}}.whatsapp-floating-btn:hover{background-color:#25d366;transform:scale(1.1);box-shadow:0 6px 20px #25d36699}.whatsapp-floating-btn{animation:2s infinite pulse-whatsapp}.sara-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.sara-modal-content{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:440px;height:85vh;max-height:600px;animation:.3s scaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 30px -5px #00000040}.sara-modal-header{color:#fff;background:#131e29;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.sara-header-info{align-items:center;gap:.75rem;display:flex}.sara-avatar-status{background:#131e29;border:1px solid #009ade;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.sara-header-info h3{color:#fff;margin:0;font-size:1.1rem}.sara-header-info span{color:#94a3b8;font-size:.75rem}.sara-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.8rem;transition:color .2s}.sara-close-btn:hover{color:#fff}.sara-chat-body{background:#f8fafc;flex-direction:column;flex-grow:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.sara-message{gap:.5rem;max-width:85%;display:flex}.sara-msg{align-self:flex-start}.user-msg{flex-direction:row-reverse;align-self:flex-end}.msg-icon{background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:1rem;display:flex}.msg-text{word-break:break-word;border-radius:14px;padding:.75rem 1rem;font-size:.9rem;line-height:1.4}.sara-msg .msg-text{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-top-left-radius:4px}.user-msg .msg-text{color:#fff;background:#009ade;border-top-right-radius:4px}.typing-indicator{align-items:center;gap:4px;padding:.6rem .9rem;display:flex}.typing-indicator span{background:#94a3b8;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both bounce}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sara-chat-input-area{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;gap:.5rem;padding:.85rem 1rem;display:flex}.sara-chat-input-area input{border:1px solid #cbd5e1;border-radius:20px;outline:none;flex-grow:1;padding:.7rem 1rem;font-size:.9rem;transition:border-color .2s}.sara-chat-input-area input:focus{border-color:#009ade}.sara-chat-input-area button{color:#fff;cursor:pointer;background:#009ade;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.sara-chat-input-area button:hover:not(:disabled){background:#131e29}.sara-chat-input-area button:disabled{cursor:not-allowed;background:#cbd5e1}.sara-floating-btn{color:#fff;cursor:pointer;z-index:9998;background-color:#131e29;border:2px solid #009ade;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;transition:all .3s;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 4px 15px #0a192f66}.sara-floating-btn:hover{background-color:#1e293b;transform:scale(1.1)}.sara-float-icon{max-width:88px;height:auto}@media (width<=768px){.sara-floating-btn{width:55px;height:55px;font-size:1.4rem;bottom:20px;left:20px}}:root{--color-primary:#009ade;--color-primary-hover:#007bb5;--color-accent:#009ade;--color-dark:#131e29;--color-bg-light:#f4f9fc;--text-main:#131e29;--text-muted:#5a7184;--border-color:#d1e3f0;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}.hero-section{justify-content:center;align-items:center;min-height:90vh;padding:4rem 1rem;display:flex;position:relative;overflow:hidden}.hero-video-bg{object-fit:cover;z-index:1;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-overlay{z-index:2;background:linear-gradient(135deg,#131e29f2 0%,#131e29cc 100%);position:absolute;inset:0}.hero-container{z-index:3;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-text-content{color:#fff}.hero-badge{border:1px solid var(--color-primary);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#009ade26;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600;display:inline-block}.hero-text-content h1{margin-bottom:1.5rem;font-size:3.2rem;font-weight:800;line-height:1.2}.hero-text-content p{color:#e2e8f0;max-width:90%;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.6}.hero-buttons{gap:1rem;display:flex}.btn-primary,.btn-secondary{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;padding:.9rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff;text-decoration:none}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #009ade66}.btn-secondary{color:#fff;background-color:#0000;border:1px solid #fff6;text-decoration:none}.btn-secondary:hover{background-color:#ffffff1a;border-color:#fff}.btn-large{padding:1rem 2.5rem;font-size:1.1rem}.hero-quick-card{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 8px 32px #0000004d}.hero-quick-card h3{text-align:center;margin-bottom:1.5rem;font-size:1.4rem}.quick-card-options{flex-direction:column;gap:1rem;display:flex}.quick-btn{color:#fff;cursor:pointer;transition:var(--transition);background:#ffffff14;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1.2rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.quick-btn:hover,.quick-btn.active{background:var(--color-primary);border-color:var(--color-primary);transition:all .5s;transform:scale(1.02)}.quick-card-icon{width:32%;height:auto}.trust-banner-section{border-bottom:1px solid var(--border-color);background-color:#fff}.trust-banner-container{flex-direction:column;align-items:center;gap:1.5rem;max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem;display:flex}.trust-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.9rem;font-weight:700}.trust-logos-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:2rem;width:100%;display:flex}.trust-item-card{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-width:150px;max-width:200px;padding:.5rem;display:flex}.trust-logo-wrapper{justify-content:center;align-items:center;width:100%;height:90px;display:flex;overflow:hidden}.logo-trust-image{object-fit:contain;filter:grayscale(0%);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .3s,filter .3s,opacity .3s}.trust-item-card:hover .trust-logo-wrapper{transition:all .5s;transform:scale(1.08)}.trust-name-wrapper{text-align:center;justify-content:center;align-items:center;width:100%;min-height:2.2rem;margin-top:.75rem;display:flex}.trust-name-text{color:var(--text-muted);font-size:.85rem;font-weight:600;line-height:1.25}.bento-section{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{color:var(--text-main);margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.section-header p{color:var(--text-muted);font-size:1.1rem}.bento-grid-wrapper{flex-direction:column;gap:2rem;display:flex}.metrics-layout{grid-template-columns:320px 1fr;align-items:stretch;gap:1.5rem;display:grid}.bento-card{border:1px solid var(--border-color);transition:var(--transition);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;padding:2rem;display:flex;box-shadow:0 4px 15px -3px #131e290d}.bento-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px -5px #131e291a}.bento-card-large{background:linear-gradient(145deg, var(--color-dark) 0%, var(--color-primary) 100%);color:#fff;border:none;position:relative;overflow:hidden}.bento-card-large:before{content:"";pointer-events:none;background:radial-gradient(circle,#009ade40 0%,#0000 70%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.bento-card-large *{color:#fff!important}.metrics-secondary-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.bento-card-small{text-align:center;background:#fff;align-items:center;padding:1.8rem 1.2rem}.bento-card-wide.accordion-card{border:1px solid var(--border-color);background:#fff;padding:2.5rem}.accordion-header{margin-bottom:2rem}.accordion-header h3{color:var(--text-main);margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.accordion-header p{color:var(--text-muted);font-size:1rem}.accordion-list{flex-direction:column;gap:1rem;display:flex}.accordion-item{border:1px solid var(--border-color);background:var(--color-bg-light);transition:var(--transition);border-radius:12px;overflow:hidden}.accordion-item.is-open{border-color:var(--color-primary);background:#fff;box-shadow:0 4px 12px #009ade1a}.accordion-trigger{cursor:pointer;text-align:left;width:100%;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.accordion-trigger:hover{background:#009ade0d}.accordion-title{color:var(--text-main);align-items:center;gap:.8rem;font-size:1.1rem;font-weight:700;display:flex}.accordion-arrow{color:var(--color-primary);font-size:.85rem;transition:transform .3s}.accordion-item.is-open .accordion-arrow{transform:rotate(180deg)}.accordion-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s ease-in-out,opacity .3s;display:grid}.accordion-item.is-open .accordion-body{opacity:1;grid-template-rows:1fr}.accordion-ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;margin:0;padding:0 1.5rem 1.5rem;list-style:none;display:grid;overflow:hidden}.accordion-ul li{color:var(--text-main);align-items:flex-start;gap:.8rem;font-size:.98rem;font-weight:500;line-height:1.4;display:flex}.check-badge{color:var(--color-primary);background:#009ade1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.8rem;font-weight:800;display:flex}.solutions-section{max-width:auto;background-color:#fff;margin:0 auto;padding:5rem 1.5rem}.tabs-wrapper{justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.tab-btn{background:var(--color-bg-light);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;transition:var(--transition);border-radius:50px;padding:.8rem 1.8rem;font-weight:600;display:none}.tab-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #009ade40}.card-moderna{border:1px solid var(--border-color);text-align:center;height:100%;transition:var(--transition);background:#fff;border-radius:16px;margin:.5rem;padding:2.2rem;box-shadow:0 4px 6px -1px #131e290d}.card-moderna:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 8px 15px #009ade1a}.card-moderna h3{color:var(--text-main);margin-bottom:1rem;font-size:1.3rem}.card-moderna p{color:var(--text-muted);margin-bottom:1rem;line-height:1.5}.card-moderna-boton{background-color:#0000;border:none;border-radius:50px;min-width:180px;margin-top:1.5rem;font-weight:700}.card-moderna-enlace{background-color:var(--color-primary);color:#fff;transition:var(--transition);border-radius:50px;padding:12px 30px;font-family:sans-serif;text-decoration:none}.card-moderna-boton:hover{transform:translateY(-1px)}.card-moderna-enlace:hover{background-color:var(--color-primary-hover);box-shadow:0 5px 10px #009ade4d}.testimonios-burbujas-section{background-color:var(--color-bg-light);box-sizing:border-box;border-top:1px solid #ddd;width:100%;padding:4rem 1.5rem}.testimonios-burbujas-container{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.section-header-burbujas{text-align:center}.section-header-burbujas h2{color:var(--color-dark);margin:0 0 .5rem;font-size:2rem;font-weight:700}.section-header-burbujas p{color:var(--color-primary);margin:0;font-size:1rem;font-weight:500}.burbujas-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;display:grid}.burbuja-card{flex-direction:column;justify-content:space-between;display:flex}.burbuja-body{background-color:#1c2b3a;border:1px solid #009ade40;border-radius:20px 20px 20px 4px;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;box-shadow:0 10px 25px #0000004d}.burbuja-card:hover .burbuja-body{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 12px 30px #009ade26}.burbuja-comentario{color:#fff;margin:0;font-size:.98rem;font-style:italic;line-height:1.6}.burbuja-footer{justify-content:space-between;align-items:center;margin-top:1rem;padding:0 .5rem;display:flex}.burbuja-usuario{color:var(--color-primary-hover);font-size:.9rem;font-weight:700}.burbuja-fuente-link{color:var(--color-primary);background-color:#009ade1a;border:1px solid #009ade4d;border-radius:12px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s}.burbuja-fuente-link:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cta-final-section{background:linear-gradient(135deg, var(--color-dark) 0%, #0b3d5c 150%);color:#fff;text-align:center;padding:6rem 1.5rem}.cta-final-section h2{margin-bottom:1rem;font-size:2.5rem;font-weight:800}.cta-final-section p{color:#e2e8f0;margin-bottom:2rem;font-size:1.2rem}.slider-global-wrapper{max-width:950px;margin:0 auto;padding:0 4rem 3rem;position:relative}.slider-global-wrapper>div>button:first-of-type,.slider-global-wrapper .slider-btn-prev,.slider-global-wrapper .slick-prev{z-index:10;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.slider-global-wrapper>div>button:last-of-type,.slider-global-wrapper .slider-btn-next,.slider-global-wrapper .slick-next{z-index:10;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.slider-global-wrapper .dots-container,.slider-global-wrapper .slick-dots{justify-content:center!important;width:100%!important;margin:0!important;display:flex!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}@media (width<=1094px){.hero-container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-text-content p{margin:0 auto 2.5rem}.hero-buttons{justify-content:center}.metrics-layout{grid-template-columns:1fr}.quick-card-icon{width:22%;height:auto}.accordion-icon{max-width:15%;height:auto}.bento-card-large{min-height:200px}.metrics-secondary-grid{grid-template-columns:repeat(3,1fr)}.accordion-ul{grid-template-columns:1fr}}@media (width<=768px){.hero-text-content h1{font-size:2.4rem}.hero-buttons{flex-direction:column}.quick-card-icon{width:45%;height:auto}.accordion-icon{max-width:10%;height:auto}#prueba_imagen .accordion-icon{max-width:2%;height:auto}.metrics-secondary-grid{grid-template-columns:1fr}.bento-card-wide.accordion-card{padding:1.5rem}.accordion-trigger{padding:1rem}.slider-global-wrapper{padding:0 1rem 3rem}.trust-logos-grid{justify-content:center}.slider-global-wrapper>div>button:first-of-type,.slider-global-wrapper .slider-btn-prev,.slider-global-wrapper .slick-prev{z-index:10;position:absolute!important;top:50%!important;left:0!important;transform:translate(-20%)!important}.slider-global-wrapper>div>button:last-of-type,.slider-global-wrapper .slider-btn-next,.slider-global-wrapper .slick-next{z-index:10;position:absolute!important;top:50%!important;right:0!important;transform:translate(20%)!important}}.metrica-card-content{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex}.metrica-icon-wrapper{margin-bottom:.8rem}.metrica-img{object-fit:contain;width:180px;height:100px;margin-top:-20px}.metrica-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem;font-size:.95rem;font-weight:600}.bento-card-large .metrica-title{color:#cbd5e1}.metrica-number-group{align-items:baseline;gap:2px;display:flex}.metrica-sign{color:#0056b3;font-size:2.2rem;font-weight:700}.bento-card-large .metrica-sign{color:#64ffda}.metrica-number{color:#0056b3;font-size:3rem;font-weight:800;line-height:1}.bento-card-large .metrica-number{color:#64ffda}.metrica-complemento{color:#64748b;margin-top:.4rem;font-size:.9rem;font-weight:500}.bento-card-large .metrica-complemento{color:#f1f5f9}.slider-container{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 50px 40px;position:relative}.slider-track{justify-content:center;align-items:center;width:100%;display:flex}.slider-arrow{color:#fff;cursor:pointer;z-index:10;background-color:#0056b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:calc(50% - 20px);transform:translateY(-50%);box-shadow:0 4px 6px #0000001a}.slider-arrow:hover{background-color:#004085;transform:translateY(-50%)scale(1.1)}.slider-arrow-prev{left:0}.slider-arrow-next{right:0}.slider-dots{gap:10px;margin:0;padding:0;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.slider-dot{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .5s}.slider-dot:hover{background-color:#94a3b8}.slider-dot.active{background-color:#0056b3;transform:scale(1.3)}.marquee-container{width:100%;overflow:hidden}.login-page{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#1e3a8a 0%,#0a192f 60%,#030712 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:3rem 1.5rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-x:hidden}.login-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#06c3 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.btn-volver{z-index:10;-webkit-backdrop-filter:blur(12px);color:#f8fafc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:1.5rem;left:1.5rem;box-shadow:0 4px 15px #0003}.btn-volver:hover{color:#fff;background:#ffffff2e;border-color:#ffffff59;transform:translate(-4px);box-shadow:0 6px 20px #0000004d}.icon-volver{align-items:center;gap:6px;display:flex}.login-section{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1150px;margin:0 auto;display:flex;position:relative}.login-header{text-align:center;margin-bottom:3rem}.login-logo{filter:drop-shadow(0 4px 12px #0006);max-width:180px;height:auto;margin-bottom:1.2rem;transition:transform .3s}.login-logo:hover{transform:scale(1.03)}.login-header h1{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0000004d;margin:0 0 .6rem;font-size:2.4rem;font-weight:800}.login-header p{color:#94a3b8;margin:0;font-size:1.1rem;font-weight:400}.login-cards-wrapper{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;display:grid}.login-card{-webkit-backdrop-filter:blur(16px);text-align:center;background:#0f172aa6;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;padding:2.5rem 1.8rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000004d}.marketplace-card{display:none}.login-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#00a8ffcc,#0000);height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.login-card:hover{background:#141e37bf;border-color:#ffffff40;transform:translateY(-8px);box-shadow:0 25px 45px #00000073,0 0 25px #0056b340}.login-card:hover:before{opacity:1}.card-img-container{background:radial-gradient(circle,#ffffff0f 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:1.5rem;transition:transform .4s;display:flex}.card-img-container img{max-width:220%;max-height:auto;object-fit:contain;filter:drop-shadow(0 8px 16px #00000059);border-radius:10px;transition:transform .4s}.login-card:hover .card-img-container{transform:scale(1.08)}.login-card:hover .card-img-container img{transform:scale(1.05)rotate(2deg)}.login-card h2{color:#fff;letter-spacing:-.01em;margin:0 0 .8rem;font-size:1.5rem;font-weight:700}.login-card p{color:#cbd5e1;min-height:2.8em;margin:0 0 2rem;font-size:.95rem;line-height:1.5}.btn-ingresar{color:#fff;box-sizing:border-box;text-align:center;background:linear-gradient(135deg,#0056b3 0%,#003d80 100%);border:1px solid #ffffff26;border-radius:50px;width:100%;margin-top:auto;padding:.85rem 1.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #0056b359}.btn-ingresar:hover{color:#fff;background:linear-gradient(135deg,#06c 0%,#004b99 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0066cc80}.btn-empresa{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);box-shadow:0 4px 15px #0284c759}.btn-empresa:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);box-shadow:0 6px 20px #0284c780}.btn-marketplace{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow:0 4px 15px #7c3aed59}.btn-marketplace:hover{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 6px 20px #7c3aed80}@media (width<=1024px){.login-cards-wrapper{gap:1.5rem}.login-card{padding:2rem 1.4rem}.login-header h1{font-size:2.1rem}}@media (width<=850px){.login-cards-wrapper{grid-template-columns:repeat(1,1fr);max-width:480px;margin:0 auto}.login-card p{min-height:auto;margin-bottom:1.5rem}.btn-volver{padding:8px 14px;font-size:.85rem;top:1rem;left:1rem}}@media (width<=480px){.login-page{padding:4.5rem 1rem 2rem}.btn-volver{background:#0a192fd9;border-color:#fff3;position:fixed;top:1rem;left:1rem}.login-logo{max-width:140px}.login-header h1{font-size:1.7rem}.login-header p{font-size:.95rem}.login-card{border-radius:20px;padding:1.8rem 1.2rem}.card-img-container{width:90px;height:90px;margin-bottom:1rem}.login-card h2{font-size:1.3rem}.login-card p{font-size:.9rem}.btn-ingresar{padding:.8rem 1rem;font-size:.9rem}}:root{--color-primary:#0056b3;--color-primary-hover:#004085;--color-accent:#64ffda;--color-dark:#0a192f;--color-bg-light:#f8fafc;--color-bg-white:#fff;--text-main:#111827;--text-muted:#6b7280;--border-light:#e2e8f0;--transition:all .3s ease}.nosotros-page{background-color:var(--color-bg-light);min-height:100vh}.nosotros-hero{background:linear-gradient(135deg, var(--color-dark) 0%, #1e3a8a 100%);color:#fff;text-align:center;padding:6rem 1.5rem 4rem}.container-hero-nosotros{max-width:900px;margin:0 auto}.badge-nosotros{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600;display:inline-block}.titulo-hero-nosotros{margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.2}.hero-text-nosotros p{color:#d1d5db;margin-bottom:1rem;font-size:1.15rem;line-height:1.7}.hero-text-nosotros .highlight-text{color:#fff;margin-top:2rem;font-size:1.2rem;font-weight:600}.mision-vision-section{margin-top:-3rem;padding:5rem 1.5rem}.mision-vision-container{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}.card-mision-vision{background:var(--color-bg-white);border:1px solid var(--border-light);transition:var(--transition);text-align:justify;z-index:10;border-radius:20px;padding:3rem 2rem;position:relative;box-shadow:0 10px 25px -5px #0000001a}.card-mision-vision:hover{transform:translateY(-5px);box-shadow:0 20px 30px -10px #00000026}.icon-wrapper{aspect-ratio:3/2;box-sizing:border-box;background:#eff6ff;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:300px;height:auto;margin:0 auto 1.5rem;display:flex}.icon-wrapper img{object-fit:contain;width:45px;height:45px}.section-header-nosotros{text-align:center;margin-bottom:3.5rem}.section-header-nosotros h2{color:var(--text-main);margin-bottom:.5rem;font-size:2.2rem}.section-header-nosotros p{color:var(--text-muted);font-size:1.1rem}.valores-section{background-color:var(--color-bg-white);padding:5rem 1.5rem}.valores-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.valor-card{border:1px solid var(--border-color);transition:var(--transition);text-align:left;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex;box-shadow:0 4px 15px -3px #00000008}.valor-card:hover{border-color:#009ade;transform:translateY(-5px);box-shadow:0 12px 25px -5px #00000014}.valor-icon{background:var(--color-bg-light);border-radius:12px;justify-content:center;align-items:center;width:90%;height:auto;margin-bottom:1.2rem;font-size:1.8rem;display:flex}.valor-card h3{color:#009ade;margin-bottom:.8rem;font-size:1.25rem;font-weight:700}.valor-card p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.equipo-section{background-color:var(--color-bg-light);padding:5rem 1.5rem;position:relative;overflow:hidden}.equipo-section:before{content:"";pointer-events:none;background:#009ade0d;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-120px}.equipo-section:after{content:"";pointer-events:none;background:#0056b30a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-140px;left:-100px}.equipo-section .section-header-nosotros{z-index:1;max-width:750px;margin:0 auto 3.5rem;position:relative}.badge-equipo{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;background:#eff6ff;border:1px solid #dbeafe;border-radius:50px;margin-bottom:1rem;padding:.4rem 1.1rem;font-size:.9rem;font-weight:700;display:inline-block}.equipo-section .section-header-nosotros h2{margin-bottom:.7rem;font-size:2.3rem;font-weight:800}.equipo-section .section-header-nosotros p{max-width:650px;color:var(--text-muted);margin:0 auto;font-size:1.05rem;line-height:1.7}.equipo-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1150px;margin:0 auto;display:grid;position:relative}.equipo-card2{background:#fff;border:1px solid #0000;border-top:4px solid #009ade;border-radius:16px;padding:1rem 2rem;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.equipo-card2:hover{border-color:#009ade;transform:translateY(-8px);box-shadow:0 20px 35px -12px #00000029}.equipo-imagen{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.equipo-card2:hover .equipo-imagen{transform:scale(1.035)}.equipo-card2:after{content:"";background:linear-gradient(90deg, var(--color-primary), #009ade);width:0;height:3px;transition:width .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.equipo-card2:hover:after{width:65%}.accordion-icon{max-width:15%;height:auto}.why-choose-us-section{background-color:var(--color-bg-light);padding:5rem 1.5rem}.why-choose-us-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.why-text-content h2{color:var(--text-main);margin-bottom:1rem;font-size:2.4rem;font-weight:800}.why-text-content p{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.why-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.why-list li{color:var(--text-main);align-items:center;gap:.8rem;font-size:1.1rem;font-weight:500;display:flex}.why-accordion-content .bento-card.accordion-card{border:1px solid var(--border-color);text-align:left;background:#fff;border-radius:20px;height:auto;margin:0;padding:1.5rem;box-shadow:0 10px 25px -5px #0000000d}.form-group{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;margin-bottom:1.25rem;display:flex}.form-group label{color:#131e29;font-size:.9rem;font-weight:600}.form-group select{color:#131e29;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23131e29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.95rem;transition:all .25s}.form-group select:hover{border-color:#94a3b8}.form-group select:focus{border-color:#009ade;box-shadow:0 0 0 3px #009ade26}@media (width<=992px){.why-choose-us-container{grid-template-columns:1fr;gap:2.5rem}.equipo-grid{grid-template-columns:repeat(2,1fr);max-width:800px}.accordion-icon{max-width:15%;height:auto}}.contacto-section{background-color:var(--color-bg-white);border-top:1px solid var(--border-light);padding:5rem 1.5rem}.contacto-container{grid-template-columns:1.2fr .8fr;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.contacto-form-wrapper{background:var(--color-bg-light);border:1px solid var(--border-light);border-radius:20px;padding:3rem}.form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group label{color:var(--text-main);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.form-group input,.form-group textarea{transition:var(--transition);background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:1rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0056b31a}.btn-enviar{background-color:var(--color-primary);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:10px;width:100%;margin-top:1rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600}.btn-enviar:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0056b34d}.contacto-info-wrapper{flex-direction:column;gap:2rem;display:flex}.info-bloque h3{color:var(--color-primary);border-bottom:2px solid #eff6ff;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.3rem}.info-bloque ul{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.info-bloque li{color:var(--text-muted);font-size:1.05rem;line-height:1.5}.info-bloque strong{color:var(--text-main)}.mapa-container{border:1px solid var(--border-light);border-radius:16px;flex-grow:1;min-height:250px;overflow:hidden}.mapa-placeholder{color:#64748b;background-color:#e2e8f0;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}@media (width<=992px){.mision-vision-container,.why-choose-us-container,.contacto-container{grid-template-columns:1fr;gap:3rem}.why-slider-content{order:-1}.mision-vision-section{margin-top:-2rem}}@media (width<=768px){.titulo-hero-nosotros{font-size:2.2rem}.accordion-icon{max-width:29%;height:auto}.form-row{grid-template-columns:1fr;gap:0}.contacto-form-wrapper{padding:2rem 1.5rem}.equipo-section{padding:4rem 1.2rem}.equipo-section .section-header-nosotros{margin-bottom:2.5rem}.equipo-section .section-header-nosotros h2{font-size:1.9rem}.equipo-section .section-header-nosotros p{font-size:.98rem}.equipo-grid{grid-template-columns:1fr;gap:1.5rem;max-width:430px}.equipo-card{border-radius:18px;padding:.65rem}.equipo-imagen-wrapper{border-radius:14px}}.google-map-wrapper{border:1px solid var(--border-color);border-radius:16px;width:100%;height:100%;min-height:300px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000a}.google-map-wrapper iframe{width:100%;height:100%;display:block}.plan-card{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;max-width:450px;margin:0 auto;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000d}.plan-card:hover{border-color:#cbd5e1;transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.plan-card.plan-popular{border:2px solid #0056b3;box-shadow:0 10px 25px -5px #0056b326}.plan-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:2;background:linear-gradient(135deg,#0056b3 0%,#329dfa 100%);border-radius:50px;padding:.3rem 1rem;font-size:.8rem;font-weight:700;position:absolute;top:-14px;right:24px;box-shadow:0 4px 6px #0056b333}.plan-header{margin-bottom:1.5rem}.plan-title{color:#0a192f;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.plan-description{color:#64748b;margin:0;font-size:.95rem;line-height:1.5}.plan-pricing{border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:1.5rem}.plan-price-normal{color:#94a3b8;margin-bottom:.2rem;font-size:.95rem;text-decoration:line-through;display:block}.plan-price-wrapper{display:block}.plan-price-discount,.plan-price-large{color:#0056b3;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:800;line-height:1}.plan-price-large{display:block}.plan-billing-info{color:#64748b;word-break:break-word;margin:.5rem 0 0;font-size:.85rem;line-height:1.4}.plan-action{margin-bottom:2rem}.plan-btn{color:#fff;text-align:center;box-sizing:border-box;cursor:pointer;background-color:#0056b3;border:none;border-radius:12px;width:100%;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .3s,box-shadow .3s;display:block;box-shadow:0 4px 6px #0056b326}.plan-btn:hover{background-color:#004085;transform:translateY(-2px);box-shadow:0 6px 12px #0056b340}.plan-card.plan-popular .plan-btn{background:linear-gradient(135deg,#0056b3 0%,#1e3a8a 100%)}.plan-features-container{flex-direction:column;width:100%;display:flex}.plan-features-subtitle{color:#0a192f;text-transform:uppercase;letter-spacing:.03em;margin:0 0 1rem;font-size:.95rem;font-weight:600}.plan-feature-groups{flex-direction:column;gap:.65rem;width:100%;display:flex}.plan-feature-group{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;transition:border-color .25s,box-shadow .25s,background-color .25s;overflow:hidden}.plan-feature-group.abierto{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 10px #0f172a0d}.plan-feature-group-header{color:#0a192f;text-align:left;cursor:pointer;background-color:#0000;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem 1rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background-color .25s,color .25s;display:flex}.plan-feature-group-header:hover{background-color:#f1f5f9}.plan-feature-group.abierto .plan-feature-group-header{color:#0056b3}.plan-feature-group-header>span:last-child{color:#0056b3;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:1.1rem;font-weight:500;line-height:1;transition:transform .25s,background-color .25s;display:flex}.plan-feature-group.abierto .plan-feature-group-header>span:last-child{background-color:#e8f1fb}.plan-feature-group-content{border-top:1px solid #e2e8f0;padding:0 1rem 1rem;animation:.25s planFeatureOpen}@keyframes planFeatureOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.plan-feature-group-content ul{flex-direction:column;gap:.75rem;margin:0;padding:.9rem 0 0;list-style:none;display:flex}.plan-feature-group-content li{color:#334155;word-break:break-word;padding-left:1.1rem;font-size:.9rem;line-height:1.45;position:relative}.plan-feature-group-content li:before{content:"";background-color:#0056b3;border-radius:50%;width:5px;height:5px;position:absolute;top:.55rem;left:0}.plan-base-features{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1.75rem}.plan-base-header{margin-bottom:1rem}.plan-base-header h5{color:#0a192f;margin:0 0 .4rem;font-size:.95rem;font-weight:700;line-height:1.4}.plan-base-header p{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}.plan-base-features .plan-feature-group{background-color:#f8fafc}.plan-base-features .plan-feature-group.abierto{background-color:#fff}.plan-base-features .plan-feature-group-header{color:#334155}.plan-base-features .plan-feature-group.abierto .plan-feature-group-header{color:#0056b3}@media (width>=768px){.plan-description{min-height:45px}}@media (width<=480px){.plan-card{border-radius:16px;padding:2rem 1.25rem}.plan-title{font-size:1.35rem}.plan-badge{padding:.25rem .8rem;font-size:.75rem;top:-12px;right:16px}.plan-feature-group-header{padding:.9rem .85rem;font-size:.88rem}.plan-feature-group-content{padding:0 .85rem .9rem}.plan-feature-group-content li{font-size:.87rem}.plan-base-features{margin-top:1.75rem;padding-top:1.5rem}}.soluciones-page{color:#0a192f;background-color:#f8fafc;font-family:inherit}.soluciones-hero{text-align:center;padding:4rem 1.5rem 2rem}.soluciones-container{max-width:900px;margin:0 auto}.soluciones-container h2{color:#0a192f;margin-bottom:.8rem;font-size:2.2rem;font-weight:800}.soluciones-container>p{color:#64748b;margin-bottom:1.5rem;font-size:1.1rem}.soluciones-beneficios-rapidos{color:#334155;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;font-size:.95rem;font-weight:500;display:flex}.filtro-principal-grupo{background-color:#e2e8f0;border-radius:50px;gap:6px;margin-bottom:1.5rem;padding:6px;display:inline-flex}.btn-filtro{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:50px;justify-content:center;align-items:center;max-width:300px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.btn-icon{max-width:40%;height:auto}.btn-filtro.activo{color:#fff;background-color:#0056b3;box-shadow:0 4px 10px #0056b333}.filtro-secundario-grupo{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:1.5rem;display:flex}.btn-subfiltro{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 18px;font-size:.9rem;font-weight:500;transition:all .2s}.btn-subfiltro.activo{color:#fff;background-color:#0a192f;border-color:#0a192f}.billing-toggle-container{color:#64748b;justify-content:center;align-items:center;gap:12px;margin-top:1rem;font-size:.95rem;font-weight:600;display:flex}.billing-toggle-container span.active-label{color:#0a192f}.toggle-switch{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:50px;width:50px;height:26px;transition:background-color .3s;position:relative}.toggle-ball{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:3px;left:3px}.toggle-ball.anual{background-color:#0056b3;transform:translate(24px)}.badge-ahorro{color:#065f46;background-color:#d1fae5;border-radius:12px;margin-left:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.confianza-bar{background-color:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:3rem;padding:1.5rem 1rem}.confianza-container{flex-wrap:wrap;justify-content:space-around;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex}.confianza-item{color:#334155;justify-content:center;align-items:center;gap:10px;font-size:.95rem;display:flex}.confianza-icon{max-width:7%;height:auto}.planes-grid-section{padding:0 1.5rem 4rem}.planes-grid-container{max-width:500px;margin:0 auto}.faq-section{background-color:#fff;border-top:1px solid #e2e8f0;padding:4rem 1.5rem}.faq-container{max-width:800px;margin:0 auto}.faq-container h3{text-align:center;color:#0a192f;margin-bottom:2rem;font-size:1.8rem}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.faq-question{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.2rem;font-size:1rem;font-weight:600;display:flex}.faq-answer{color:#64748b;padding:0 1.2rem 1.2rem;font-size:.95rem;line-height:1.5}.cta-especial-section{color:#fff;text-align:center;background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 100%);padding:4rem 1.5rem}.cta-especial-container{max-width:700px;margin:0 auto}.cta-especial-container h3{margin-bottom:1rem;font-size:1.8rem}.cta-especial-container p{color:#94a3b8;margin-bottom:2rem;font-size:1.05rem}.cta-especial-btn{color:#fff;background-color:#0056b3;border-radius:50px;padding:.8rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-especial-btn:hover{background-color:#004085;transform:translateY(-2px)}.animate-fade{animation:.3s ease-in-out fadeIn}@media (width<=480px){.btn-icon{max-width:60%;height:auto}.confianza-bar{display:none}}.productos-page{color:#0a192f;background-color:#f8fafc;justify-content:center;align-items:center;min-height:80vh;padding:4rem 1.5rem;font-family:inherit;display:flex}.productos-container{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:800px;margin:0 auto;padding:3rem 2rem;box-shadow:0 10px 25px -5px #0000000d}.productos-badge{color:#0056b3;background-color:#0056b31a;border-radius:50px;margin-bottom:1rem;padding:6px 16px;font-size:1.1rem;font-weight:700;display:inline-block}.productos-header h2{color:#0a192f;margin-bottom:.8rem;font-size:2.2rem;font-weight:800}.productos-header p{color:#64748b;max-width:600px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.5}.productos-imagen-container{justify-content:center;width:100%;margin-bottom:2.5rem;display:flex}.imagen-placeholder{color:#64748b;text-align:center;box-sizing:border-box;background-color:#f1f5f9;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:550px;height:100%;min-height:180px;padding:1.5rem;display:flex}.placeholder-icon{margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.productos-footer-info h3{color:#0a192f;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.productos-footer-info p{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.productos-cta-btn{color:#fff;background-color:#0056b3;border-radius:50px;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.productos-cta-btn:hover{background-color:#004085;transform:translateY(-2px)}@media (width<=480px){.imagen-placeholder{min-height:140px;padding:1rem}}.pagos-page{color:#0a192f;background-color:#f8fafc;padding-bottom:4rem;font-family:inherit}.pagos-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 100%);padding:4rem 1.5rem}.pagos-container{max-width:800px;margin:0 auto}.pagos-badge{color:#64ffda;background-color:#64ffda26;border-radius:50px;margin-bottom:1rem;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-block}.pagos-container h2{margin-bottom:.8rem;font-size:2.3rem;font-weight:800}.pagos-container p{color:#94a3b8;font-size:1.1rem}.pagos-content-wrapper{z-index:2;flex-direction:column;gap:3rem;max-width:1100px;margin:-2rem auto 0;padding:0 1.5rem;display:flex;position:relative}.pagos-seccion{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem;box-shadow:0 10px 25px -5px #0000000d}.pagos-seccion-header{text-align:center;margin-bottom:2rem}.pagos-seccion-header h3{color:#0a192f;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.pagos-seccion-header p{color:#64748b;font-size:.95rem}.cuotas-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.cuota-card{text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.cuota-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 10px 20px #00000014}.cuota-logo-container{justify-content:center;align-items:center;height:50px;margin-bottom:1rem;display:flex}.logo-text-sistec{color:#2563eb;font-size:1.5rem;font-weight:800}.logo-text-addi{color:#ec4899;font-size:1.8rem;font-weight:900}.cuota-card h4{color:#0a192f;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.cuota-card p{color:#64748b;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.cuota-tag{color:#0369a1;background-color:#e0f2fe;border-radius:50px;margin-top:auto;padding:4px 10px;font-size:.8rem;font-weight:600}.transferencias-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:2.5rem;display:grid}.transferencias-info h3{color:#0a192f;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.transferencias-info>p{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.banco-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1rem 1.2rem}.banco-detalles{flex-direction:column;gap:3px;display:flex}.banco-nombre{color:#0a192f;font-size:1.05rem;font-weight:700}.banco-tipo{color:#64748b;font-size:.85rem}.banco-numero{color:#0056b3;font-family:monospace;font-size:1.1rem;font-weight:600}.transferencias-banner .banner-box{color:#166534;background:linear-gradient(135deg,#f0fdf4 100%,#dcfce7 0%);border:1px solid #bbf7d0;border-radius:16px;padding:2rem}.banner-box span{margin-bottom:.5rem;font-size:1rem;font-weight:700;display:block}.banner-box p{margin:0;font-size:.9rem;line-height:1.5}.oficina-card{justify-content:space-between;align-items:center;display:flex}.oficina-info h3{color:#0a192f;margin-bottom:.8rem;font-size:1.5rem;font-weight:700}.oficina-direccion{color:#334155;margin-bottom:1.5rem;font-size:1.05rem}.horarios-box{background-color:#f8fafc;border-left:4px solid #0056b3;border-radius:0 12px 12px 0;padding:1rem 1.5rem}.horarios-box h4{color:#0a192f;margin-bottom:.5rem;font-size:1rem;font-weight:700}.horarios-box ul{color:#475569;flex-direction:column;gap:5px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.horarios-box ul li span{color:#0a192f;font-weight:600}@media (width<=768px){.cuotas-grid,.transferencias-grid{grid-template-columns:1fr}.pagos-seccion{padding:1.5rem}}:root{--color-primario:#0b4f8c;--color-primario-hover:#083b68;--color-seleccion:#e8f0fe;--color-fondo-pagina:#f0f4f9;--color-texto-principal:#1f1f1f;--color-texto-secundario:#5f6368;--color-borde:#dadce0;--color-error:#d93025}body{background-color:var(--color-fondo-pagina)}.contenedor-formulario{border:1px solid var(--color-borde);max-width:720px;color:var(--color-texto-principal);background-color:#fff;border-radius:12px;margin:40px auto;padding:0;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;transition:all .3s;overflow:hidden;box-shadow:0 1px 3px #3c40431f,0 1px 2px #3c40433d}.contenedor-formulario:before{content:"";background-color:var(--color-primario);width:100%;height:10px;display:block}.seccion-paso,.tarjeta-agradecimiento{padding:32px 36px}.pasos-indicador{border-bottom:1px solid var(--color-borde);background-color:#f8f9fa;justify-content:space-between;align-items:center;padding:16px 36px;font-size:.88rem;font-weight:500;display:flex}.pasos-indicador span{color:var(--color-texto-secundario);border-radius:20px;padding:6px 14px;transition:all .2s}.pasos-indicador span.activo{color:var(--color-primario);background-color:var(--color-seleccion);font-weight:700}.seccion-paso h2{color:var(--color-texto-principal);letter-spacing:-.2px;margin-bottom:6px;font-size:1.6rem;font-weight:600}.subtitulo{color:var(--color-texto-secundario);margin-bottom:28px;font-size:.92rem;line-height:1.4}.opciones-grid{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.tarjeta-opcion{border:1px solid var(--color-borde);cursor:pointer;color:var(--color-texto-principal);-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:8px;align-items:center;padding:14px 18px;font-size:.95rem;transition:background-color .15s,border-color .15s;display:flex}.tarjeta-opcion input[type=radio]{appearance:none;border:2px solid var(--color-texto-secundario);cursor:pointer;border-radius:50%;outline:none;flex-shrink:0;place-content:center;width:20px;height:20px;margin-right:16px;transition:all .2s;display:grid}.tarjeta-opcion input[type=radio]:before{content:"";background-color:var(--color-primario);border-radius:50%;width:10px;height:10px;transition:transform .12s ease-in-out;transform:scale(0)}.tarjeta-opcion input[type=radio]:checked{border-color:var(--color-primario)}.tarjeta-opcion input[type=radio]:checked:before{transform:scale(1)}.tarjeta-opcion:hover{background-color:#f8f9fa;border-color:#bdc1c6}.tarjeta-opcion.seleccionada{background-color:var(--color-seleccion);border-color:var(--color-primario);color:var(--color-primario);font-weight:600}.campo-condicional{border:1px solid var(--color-borde);background-color:#f8f9fa;border-radius:8px;flex-direction:column;gap:8px;margin-top:18px;padding:16px;display:flex}.campo-condicional label{color:var(--color-texto-principal);font-size:.88rem;font-weight:600}.resumen-servicio{border-left:4px solid var(--color-primario);color:var(--color-texto-principal);background-color:#f8f9fa;border-radius:4px;margin-bottom:24px;padding:12px 16px;font-size:.92rem}.resumen-servicio strong{color:var(--color-primario)}.grid-campos{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grupo-campo{flex-direction:column;gap:6px;display:flex}.grupo-campo-full{grid-column:span 2}.grupo-campo label{color:var(--color-texto-principal);font-size:.88rem;font-weight:600}.grupo-campo input,.grupo-campo textarea,.campo-condicional input{border:1px solid var(--color-borde);width:100%;color:var(--color-texto-principal);box-sizing:border-box;background-color:#fff;border-radius:6px;padding:11px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.grupo-campo input:focus,.grupo-campo textarea:focus,.campo-condicional input:focus{border-color:var(--color-primario);outline:none;box-shadow:0 0 0 2px #0b4f8c33}.grupo-campo textarea{resize:vertical;min-height:90px}.mensaje-error{color:var(--color-error);background-color:#fce8e6;border:1px solid #f5c6cb;border-radius:6px;margin-top:18px;padding:10px 14px;font-size:.88rem}.acciones-paso{justify-content:flex-end;margin-top:28px;display:flex}.acciones-paso.doble-boton{justify-content:space-between;align-items:center}.btn-siguiente,.btn-enviar{background-color:var(--color-primario);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:.92rem;font-weight:600;transition:background-color .2s,box-shadow .2s}.btn-siguiente:hover,.btn-enviar:hover{background-color:var(--color-primario-hover);box-shadow:0 1px 3px #0003}.btn-siguiente:disabled,.btn-enviar:disabled{color:#80868b;cursor:not-allowed;box-shadow:none;background-color:#dadce0}.btn-atras{color:var(--color-primario);border:1px solid var(--color-borde);cursor:pointer;background-color:#0000;border-radius:6px;padding:9px 20px;font-size:.92rem;font-weight:600;transition:background-color .2s}.btn-atras:hover{background-color:#f8f9fa;border-color:#bdc1c6}.tarjeta-agradecimiento{text-align:center}.icono-exito{color:#137333;background-color:#e6f4ea;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.8rem;display:flex}.tarjeta-agradecimiento h2{margin-bottom:12px;font-size:1.5rem}.tarjeta-agradecimiento p{color:var(--color-texto-secundario);margin-bottom:12px;font-size:.95rem;line-height:1.5}.tarjeta-agradecimiento .btn-siguiente{margin-top:16px}.animar-aparicion{animation:.25s ease-in-out forwards fadeIn}@media (width<=650px){.contenedor-formulario{border-radius:8px;margin:12px}.seccion-paso,.tarjeta-agradecimiento{padding:20px}.pasos-indicador{padding:12px 20px}.grid-campos{grid-template-columns:1fr;gap:14px}.grupo-campo-full{grid-column:span 1}.acciones-paso.doble-boton{flex-direction:column-reverse;gap:10px}.btn-siguiente,.btn-enviar,.btn-atras{text-align:center;width:100%}}.transporte-publico-view{color:#1e293b;width:100%;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}.hero-section2{color:#fff;text-align:center;background:linear-gradient(135deg,#0a192f 0%,#1e3a8a 100%);padding:5rem 1.5rem}.hero-container2{flex-direction:column;max-width:900px;margin:0 auto;display:flex}.hero-badge2{color:#0a192f;text-transform:uppercase;letter-spacing:1px;background:#38bdf8;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:700}.hero-title2{margin:4rem 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.2}.hero-subtitle2{color:#cbd5e1;max-width:750px;margin:0 auto 2rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.hero-actions2{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-btn2{color:#fff;background:#25d366;border-radius:30px;margin:1rem;padding:.85rem 2rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block;box-shadow:0 4px 14px #25d36666}.hero-btn2:hover{transform:translateY(-2px)}.section-title.text-white{color:#fff}.problemas-section{background:#f8fafc;padding:5rem 1.5rem}.problemas-container{max-width:1100px;margin:0 auto}.problemas-header{text-align:center;margin-bottom:3.5rem}.problemas-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.problema-card{justify-content:center;align-items:left;background:#fff;border-left:5px solid #ef4444;border-radius:16px;flex-direction:column;padding:2rem;transition:transform .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.problema-card:hover{transform:translateY(-3px)}.problema-icon{max-width:50%;height:auto;margin-bottom:.75rem}.problema-title{color:#0a192f;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.problema-text{color:#475569;margin:0;font-size:.95rem}.nimbus-section{background:#fff;padding:5rem 1.5rem}.nimbus-container{max-width:1100px;margin:0 auto}.nimbus-header{text-align:center;margin-bottom:3.5rem}.nimbus-tag{color:#2563eb;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.nimbus-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.nimbus-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:all .2s;display:flex}.nimbus-card:hover{border-color:#cbd5e1;box-shadow:0 6px 12px #00000008}.nimbus-icon{max-width:80%;height:auto;margin:auto}.nimbus-card-title{color:#0a192f;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.nimbus-card-text{color:#475569;margin:0;font-size:.92rem;line-height:1.5}.pasos-section{color:#fff;background:#0a192f;padding:5rem 1.5rem}.pasos-container{text-align:center;max-width:1000px;margin:0 auto}.pasos-description{color:#94a3b8;margin-bottom:3.5rem;font-size:1.05rem}.pasos-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.paso-card{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:2.2rem 1.5rem 1.5rem;position:relative}.paso-badge{color:#0a192f;background:#38bdf8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:800;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.paso-text{color:#f1f5f9;margin:0;font-size:.95rem;font-weight:600}.beneficios-section{background:#f8fafc;padding:5rem 1.5rem}.beneficios-container{max-width:1100px;margin:0 auto}.beneficios-header{text-align:center;margin-bottom:3.5rem}.beneficios-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.beneficio-box{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 15px -3px #0000000d}.beneficio-box-gerencia{border-top:4px solid #0056b3}.beneficio-box-despacho{border-top:4px solid #25d366}.beneficio-box-title{color:#0a192f;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.4rem;display:flex}.beneficio-box-icon{max-width:30%;height:auto}.beneficio-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style-type:none;display:flex}.beneficio-item{color:#475569;align-items:flex-start;gap:.75rem;font-size:.95rem;display:flex}.beneficio-check{color:#25d366;flex-shrink:0;font-weight:700}@media (width<=768px){.hero-section,.problemas-section,.nimbus-section,.pasos-section,.beneficios-section{padding:3.5rem 1rem}.beneficio-box-icon{max-width:50%;height:auto}}.sector-minero-view{color:#1e293b;width:100%;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}.hero-minero-section{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:6rem 1.5rem;position:relative;overflow:hidden}.hero-minero-container{max-width:1200px;margin:0 auto}.hero-minero-grid{grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid}@media (width>=992px){.hero-minero-grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.hero-minero-content{text-align:left}.hero-minero-badge{color:#efbf04;text-transform:uppercase;letter-spacing:1.2px;background:#ffd70026;border:1px solid #ffd7004d;border-radius:30px;margin-bottom:1.2rem;padding:.45rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-block}.hero-minero-title{letter-spacing:-.02em;color:#fff;margin:0 0 1.2rem;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.hero-minero-subtitle{color:#cbd5e1;margin:0 0 2rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.hero-minero-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.hero-minero-btn{color:#0f172a;background:#efbf04;border-radius:30px;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 4px 16px #ffd70059}.hero-minero-btn:hover{color:#fff;background:#ffbf04;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080}.hero-minero-visual{justify-content:center;display:flex}.minero-badge-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bd9;border:1px solid #ffd70040;border-radius:20px;width:100%;max-width:440px;padding:2rem;box-shadow:0 20px 40px -15px #0009}.badge-card-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.shield-icon{max-width:40%;height:auto}.badge-card-title{color:#efbf04;font-size:1.1rem;font-weight:700}.badge-card-body{flex-direction:column;gap:1.25rem;display:flex}.badge-highlight-item{align-items:flex-start;gap:.85rem;display:flex}.check-icon{color:#efbf04;background:#ffd70033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.85rem;font-weight:800;display:flex}.badge-highlight-item strong{color:#fff;margin-bottom:.15rem;font-size:.95rem;display:block}.badge-highlight-item p{color:#94a3b8;margin:0;font-size:.85rem}.minero-equipos-section{background:#f8fafc;padding:6rem 1.5rem}.minero-equipos-container{max-width:1100px;margin:0 auto}.minero-equipos-header{text-align:center;margin-bottom:3.5rem}.section-tag{color:#efbf04;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.section-title{color:#0a192f;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700}.section-description{color:#64748b;max-width:750px;margin:0 auto;font-size:1.05rem}.equipos-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.equipo-card{text-align:center;background:#fff;border-top:4px solid #efbf04;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 2rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.equipo-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px -3px #00000014}.equipo-icon{max-width:60%;height:auto;margin:auto auto 1rem}.equipo-icon1{max-width:100%;height:auto;margin:auto auto 1rem}.equipo-title{color:#0a192f;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.equipo-desc{color:#475569;margin:0;font-size:.95rem;line-height:1.5}.minero-ventajas-section{text-align:center;background:#0f172a;padding:5rem 1.5rem}.minero-ventajas-container{max-width:900px;margin:0 auto}.ventajas-content-box .section-title.text-white{color:#fff}.ventajas-description{color:#94a3b8;margin-bottom:2.5rem;font-size:1.05rem}.ventajas-pills{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.pill{color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:30px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .2s}.pill:hover{color:#efbf04;background:#ffd70026;border-color:#ffd70066}@media (width<=768px){.hero-minero-section,.minero-equipos-section,.minero-ventajas-section{padding:3.5rem 1rem}}.carga-logistica-view{color:#131e29;background-color:#fff;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.carga-hero-section{color:#fff;background:linear-gradient(135deg,#131e29 0%,#1a2938 60%,#0d151e 100%);padding:5.5rem 1.5rem;position:relative;overflow:hidden}.carga-hero-container{max-width:1200px;margin:0 auto}.carga-hero-grid{grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid}@media (width>=992px){.carga-hero-grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.carga-hero-content{text-align:left}.carga-hero-badge{color:#009ade;text-transform:uppercase;letter-spacing:1.2px;background:#009ade26;border:1px solid #009ade59;border-radius:30px;margin-bottom:1.2rem;padding:.45rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-block}.carga-hero-title{letter-spacing:-.02em;color:#fff;margin:0 0 1.2rem;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.carga-hero-subtitle{color:#ffffffd9;margin:0 0 2rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.carga-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.carga-hero-btn{color:#fff;background:#009ade;border-radius:30px;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 4px 18px #009ade66}.carga-hero-btn:hover{background:#0083bd;transform:translateY(-2px);box-shadow:0 6px 22px #009ade99}.carga-hero-visual{justify-content:center;display:flex}.carga-status-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131e29e6;border:1px solid #009ade4d;border-radius:20px;width:100%;max-width:440px;padding:2rem;box-shadow:0 20px 40px -15px #00000080}.status-card-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.status-dot{background-color:#009ade;border-radius:50%;width:12px;height:12px;box-shadow:0 0 10px #009ade}.status-card-title{color:#fff;font-size:1.05rem;font-weight:700}.status-card-body{flex-direction:column;gap:1rem;display:flex}.status-metric-row{background:#ffffff0d;border:1px solid #009ade26;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.status-icon{max-width:26%;height:auto;padding:0 5px}.status-badge-footer{flex-direction:row;justify-content:center;align-items:center;display:flex}.metric-label{color:#fffc;font-size:.9rem}.metric-value{color:#fff;font-size:.95rem;font-weight:700}.metric-value.text-highlight{color:#009ade}.status-badge-footer{text-align:center;color:#009ade;background:#009ade1f;border:1px dashed #009ade66;border-radius:8px;margin-top:.5rem;padding:.6rem;font-size:.85rem;font-weight:600}.carga-beneficios-section{background:#fff;padding:5.5rem 1.5rem}.carga-beneficios-container{max-width:1100px;margin:0 auto}.carga-section-header{text-align:center;margin-bottom:3.5rem}.carga-section-tag{color:#009ade;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.carga-section-title{color:#131e29;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800}.carga-section-title.text-white{color:#fff}.carga-section-description{color:#131e29bf;max-width:750px;margin:0 auto;font-size:1.05rem}.carga-section-description.text-muted{color:#ffffffbf}.carga-beneficios-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;display:grid}.carga-beneficio-card{text-align:left;background:#fff;border:1px solid #009ade33;border-radius:16px;padding:2.2rem 1.8rem;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 15px #131e290d}.carga-beneficio-card:hover{border-color:#009ade;transform:translateY(-4px);box-shadow:0 12px 25px #009ade26}.carga-beneficio-icon{max-width:100%;height:auto;margin:auto auto 1rem;display:flex}.carga-beneficio-title{color:#131e29;margin-bottom:.65rem;font-size:1.15rem;font-weight:700}.carga-beneficio-text{color:#131e29bf;margin:0;font-size:.92rem;line-height:1.5}.carga-logistics-section{background:#131e29;padding:5.5rem 1.5rem}.carga-logistics-container{max-width:1100px;margin:0 auto}.carga-logistics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.logistics-card{background:#ffffff08;border:1px solid #009ade40;border-top:4px solid #009ade;border-radius:20px;padding:2.5rem;position:relative;box-shadow:0 10px 30px #0000004d}.logistics-card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.logistics-badge{color:#009ade;letter-spacing:.5px;text-transform:uppercase;background:#009ade33;border-radius:20px;padding:.35rem .9rem;font-size:.8rem;font-weight:700}.logistics-icon{max-width:30%;height:auto}.logistics-card-title{color:#fff;margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.logistics-card-subtitle{color:#ffffffb3;margin-bottom:1.5rem;font-size:.92rem}.logistics-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style-type:none;display:flex}.logistics-list li{color:#ffffffe0;align-items:flex-start;gap:.75rem;font-size:.93rem;display:flex}.logistics-list li span{color:#009ade;flex-shrink:0;font-weight:700}.instalaciones-tags{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.instalacion-item{text-align:center;background:#009ade1a;border:1px solid #009ade4d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem .8rem;display:flex}.instalacion-icon2{max-width:120%;height:auto}.instalacion-label{color:#fff;font-size:.88rem;font-weight:700}.instalaciones-footer-text{color:#ffffffb3;border-top:1px solid #ffffff1a;padding-top:1rem;font-size:.88rem;line-height:1.5}.carga-bottom-action-section{text-align:center;background:#131e29;border-top:1px solid #009ade33;padding:3.5rem 1.5rem 4.5rem}.carga-bottom-action-container{justify-content:center;align-items:center;max-width:1100px;margin:0 auto;display:flex}.carga-more-info-btn{color:#fff;cursor:pointer;background-color:#009ade;border-radius:30px;padding:.95rem 2.8rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 4px 18px #009ade59}.carga-more-info-btn:hover{color:#fff;background-color:#0083bd;transform:translateY(-3px);box-shadow:0 8px 25px #009ade80}@media (width<=768px){.carga-hero-section,.carga-beneficios-section,.carga-logistics-section{padding:3.5rem 1rem}.carga-bottom-action-section{padding:2.5rem 1rem 3.5rem}.logistics-card{padding:1.8rem 1.4rem}.carga-more-info-btn{width:100%;max-width:320px}.logistics-icon{max-width:50%;height:auto}}.agricola-view{color:#1e293b;width:100%;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}.agricola-hero-section{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#065f46 50%,#022c22 100%);padding:6rem 1.5rem;position:relative;overflow:hidden}.agricola-hero-container{max-width:1200px;margin:0 auto}.agricola-hero-grid{grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid}@media (width>=992px){.agricola-hero-grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.agricola-hero-content{text-align:left}.agricola-hero-badge{color:#34d399;text-transform:uppercase;letter-spacing:1.2px;background:#34d39926;border:1px solid #34d3994d;border-radius:30px;margin-bottom:1.2rem;padding:.45rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-block}.agricola-hero-title{letter-spacing:-.02em;color:#fff;margin:0 0 1.2rem;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.agricola-hero-subtitle{color:#e2e8f0;margin:0 0 2rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.agricola-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.agricola-hero-btn{color:#fff;background:#10b981;border-radius:30px;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 4px 16px #10b98159}.agricola-hero-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 20px #10b98180}.agricola-hero-visual{justify-content:center;display:flex}.agricola-status-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#064e3bd9;border:1px solid #34d39940;border-radius:20px;width:100%;max-width:440px;padding:2rem;box-shadow:0 20px 40px -15px #0009}.agricola-card-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.agricola-dot{background-color:#34d399;border-radius:50%;width:12px;height:12px;box-shadow:0 0 8px #34d399}.agricola-card-title{color:#34d399;font-size:1.05rem;font-weight:700}.agricola-card-body{flex-direction:column;gap:1rem;display:flex}.agricola-metric-row{background:#022c2299;border:1px solid #ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.agricola-metric-label{color:#cbd5e1;font-size:.9rem}.agricola-metric-value{color:#fff;font-size:1rem;font-weight:700}.agricola-metric-value.text-green{color:#34d399}.agricola-badge-footer{text-align:center;color:#34d399;background:#10b9811a;border:1px dashed #10b9814d;border-radius:8px;justify-content:center;align-items:center;margin:auto;padding:.6rem;font-size:.85rem;font-weight:600;display:flex}.agricola-badge-footer-icon{max-width:18%;height:auto;margin-right:.7rem}.agricola-enfoque-section{background:#f8fafc;padding:6rem 1.5rem}.agricola-enfoque-container{max-width:1100px;margin:0 auto}.agricola-section-header{text-align:center;margin-bottom:3.5rem}.agricola-section-tag{color:#059669;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.agricola-section-title{color:#0a192f;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700}.agricola-section-title.text-white{color:#fff}.agricola-section-description{color:#64748b;max-width:750px;margin:0 auto;font-size:1.05rem}.agricola-section-description.text-slate{color:#94a3b8}.agricola-enfoque-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.agricola-enfoque-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem 2rem;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 6px -1px #0000000d}.agricola-enfoque-card:hover{border-color:#a7f3d0;transform:translateY(-4px);box-shadow:0 10px 20px -3px #00000014}.agricola-enfoque-icon{max-width:70%;height:auto;margin-bottom:1rem}.agricola-enfoque-card-title{color:#0a192f;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.agricola-enfoque-card-text{color:#475569;margin:0;font-size:.92rem;line-height:1.5}.agricola-instalaciones-section{background:#064e3b;padding:6rem 1.5rem}.agricola-instalaciones-container{max-width:1100px;margin:0 auto}.agricola-instalaciones-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.instalacion-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#065f4699;border:1px solid #34d39933;border-radius:16px;padding:2.5rem 2rem;transition:transform .25s}.instalacion-card:hover{border-color:#34d39980;transform:translateY(-4px)}.instalacion-icon{max-width:55%;height:auto;margin-bottom:1rem}.instalacion-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.instalacion-desc{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.5}.agricola-hecterra-section{background:#f8fafc;padding:6rem 1.5rem}.agricola-hecterra-container{max-width:900px;margin:0 auto}.hecterra-banner-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-top:5px solid #10b981;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 10px 25px -5px #0000000d}.hecterra-header{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.hecterra-badge{color:#059669;letter-spacing:.5px;text-transform:uppercase;background:#10b9811a;border-radius:20px;padding:.35rem 1rem;font-size:.8rem;font-weight:700}.hecterra-icon{max-width:20%;height:auto}.hecterra-title{color:#0a192f;margin-bottom:.75rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.hecterra-subtitle{color:#64748b;max-width:650px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.05rem}.hecterra-features-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.hecterra-feature-item{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-size:.92rem;font-weight:600;display:flex}.check-mark{color:#059669;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:flex}@media (width<=768px){.agricola-hero-section,.agricola-enfoque-section,.agricola-instalaciones-section,.agricola-hecterra-section{padding:3.5rem 1rem}.hecterra-banner-card{padding:2rem 1.5rem}.hecterra-icon{max-width:30%;height:auto}}.salud-view{color:#1e293b;box-sizing:border-box;width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.salud-view *,.salud-view :before,.salud-view :after{box-sizing:border-box}.salud-hero-section{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 60%,#090d16 100%);padding:3.5rem 1.25rem;position:relative;overflow:hidden}.salud-hero-container{max-width:1200px;margin:0 auto}.salud-hero-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.salud-hero-content{text-align:left}.salud-hero-badge{color:#f87171;text-transform:uppercase;letter-spacing:1.2px;background:#ef444426;border:1px solid #ef44444d;border-radius:30px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.salud-hero-title{letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:800;line-height:1.15}.salud-hero-subtitle{color:#cbd5e1;margin:0 0 1.75rem;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.6}.salud-hero-actions{flex-direction:column;gap:1rem;width:100%;display:flex}.salud-hero-btn{color:#fff;text-align:center;background:#ef4444;border-radius:30px;width:100%;padding:.9rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s;display:block;box-shadow:0 4px 16px #ef444459}.salud-hero-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 20px #ef444480}.salud-hero-visual{justify-content:center;width:100%;display:flex}.salud-status-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bd9;border:1px solid #ef444440;border-radius:20px;width:100%;max-width:440px;padding:1.5rem;box-shadow:0 20px 40px -15px #0009}.salud-card-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.salud-dot{background-color:#ef4444;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 10px #ef4444}.salud-card-title{color:#f87171;font-size:1rem;font-weight:700}.salud-card-body{flex-direction:column;gap:.85rem;display:flex}.salud-metric-row{background:#0f172a99;border:1px solid #ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.salud-metric-label{color:#cbd5e1;font-size:.85rem}.salud-metric-value{color:#fff;text-align:right;font-size:.95rem;font-weight:700}.salud-metric-value.text-red{color:#f87171}.salud-badge-footer{color:#f87171;background:#ef44441a;border:1px dashed #ef44444d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.6rem;font-size:.8rem;font-weight:600;display:flex}.salud-badge-icon{max-width:27%;height:auto}.salud-enfoque-section{background:#f8fafc;padding:3.5rem 1.25rem}.salud-enfoque-container{max-width:1100px;margin:0 auto}.salud-section-header{text-align:center;margin-bottom:2.5rem}.salud-section-tag{color:#dc2626;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.salud-section-title{color:#0a192f;margin-bottom:.75rem;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:700}.salud-section-title.text-white{color:#fff}.salud-section-description{color:#64748b;max-width:750px;margin:0 auto;font-size:.98rem}.salud-section-description.text-slate{color:#94a3b8}.salud-enfoque-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.salud-enfoque-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.salud-enfoque-card:hover{border-color:#fca5a5;transform:translateY(-4px);box-shadow:0 10px 20px -3px #00000014}.salud-enfoque-icon{max-width:60%;height:auto;margin-bottom:1rem}.salud-enfoque-icon1{max-width:110%;height:auto;margin-bottom:1rem}.salud-enfoque-card-title{color:#0a192f;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.salud-enfoque-card-text{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.salud-instalaciones-section{background:#0f172a;padding:3.5rem 1.25rem}.salud-instalaciones-container{max-width:1100px;margin:0 auto}.salud-instalaciones-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.salud-unidad-card{text-align:left;justify-content:center;align-items:left;background:#1e293b;border:1px solid #334155;border-top:4px solid #ef4444;border-radius:16px;flex-direction:column;padding:1.75rem 1.5rem;transition:transform .25s;display:flex;box-shadow:0 4px 6px -1px #0003}.salud-unidad-card:hover{border-color:#f87171;transform:translateY(-4px)}.salud-unidad-icon{max-width:50%;height:auto;margin-bottom:1rem}.salud-unidad-title{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.salud-unidad-desc{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.5}@media (width>=640px){.salud-hero-actions{flex-direction:row;width:auto}.salud-hero-btn{width:auto;display:inline-block}.salud-enfoque-grid,.salud-instalaciones-grid{grid-template-columns:repeat(2,1fr)}.salud-status-card{padding:2rem}}@media (width>=992px){.salud-hero-section,.salud-enfoque-section,.salud-instalaciones-section{padding:6rem 1.5rem}.salud-hero-grid{grid-template-columns:1.1fr .9fr;gap:4rem}.salud-enfoque-grid,.salud-instalaciones-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.salud-section-header{margin-bottom:3.5rem}}.vehiculo-view{color:#1e293b;width:100%;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}.vehiculo-hero-section{color:#fff;background:linear-gradient(135deg,#090d16 0%,#111827 50%,#1e293b 100%);padding:6rem 1.5rem;position:relative;overflow:hidden}.vehiculo-hero-container{max-width:1200px;margin:0 auto}.vehiculo-hero-grid{grid-template-columns:1fr;align-items:center;gap:3.5rem;display:grid}@media (width>=992px){.vehiculo-hero-grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.vehiculo-hero-content{text-align:left}.vehiculo-hero-badge{color:#60a5fa;text-transform:uppercase;letter-spacing:1.2px;background:#3b82f626;border:1px solid #3b82f64d;border-radius:30px;margin-bottom:1.2rem;padding:.45rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-block}.vehiculo-hero-title{letter-spacing:-.02em;color:#fff;margin:0 0 1.2rem;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.vehiculo-hero-subtitle{color:#cbd5e1;margin:0 0 2rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.vehiculo-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.vehiculo-hero-btn{border-radius:30px;padding:.9rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.vehiculo-hero-btn.primary{color:#fff;background:#3b82f6;box-shadow:0 4px 16px #3b82f659}.vehiculo-hero-btn.primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.vehiculo-hero-btn.secondary{color:#fff;background:0 0;border:1px solid #fff3}.vehiculo-hero-btn.secondary:hover{background:#ffffff0d;border-color:#fff6}.vehiculo-hero-visual{justify-content:center;display:flex}.vehiculo-app-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827e6;border:1px solid #3b82f64d;border-radius:20px;width:100%;max-width:440px;padding:1.8rem;box-shadow:0 20px 40px -15px #0009}.vehiculo-app-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.9rem;display:flex}.vehiculo-app-dots{gap:6px;display:flex}.vehiculo-app-dots .dot{border-radius:50%;width:10px;height:10px}.dot.red{background-color:#ef4444}.dot.yellow{background-color:#f59e0b}.dot.green{background-color:#10b981}.vehiculo-app-title{color:#94a3b8;font-size:.9rem;font-weight:600}.vehiculo-status-badge{color:#34d399;text-align:center;background:#10b98126;border:1px solid #10b9814d;border-radius:10px;margin-bottom:1.2rem;padding:.6rem 1rem;font-size:.85rem;font-weight:700}.vehiculo-feature-list{flex-direction:column;gap:.8rem;display:flex}.vehiculo-feature-item{color:#e2e8f0;background:#1e293b99;border:1px solid #ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.88rem;display:flex}.vehiculo-feature-item strong{font-weight:700}.text-green{color:#34d399}.text-blue{color:#60a5fa}.text-red{color:#f87171}.vehiculo-features-section{background:#f8fafc;padding:6rem 1.5rem}.vehiculo-features-container{max-width:1150px;margin:0 auto}.vehiculo-section-header{text-align:center;margin-bottom:3.5rem}.vehiculo-section-tag{color:#2563eb;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-block}.vehiculo-section-tag.light{color:#60a5fa}.vehiculo-section-title{color:#0f172a;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700}.vehiculo-section-description{color:#64748b;max-width:700px;margin:0 auto;font-size:1.05rem}.vehiculo-features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.vehiculo-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.2rem 2rem;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 6px -1px #00000008}.vehiculo-card:hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 10px 20px -3px #00000014}.vehiculo-card-icon{max-width:60%;height:auto;margin-bottom:1rem}.vehiculo-card-title{color:#0f172a;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.vehiculo-card-text{color:#475569;margin:0;font-size:.92rem;line-height:1.5}.vehiculo-platform-section{color:#fff;background:#0f172a;padding:6rem 1.5rem}.vehiculo-platform-container{max-width:900px;margin:0 auto}.vehiculo-platform-content{background:#1e293b;border:1px solid #334155;border-radius:20px;padding:3rem 2.5rem;box-shadow:0 15px 30px #0000004d}.vehiculo-platform-title{color:#fff;margin-bottom:1rem;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:700}.vehiculo-platform-desc{color:#94a3b8;margin-bottom:2rem;font-size:1.02rem;line-height:1.6}.vehiculo-platform-list{flex-direction:column;gap:1.2rem;margin-bottom:2.5rem;display:flex}.vehiculo-platform-item{color:#e2e8f0;align-items:flex-start;gap:1rem;font-size:.95rem;display:flex}.check-icon{color:#60a5fa;background:#3b82f633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-weight:700;display:flex}@media (width<=768px){.vehiculo-hero-section,.vehiculo-features-section,.vehiculo-platform-section{padding:3.5rem 1rem}.vehiculo-platform-content{padding:2rem 1.5rem}}.auth-market-page{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#1e1b4b 0%,#0f172a 60%,#020617 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem 1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.btn-volver-market{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .3s;position:absolute;top:1.5rem;left:1.5rem}.btn-volver-market:hover{color:#fff;background:#fff3;transform:translate(-4px)}.auth-market-card{background:#fff;border-radius:28px;grid-template-columns:.9fr 1.1fr;width:100%;max-width:1000px;min-height:600px;display:grid;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.auth-panel-brand{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3730a3 50%,#1e1b4b 100%);flex-direction:column;justify-content:center;padding:3rem 2.5rem;display:flex;position:relative}.brand-overlay{flex-direction:column;align-items:flex-start;display:flex}.brand-logo{filter:drop-shadow(0 4px 10px #0000004d);max-width:150px;margin-bottom:1.5rem}.market-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:50px;margin-bottom:1.2rem;padding:4px 14px;font-size:.82rem;font-weight:600}.brand-overlay h2{margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.25}.brand-overlay p{color:#e0e7ff;margin-bottom:2.5rem;font-size:.95rem;line-height:1.6}.brand-toggle-info p{color:#c7d2fe;margin-bottom:.6rem;font-size:.9rem}.btn-toggle-switch{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:50px;padding:10px 22px;font-size:.9rem;font-weight:700;transition:all .3s}.btn-toggle-switch:hover{color:#3730a3;background:#fff}.auth-panel-form{background-color:#fff;flex-direction:column;justify-content:center;padding:3rem 2.5rem;display:flex}.auth-tabs{background-color:#f1f5f9;border-radius:50px;margin-bottom:2rem;padding:4px;display:flex}.auth-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50px;flex:1;padding:10px;font-size:.9rem;font-weight:700;transition:all .3s}.auth-tab.active{color:#4f46e5;background-color:#fff;box-shadow:0 4px 12px #00000014}.form-header{margin-bottom:1.8rem}.form-header h3{color:#0f172a;margin-bottom:.4rem;font-size:1.6rem;font-weight:800}.form-header p{color:#64748b;font-size:.9rem}.input-group{flex-direction:column;gap:6px;margin-bottom:1.2rem;display:flex}.input-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.input-group label{color:#334155;font-size:.85rem;font-weight:600}.label-with-link{justify-content:space-between;align-items:center;display:flex}.forgot-link,.terms-link{color:#4f46e5;font-size:.8rem;font-weight:600;text-decoration:none}.forgot-link:hover,.terms-link:hover{text-decoration:underline}.input-group input{border:1.5px solid #e2e8f0;border-radius:12px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s}.input-group input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{width:100%;padding-right:40px}.toggle-password-btn{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:1.1rem;position:absolute;right:10px}.form-options{margin-bottom:1.5rem}.checkbox-container{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.btn-auth-submit{color:#fff;cursor:pointer;background-color:#4f46e5;border:none;border-radius:12px;width:100%;padding:.85rem;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 4px 14px #4f46e559}.btn-auth-submit:hover{background-color:#4338ca;transform:translateY(-1px)}.btn-register{background-color:#059669;box-shadow:0 4px 14px #05966959}.btn-register:hover{background-color:#047857}@media (width<=850px){.auth-market-card{grid-template-columns:1fr;max-width:480px}.auth-panel-brand{display:none}.auth-panel-form{padding:2rem 1.5rem}.input-row{grid-template-columns:1fr;gap:0}}
