:root{--blanco-quirurgico:#fff;--blanco-fondo:#f8fafc;--cian-medico:#008c9e;--cian-oscuro:#006673;--dorado-suave:#d4af37;--dorado-hover:#e5c355;--texto-principal:#334155;--texto-secundario:#64748b;--borde:#e2e8f0;--font-serif:"Playfair Display", "Georgia", serif;--font-sans:"Inter", "Roboto", "Helvetica Neue", sans-serif;--transicion:all .3s cubic-bezier(.4, 0, .2, 1);--sombra:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--sombra-hover:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--texto-principal);background-color:var(--blanco-fondo);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--texto-principal);margin-bottom:1rem;line-height:1.2}h1 strong,h2 strong,h3 strong{color:var(--dorado-suave);font-weight:700}a{color:var(--cian-medico);transition:var(--transicion);text-decoration:none}a:hover{color:var(--dorado-suave)}main{max-width:1200px;margin:0 auto;padding:2rem}section{margin-bottom:4rem}p{margin-bottom:1.2rem;font-size:1.1rem}strong{font-weight:600}.cta-container,.cta-box,.cta-box-dorado{text-align:center;margin-top:2rem}.btn,.btn-primary,.btn-secondary,.btn-cta-contact{cursor:pointer;transition:var(--transicion);text-align:center;border:none;border-radius:4px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;display:inline-block}.btn-primary,.btn-cta-contact{background-color:var(--cian-medico);color:var(--blanco-quirurgico);box-shadow:var(--sombra)}.btn-primary:hover,.btn-cta-contact:hover{background-color:var(--dorado-suave);color:#fff;box-shadow:var(--sombra-hover);transform:translateY(-2px)}.btn-secondary{color:var(--cian-medico);border:2px solid var(--cian-medico);background-color:#0000}.btn-secondary:hover{background-color:var(--dorado-suave);border-color:var(--dorado-suave);color:#fff;transform:translateY(-2px)}.grid-silos,.flex-tecnico,.grid-clinico,.grid-criterios,.grid-servicios-maestria,.sat-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}article,.tech-item,.faq-item,.brand-analysis,.service-item,.sat-item{background-color:var(--blanco-quirurgico);box-shadow:var(--sombra);transition:var(--transicion);border-top:4px solid var(--cian-medico);border-radius:8px;padding:2rem}article:hover,.tech-item:hover,.faq-item:hover,.brand-analysis:hover,.service-item:hover{box-shadow:var(--sombra-hover);border-top-color:var(--dorado-suave);transform:translateY(-5px)}.brand-analysis.winner{border:2px solid var(--dorado-suave);border-top:6px solid var(--dorado-suave)}.faq-human,.faq-card,.faq-row{background:var(--blanco-quirurgico);border-left:4px solid var(--cian-medico);box-shadow:var(--sombra);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.pregunta,.comment-style,.user-comment{color:var(--texto-secundario);margin-bottom:1rem;font-size:1.05rem;font-style:italic}.respuesta,.answer-style,.expert-answer{color:var(--texto-principal);border-left:2px solid var(--dorado-suave);padding-left:1rem;font-weight:500}.icon{color:var(--dorado-suave);margin-bottom:1rem;font-size:2.5rem}.site-header{background-color:var(--blanco-quirurgico);box-shadow:var(--sombra);z-index:100;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.8rem 2rem;display:flex}.logo{font-family:var(--font-serif);color:var(--cian-medico);flex-shrink:0;font-size:1.4rem;font-weight:700;text-decoration:none}.nav-menu{align-items:center;display:flex}.nav-links{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-links>li>a{color:var(--texto-principal);transition:var(--transicion);white-space:nowrap;border-radius:4px;padding:.5rem .75rem;font-size:.95rem;font-weight:500;display:block}.nav-links>li>a:hover,.nav-links>li>a.active{color:var(--cian-medico);background:#008c9e12}.hero-clinico,.hero-corporal-clinico,.brands-hero-clinico,.hero-training,.services-master-hero{text-align:center;background:linear-gradient(to bottom, var(--blanco-quirurgico), var(--blanco-fondo));border-bottom:2px solid var(--cian-medico);border-radius:12px;margin-bottom:4rem;padding:4rem 2rem}.hero-clinico h1,.hero-corporal-clinico h1,.brands-hero-clinico h1,.hero-training h1,.services-master-hero h1{margin-bottom:1.5rem;font-size:3rem}.hero-clinico p,.hero-corporal-clinico p,.brands-hero-clinico p,.hero-training p,.services-master-hero p{color:var(--texto-secundario);max-width:800px;margin:0 auto 2rem;font-size:1.25rem}.form-container{background:var(--blanco-quirurgico);max-width:600px;box-shadow:var(--sombra);border-radius:8px;margin:0 auto;padding:2rem}.form-group label{color:var(--texto-principal);margin-bottom:.5rem;font-weight:600;display:block}.form-group input,.form-group textarea{border:1px solid var(--borde);width:100%;font-family:var(--font-sans);transition:var(--transicion);border-radius:4px;padding:.8rem;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--cian-medico);outline:none;box-shadow:0 0 0 3px #008c9e1a}.site-footer{background-color:var(--cian-oscuro);color:var(--blanco-quirurgico);text-align:center;margin-top:4rem;padding:3rem 2rem}.site-footer a{color:var(--dorado-suave)}.nota-sutil{color:var(--texto-secundario);background:var(--blanco-quirurgico);border-left:3px solid var(--dorado-suave);border-radius:4px;margin-top:2rem;padding:1rem 1.5rem;font-style:italic}.formacion-valor ul{padding:0;list-style:none}.formacion-valor ul li{background:var(--blanco-quirurgico);border-left:4px solid var(--cian-medico);box-shadow:var(--sombra);border-radius:6px;margin-bottom:1rem;padding:1rem 1.5rem}.box-ventajas{background:var(--blanco-fondo);border-radius:6px;margin-top:1.5rem;padding:1.5rem}.box-ventajas p{margin-bottom:.75rem}.ranking-autoridad .brand-analysis{margin-bottom:2rem}.contacto-page{padding-top:0}.contacto-hero{text-align:center;background:linear-gradient(135deg, var(--blanco-quirurgico) 0%, var(--blanco-fondo) 100%);border-bottom:2px solid var(--cian-medico);margin-bottom:3rem;padding:4rem 2rem}.contacto-eyebrow{color:var(--cian-medico);text-transform:uppercase;letter-spacing:.08em;background:#008c9e1a;border-radius:30px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.contacto-hero h1{margin-bottom:1rem;font-size:3rem}.contacto-hero-sub{color:var(--texto-secundario);max-width:600px;margin:0 auto;font-size:1.15rem}.contacto-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.contacto-info h2{margin-bottom:.5rem;font-size:2rem}.contacto-info-sub{color:var(--texto-secundario);margin-bottom:2.5rem;font-size:1.05rem}.contacto-razones{margin-bottom:3rem;padding:0;list-style:none}.contacto-razones li{gap:1.25rem;margin-bottom:2rem;display:flex}.razon-icon{background:var(--blanco-quirurgico);width:48px;height:48px;color:var(--cian-medico);border:1px solid var(--borde);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0000000f}.razon-icon svg{width:24px;height:24px}.contacto-razones li strong{color:var(--texto-principal);margin-bottom:.3rem;font-size:1.15rem;display:block}.contacto-razones li p{color:var(--texto-secundario);margin:0;font-size:.95rem;line-height:1.5}.contacto-garantias{background:var(--blanco-quirurgico);box-shadow:var(--sombra);border-top:4px solid var(--dorado-suave);border-radius:12px;padding:2rem}.contacto-garantias h3{margin-bottom:1.25rem;font-size:1.2rem}.garantia-item{color:var(--texto-principal);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.95rem;font-weight:500;display:flex}.garantia-check{color:#10b981;display:flex}.garantia-check svg{width:20px;height:20px}.contacto-form-wrap{background:var(--blanco-quirurgico);border:1px solid var(--borde);border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px #00000014}.form-header{margin-bottom:2rem}.form-header h2{margin-bottom:.25rem;font-size:1.8rem}.form-header p{color:var(--texto-secundario);margin:0;font-size:.9rem}.required-mark{color:#e11d48}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--texto-principal);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.form-group input,.form-group textarea{width:100%;font-family:var(--font-sans);transition:var(--transicion);background:var(--blanco-fondo);border:1px solid #cbd5e1;border-radius:8px;padding:.85rem 1rem;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--cian-medico);background:var(--blanco-quirurgico);outline:none;box-shadow:0 0 0 4px #008c9e1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.btn-submit-pro{color:#fff;background:var(--cian-medico);cursor:pointer;width:100%;transition:var(--transicion);border:none;border-radius:8px;justify-content:center;align-items:center;padding:1.1rem;font-size:1.1rem;font-weight:600;display:flex;box-shadow:0 4px 6px #008c9e33}.btn-submit-pro:hover:not(:disabled){background:var(--cian-oscuro);transform:translateY(-2px);box-shadow:0 6px 12px #008c9e4d}.btn-submit-pro:disabled{opacity:.7;cursor:not-allowed}.btn-content{align-items:center;gap:.5rem;display:flex}.btn-content svg{width:20px;height:20px}.form-disclaimer{color:var(--texto-secundario);text-align:center;margin-top:1.5rem;font-size:.8rem}.spinner-sm{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.btn-loading{align-items:center;gap:.5rem;display:flex}.form-success{text-align:center;padding:3rem 2rem}.success-icon{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.success-icon svg{width:40px;height:40px}.form-success h3{color:var(--texto-principal);margin-bottom:1rem;font-size:2rem}.form-success p{color:var(--texto-secundario);font-size:1.1rem}.form-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.form-error p{color:#e11d48;margin:0;font-size:.95rem;font-weight:500}.icon-svg{width:56px;height:56px;color:var(--dorado-suave);background:#d4af371a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.icon-svg svg{width:28px;height:28px}@media (width<=768px){.hamburger{display:flex}.nav-container{position:relative}.nav-menu{background:var(--blanco-quirurgico);z-index:150;border-top:2px solid var(--borde);padding:1rem 1.5rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #0000001a}.nav-menu.open{display:flex}.nav-links{flex-direction:column;gap:.1rem;width:100%}.nav-links>li>a,.nav-dropdown-trigger{border-bottom:1px solid var(--borde);width:100%;padding:.75rem .5rem;font-size:1rem}.nav-dropdown-menu{padding-top:0;display:none;position:static;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:none!important;transform:none!important}.nav-dropdown-menu.open{display:block}.nav-dropdown-menu ul{box-shadow:none;border-top:none;border-left:3px solid var(--cian-medico);border-radius:0;margin-left:1rem;padding:.25rem 0}.nav-dropdown-menu li a{padding:.6rem 1rem;font-size:.95rem}.nav-cta{text-align:center;margin-top:.5rem;display:block}.hero-clinico h1,.hero-corporal-clinico h1,.brands-hero-clinico h1,.hero-training h1,.services-master-hero h1{font-size:2rem}.contacto-layout,.grid-silos,.flex-tecnico,.grid-clinico,.grid-criterios,.grid-servicios-maestria,.sat-cards{grid-template-columns:1fr}}.nav-dropdown{position:relative}.nav-dropdown-trigger{font-family:var(--font-sans);color:var(--texto-principal);cursor:pointer;transition:var(--transicion);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.95rem;font-weight:500;display:flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.active{color:var(--cian-medico);background:#008c9e12}.drop-arrow{color:var(--texto-secundario);flex-shrink:0;transition:transform .25s}.drop-arrow.rotated{color:var(--cian-medico);transform:rotate(180deg)}.nav-dropdown-menu{z-index:300;visibility:hidden;opacity:0;pointer-events:none;padding-top:6px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;top:100%;left:0;transform:translateY(-6px)}.nav-dropdown-menu.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s,transform .2s,visibility linear;transform:translateY(0)}.nav-dropdown-menu ul{background:var(--blanco-quirurgico);border-top:3px solid var(--cian-medico);border-radius:8px;min-width:230px;padding:.4rem 0;list-style:none;overflow:hidden;box-shadow:0 8px 24px #0000001f}.nav-dropdown-menu li a{color:var(--texto-principal);transition:var(--transicion);border-left:3px solid #0000;padding:.7rem 1.2rem;font-size:.95rem;font-weight:500;display:block}.nav-dropdown-menu li a:hover,.nav-dropdown-menu li a.active{background:var(--blanco-fondo);color:var(--cian-medico);border-left-color:var(--dorado-suave);padding-left:1.5rem}.nav-cta{border-radius:4px;background:var(--cian-medico)!important;color:#fff!important;padding:.45rem 1.1rem!important;font-weight:600!important}.nav-cta:hover{background:var(--dorado-suave)!important;color:#fff!important}.hamburger{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:.5rem;display:none}.hamburger span{background:var(--cian-medico);width:24px;height:2px;transition:var(--transicion);transform-origin:50%;border-radius:2px;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.noticias-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.noticia-card{background:var(--blanco-quirurgico);box-shadow:var(--sombra);transition:var(--transicion);border-top:4px solid var(--cian-medico);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.noticia-card:hover{box-shadow:var(--sombra-hover);border-top-color:var(--dorado-suave);transform:translateY(-5px)}.noticia-img-wrap{width:100%;height:200px;overflow:hidden}.noticia-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.noticia-card:hover .noticia-img{transform:scale(1.04)}.noticia-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.noticia-tema{color:var(--cian-medico);text-transform:uppercase;letter-spacing:.05em;background:#008c9e1a;border-radius:20px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.noticia-titulo{font-size:1.2rem;font-family:var(--font-serif);margin-bottom:.75rem}.noticia-titulo a{color:var(--texto-principal);font-weight:700}.noticia-titulo a:hover{color:var(--cian-medico)}.noticia-resumen{color:var(--texto-secundario);flex:1;margin-bottom:1rem;font-size:.95rem}.noticia-footer{border-top:1px solid var(--borde);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.noticia-fecha{color:var(--texto-secundario);font-size:.85rem}.noticia-leer-mas{color:var(--cian-medico);font-size:.9rem;font-weight:600}.noticia-leer-mas:hover{color:var(--dorado-suave)}.noticias-loading{text-align:center;padding:4rem 2rem}.loading-spinner{border:4px solid var(--borde);border-top-color:var(--cian-medico);border-radius:50%;width:48px;height:48px;margin:0 auto 1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.noticias-error{color:#e11d48;text-align:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:1.5rem}.noticias-empty{text-align:center;color:var(--texto-secundario);padding:3rem 0;font-size:1.1rem}.noticia-detalle{max-width:800px;margin:0 auto;padding:2rem}.breadcrumb-nav{color:var(--texto-secundario);margin-bottom:2rem;font-size:.9rem}.breadcrumb-nav a{color:var(--cian-medico)}.breadcrumb-nav a:hover{color:var(--dorado-suave)}.noticia-detalle-header{margin-bottom:2rem}.noticia-detalle-header h1{margin-top:.75rem;margin-bottom:.75rem;font-size:2.4rem}.noticia-detalle-img{box-shadow:var(--sombra-hover);border-radius:10px;margin-bottom:2.5rem;overflow:hidden}.noticia-img-full{object-fit:cover;width:100%;max-height:450px}.noticia-contenido{color:var(--texto-principal);font-size:1.1rem;line-height:1.8}.noticia-contenido h2{border-bottom:2px solid var(--cian-medico);margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.6rem}.noticia-contenido h3{color:var(--cian-medico);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.3rem}.noticia-contenido p{margin-bottom:1.2rem}.noticia-contenido img{border-radius:8px;max-width:100%;margin:1rem 0}.noticia-contenido ul,.noticia-contenido ol{margin:1rem 0 1.2rem 2rem}.noticia-contenido li{margin-bottom:.5rem}.noticia-contenido strong{color:var(--cian-oscuro)}.noticia-cta{text-align:center;background:linear-gradient(to right, var(--cian-medico), var(--cian-oscuro));color:#fff;border-radius:10px;margin-top:3rem;padding:2.5rem 2rem}.noticia-cta p{color:#ffffffe6;margin-bottom:1.25rem;font-size:1.15rem}.noticia-cta .btn-primary{background:var(--dorado-suave);color:#333}.noticia-cta .btn-primary:hover{background:var(--dorado-hover);transform:translateY(-2px)}.noticia-volver{margin-top:2rem;font-size:1rem}.noticia-volver a{color:var(--cian-medico);font-weight:600}.service-block{background:var(--blanco-quirurgico);box-shadow:var(--sombra);border-radius:10px;margin-bottom:2rem;padding:2.5rem}.service-block.alt-bg{background:var(--blanco-fondo);border:1px solid var(--borde)}.service-list{margin-top:1rem;padding:0;list-style:none}.service-list li{border-left:3px solid var(--cian-medico);background:var(--blanco-fondo);border-radius:0 4px 4px 0;margin-bottom:.75rem;padding:.8rem 1rem}.grid-tecnico-servicios{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.grid-tecnico-servicios article{padding:1.5rem}
