/* Extend the approved world; header and optical material remain in muestra.css. */
.segundo-tramo{background:#dcd6ce;color:#2d282e;--page-gutter:clamp(24px,6vw,104px);--body-muted:#584d56;scrollbar-color:#6b7e70 #dcd6ce}
.segundo-tramo h2{font-size:clamp(34px,4.8vw,68px);font-weight:540;line-height:1.1;letter-spacing:-.03em;max-width:20ch}
.segundo-tramo h2 span{color:#2455a1}.segundo-tramo h3{font-weight:550;line-height:1.2;letter-spacing:-.02em}
.segundo-tramo main>section{position:relative;padding-inline:var(--page-gutter);scroll-margin-top:110px;min-width:0}
.segundo-tramo main .luz-tramo{display:none}.segundo-tramo p{max-width:65ch}
.confianza{padding-top:155px;padding-bottom:310px}
.confianza-contenido{display:grid;grid-template-columns:1.12fr 1fr;gap:8vw;margin-top:75px;max-width:1200px}
.experiencia h3{max-width:7ch;font-size:42px;line-height:1.07;font-weight:500}
.experiencia h3 strong{display:block;font-weight:460;font-size:clamp(100px,11vw,156px);line-height:.85;letter-spacing:-.04em;margin-bottom:20px;font-variant-numeric:tabular-nums;color:#2455a1}
.experiencia>p{margin-top:26px;color:var(--body-muted);font-size:18px;max-width:32ch}
.confianza-contenido .icono{display:none}.confianza-argumentos{align-self:end;display:grid;gap:42px;padding-bottom:4px}
.confianza-argumentos>div+div{border-top:1px solid #675b6b40;padding-top:38px}
.confianza-argumentos h3{font-size:30px;max-width:22ch}.confianza-argumentos h3 span{color:#2455a1}
.confianza-argumentos p{font-size:18px;margin-top:17px;color:var(--body-muted);max-width:37ch}
.tecnologias{margin-top:96px;max-width:1400px;border-top:1px solid #675b6b40;padding-top:32px}
.tecnologias h3{font-size:18px;font-weight:540;letter-spacing:0;color:#504652}
.tecnologias .serie-logos{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:30px}
.tecnologias .industriales{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px}
.tecnologias .titulo-industrial{margin-top:48px}
.serie-logos li{min-width:0;height:100px;display:flex;align-items:center;justify-content:center}
.logo-monocromo{display:block;position:relative;width:min(100%,220px);height:100px;overflow:hidden}
.logo-monocromo img{position:absolute;max-width:none;display:block}
.tecnologias .logo-pulpos{width:100px}
.dudas{padding-top:170px;padding-bottom:270px;color:#f6f1ed}
.dudas h2{max-width:19ch}.dudas h2 span,.seccion-formulario h2 span{color:#97c0ff}
.preguntas{margin:64px 0 0 auto;max-width:850px}
.pregunta{border-top:1px solid #d5e1d63d;min-width:0}.pregunta:last-child{border-bottom:1px solid #d5e1d63d}
.pregunta summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:28px 0;font-size:clamp(19px,1.65vw,25px);font-weight:480;line-height:1.4;user-select:none}
.pregunta summary::-webkit-details-marker{display:none}.pregunta summary::marker{content:''}
.icono{display:inline-block;flex-shrink:0;width:22px;height:22px;background:currentColor;mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat}
.i-plus{--icon:url('./iconos/plus.svg')}.i-arrow-down{--icon:url('./iconos/arrow-down.svg')}.i-envelope{--icon:url('./iconos/envelope.svg')}.i-whatsapp-logo{--icon:url('./iconos/whatsapp-logo.svg')}
.pregunta[open] summary .i-plus{--icon:url('./iconos/x.svg')}
.respuesta{padding:0 58px 28px 0;color:#e0e6df;font-size:18px;line-height:1.6;max-width:70ch}.respuesta p+p{margin-top:16px}
.nota-revision{font-size:13px!important;line-height:1.5!important}.respuesta .nota-revision{color:#d8e1d9}
.dudas .acciones{margin:40px 0 0 auto;max-width:850px}
.principal{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:56px;padding:17px 25px;border-radius:999px;background:#edb98b;color:#332116;text-decoration:none;font-size:16px;font-weight:580;line-height:1.3;transition:background-color 160ms var(--ease),transform 160ms var(--ease)}
.principal:hover{background:#f4cba8}.principal:disabled{background:#c1bab3;color:#55474e;cursor:not-allowed;transform:none}
.seccion-formulario{display:grid;grid-template-columns:.94fr 1.12fr;gap:7vw;padding-top:155px;padding-bottom:140px;color:#f6f1ed;align-items:start}
.intro-formulario{max-width:500px}.intro-formulario h2{font-size:clamp(34px,4.25vw,59px);scroll-margin-top:125px}
.intro-formulario>p{font-size:18px;margin-top:28px;color:#e7dce7;max-width:44ch}
.intro-formulario #seleccion-actual{padding-top:27px;margin-top:32px;border-top:1px solid #ead9e338;font-size:16px;color:#cddff8}
.cuerpo-formulario{background:#2b232e;padding:clamp(24px,3vw,42px);border-radius:16px;box-shadow:0 16px 36px #100d1526;min-width:0}
.leyenda{font-size:13px;color:#d2c5d5;margin-bottom:26px}.columnas{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.campo{margin-bottom:26px;min-width:0}.campo label,fieldset legend{display:block;font-size:15px;font-weight:540;line-height:1.45;margin-bottom:10px}.requerido{color:#a9c8fb}.condicion{font-size:13px;font-weight:400;color:#d2c5d5}
.campo input,.campo select,.campo textarea{display:block;width:100%;min-height:52px;padding:13px 14px;border-radius:9px;border:1px solid #927e9770;background:#382f3b;color:#f6f1ed;font-family:inherit;font-size:16px;line-height:1.4;caret-color:#97c0ff;color-scheme:dark}
.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:#b6a7bb}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline-color:#a9c8fb;outline-offset:3px;background:#3e3442}
.campo textarea{resize:vertical;min-height:110px}.campo select{padding-right:32px;text-overflow:ellipsis}.campo select option{background:#2b232e;color:#f6f1ed}.campo select option:disabled{color:#c9bdce}
#contacto fieldset{margin:0 0 26px;padding:0;border:0;min-width:0}.opciones{display:flex;flex-wrap:wrap;gap:12px}.opciones label{position:relative;display:flex;align-items:center;gap:10px;padding:13px 15px;min-height:50px;border:1px solid #927e9770;border-radius:10px;cursor:pointer;font-size:15px;line-height:1.3;background:#382f3b}
.opciones input{width:18px;height:18px;margin:0;accent-color:#a9c8fb;flex-shrink:0}.opciones .icono{display:none}.opciones label:has(input:checked){background:#45405a;border-color:#a9c8fb}.opciones label:has(input:focus-visible){outline:3px solid #a9c8fb;outline-offset:4px}
.ayuda{font-size:13px;line-height:1.55;color:#d2c5d5;margin-top:9px}.campo>p.ayuda{margin-bottom:11px}#descripcion-contador{margin-bottom:0;text-align:right;font-variant-numeric:tabular-nums}
#comprobar{width:100%;margin-top:3px}#contacto>.ayuda{margin-top:16px}#contacto>.nota-revision{margin-top:10px;color:#d2c5d5;max-width:60ch}
.error{color:#ffb4bd;font-size:14px;line-height:1.5;margin-top:10px}.campo [aria-invalid=true]{border-color:#ffb4bd}.opciones:has([aria-invalid=true]) label{border-color:#ffb4bd}
#resumen-errores{margin-bottom:26px;border-radius:10px;padding:20px;background:#452e3b;color:#ffc3c9}#resumen-errores h3{font-size:20px}#lista-errores{padding-left:19px;margin-bottom:0;font-size:15px;line-height:1.65}#lista-errores a{color:inherit;text-underline-offset:4px}
#resultado:not(:empty){padding:20px;margin-top:24px;background:#213b34;border-radius:10px;color:#c7ebd7;font-size:15px}
.alternativa{border-top:1px solid #ead9e338;margin-top:28px;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:18px}.alternativa p{font-size:15px;max-width:24ch}.secundario{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 2px;background:transparent;color:#a9c8fb;font-weight:540;text-decoration:underline;text-underline-offset:5px;flex-shrink:0;font-size:15px}
.aviso-whatsapp{color:#d2c5d5;font-size:13px;margin-top:16px}
.segundo-tramo footer{position:relative;z-index:2;padding:34px var(--page-gutter) 40px;color:#d2c5d5;display:flex;align-items:center;gap:30px}.pie-marca{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.pie-marca img{width:38px;height:auto;filter:brightness(1.35)}
.estado-prueba{position:relative;z-index:2;color:#d2c5d5;font-size:13px;padding:16px var(--page-gutter) 100px}.estado-prueba summary{cursor:pointer;padding:10px 0}.estado-prueba details>div{max-width:68ch;padding-top:16px}.estado-prueba button{display:inline-flex;min-height:44px;margin:18px 20px 0 0;padding:8px 0;font-size:14px;color:#cddff8;text-decoration:underline;text-underline-offset:4px;background:none}
.segundo-tramo :focus-visible{outline-color:#97c0ff}.confianza :focus-visible{outline-color:#2455a1}.segundo-tramo ::selection{background:#aacbfd;color:#1b141f}
body.segundo-tramo[data-glass=desenfoque-alternativo] .confianza{background:#dcd6ce}body.segundo-tramo[data-glass=desenfoque-alternativo] .dudas{background:#18342c}body.segundo-tramo[data-glass=desenfoque-alternativo] .seccion-formulario,body.segundo-tramo[data-glass=desenfoque-alternativo] footer,body.segundo-tramo[data-glass=desenfoque-alternativo] .estado-prueba{background:#1b141f}
@media(min-width:1700px){.segundo-tramo{--page-gutter:max(6vw,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.confianza-contenido{gap:6vw}.seccion-formulario{grid-template-columns:minmax(0,1fr);gap:44px}.intro-formulario{max-width:750px}.intro-formulario h2{max-width:22ch}.intro-formulario>p{max-width:65ch}.cuerpo-formulario{max-width:850px;width:100%}.tecnologias .serie-logos{gap:20px}.tecnologias .industriales{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.segundo-tramo{--page-gutter:24px}.segundo-tramo h2{font-size:clamp(32px,8.6vw,42px);line-height:1.12;letter-spacing:-.025em;max-width:19ch}.confianza{padding-top:128px;padding-bottom:255px}.confianza-contenido{grid-template-columns:minmax(0,1fr);margin-top:50px;gap:43px}.experiencia h3{font-size:29px;max-width:20ch}.experiencia h3 strong{display:inline-block;vertical-align:baseline;font-size:100px;margin-right:15px;margin-bottom:0;line-height:.95}.experiencia>p{font-size:16px;max-width:34ch;margin-top:19px}.confianza-argumentos{gap:28px;padding:0}.confianza-argumentos h3{font-size:25px;max-width:23ch}.confianza-argumentos p{font-size:16px;margin-top:14px}.confianza-argumentos>div+div{padding-top:27px}.tecnologias{margin-top:54px;padding-top:26px}.tecnologias h3{font-size:16px}.tecnologias .serie-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.tecnologias .plataformas li:last-child{grid-column:1/-1}.serie-logos li{height:75px}.logo-monocromo{height:75px;width:min(100%,180px)}.tecnologias .logo-pulpos{width:75px}.tecnologias .titulo-industrial{margin-top:33px}.tecnologias .industriales{margin-top:12px;gap:16px}.dudas{padding-top:150px;padding-bottom:210px}.preguntas{margin-top:38px}.pregunta summary{padding:23px 0;font-size:18px;gap:22px;line-height:1.45}.respuesta{font-size:16px;padding:0 35px 23px 0}.dudas .acciones{margin-top:31px}.principal{font-size:15px;min-height:52px;padding:15px 21px;gap:15px}.seccion-formulario{padding-top:144px;padding-bottom:75px;gap:33px}.intro-formulario>p{font-size:16px;margin-top:24px}.intro-formulario #seleccion-actual{font-size:14px;margin-top:25px;padding-top:20px}.cuerpo-formulario{padding:24px 20px}.columnas{grid-template-columns:minmax(0,1fr);gap:0}.campo{margin-bottom:24px}.campo label,fieldset legend{font-size:14px}.leyenda{margin-bottom:24px}.opciones{gap:10px}.opciones label{padding:12px;font-size:14px;gap:8px}.opciones input{width:17px;height:17px}.alternativa{align-items:flex-start;gap:12px}.alternativa p{max-width:21ch}.segundo-tramo footer{align-items:flex-start;gap:20px;padding-bottom:24px;padding-right:85px}.estado-prueba{padding-right:85px}.estado-prueba details>div{padding-right:0}.estado-prueba button{margin-right:0;display:flex}.confianza .logo-monocromo{max-width:100%}}
@media(max-width:360px){.segundo-tramo{--page-gutter:20px}.cuerpo-formulario{padding:22px 16px}.opciones{flex-direction:column}.opciones label{width:100%}.experiencia h3 strong{font-size:82px}}
@media(prefers-reduced-motion:reduce){.segundo-tramo *{scroll-behavior:auto!important}}
