.sitio-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin-top:clamp(32px,5vw,56px);display:grid}.sitio-tarjeta{border:1px solid var(--hairline);height:100%;transition:border-color .2s var(--curva), transform .2s var(--curva);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:24px 24px 28px;display:flex;position:relative}.sitio-tarjeta:hover{border-color:var(--tinta-3);transform:translateY(-2px)}.sitio-tarjeta:focus-visible{outline:2px solid var(--accion);outline-offset:2px}.sitio-tarjeta b{letter-spacing:-.01em;margin-top:6px;font-size:1.375rem;font-weight:600}.sitio-tarjeta p{color:var(--tinta-2);text-wrap:pretty;font-size:1rem;font-weight:300}.sitio-tarjeta small{color:var(--tinta-3);margin-top:auto;padding-top:14px;font-size:13px}.sitio-tarjeta em{color:var(--accion);transition:transform .2s var(--curva);font-size:20px;font-style:normal;position:absolute;top:22px;right:22px}.sitio-tarjeta:hover em{transform:translate(4px)}.sitio-familias{gap:40px 32px;margin-top:clamp(32px,5vw,56px);display:grid}@media (min-width:900px){.sitio-familias{grid-template-columns:repeat(3,minmax(0,1fr))}}.sitio-familia .pf-apagado{margin-top:8px;font-size:1.0625rem;font-weight:300}.sitio-familia ul{margin-top:20px}.sitio-familia li{border-top:1px solid var(--hairline);gap:2px;padding:14px 0;display:grid}.sitio-familia li:last-child{border-bottom:1px solid var(--hairline)}.sitio-familia li b{font-weight:600}.sitio-familia li span{color:var(--tinta-3);font-size:15px}.sitio-casos{gap:24px;margin-top:clamp(32px,5vw,56px);display:grid}@media (min-width:760px){.sitio-casos{grid-template-columns:repeat(3,minmax(0,1fr))}}.sitio-casos li{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding:28px 0 0;display:flex}.sitio-caso-cifra{letter-spacing:-.03em;color:var(--accion);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.5rem + 3vw,4rem);font-weight:600;line-height:1}.sitio-caso-que{font-size:1.125rem;font-weight:600}.sitio-casos p{color:var(--tinta-2);text-wrap:pretty;font-weight:300}.sitio-casos small{color:var(--tinta-3);margin-top:8px;font-size:13px}.pf[data-sitio] .pf-nav-marca a{align-items:center;display:inline-flex}.pf-pie-enlaces{flex-wrap:wrap;gap:6px 18px;padding:20px 0 4px;font-size:13px;display:flex}.pf-pie-enlaces a{color:var(--tinta-3)}.pf-pie-enlaces a:hover{color:var(--tinta)}.sitio-legal{padding-top:clamp(40px,6vw,72px)}.sitio-legal-cuerpo{max-width:720px;margin-top:28px}.sitio-legal-cuerpo p{color:var(--tinta-2);text-wrap:pretty;margin:0 0 16px;font-size:1.0625rem;line-height:1.6}.sitio-legal-cuerpo h2{letter-spacing:-.01em;margin:32px 0 10px;font-size:1.25rem;font-weight:600}.diagnostico-cabeza{padding-bottom:0}.diagnostico-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostico-header-volver{white-space:nowrap;font-size:14px}.diagnostico{min-height:60vh;padding-top:clamp(24px,4vw,40px)}.diagnostico .pf-h2,.diagnostico .pf-hoja-error{margin-top:16px}.diagnostico .pf-rotulo{margin-top:4px}.diagnostico-atras{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:28px;padding:0;display:inline-block}.diagnostico-progreso{background:var(--hairline);border-radius:999px;height:3px;overflow:hidden}.diagnostico-progreso>span{background:var(--accion);height:100%;transition:width .3s var(--curva);display:block}.diagnostico-chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.diagnostico-chips .pf-pill{padding:12px 20px}.diagnostico-texto{width:100%;font:inherit;border:1px solid var(--hairline);background:var(--lienzo);color:var(--tinta);resize:none;border-radius:14px;margin-top:14px;padding:14px 16px;font-size:17px;display:block}.diagnostico-texto:focus{outline:2px solid var(--accion);outline-offset:0;border-color:#0000}.diagnostico-horas-numero{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:28px;font-size:clamp(2.5rem,1.5rem + 3vw,4rem);font-weight:600}.diagnostico-slider{width:100%;accent-color:var(--accion);cursor:pointer;height:32px;margin-top:20px}.diagnostico-te-sirve{margin-top:20px;font-size:1.0625rem}.diagnostico-te-sirve b{font-weight:600}.diagnostico .pf-apagado{margin-top:10px;font-size:1rem}.guia-titulo{margin-top:12px}.guia-indice{margin:24px 0 8px;padding-left:22px;line-height:1.7}.guia-aviso{margin-top:12px;font-size:14px}.guia-pasos{counter-reset:paso;margin:36px 0 0;padding:0;list-style:none}.guia-paso{counter-increment:paso;border-top:1px solid var(--hairline);padding:28px 0}.guia-paso .pf-h2:before{content:counter(paso) " · ";color:var(--accion)}.guia-paso p{margin-top:12px;line-height:1.6}.guia-bloque{margin-top:16px;position:relative}.guia-bloque pre{white-space:pre-wrap;word-break:break-word;color:#f4f1ea;background:#0b0b0c;border-radius:14px;padding:18px 18px 56px;font:15px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.guia-copiar{background:#f4f1ea;position:absolute;bottom:12px;right:12px}.guia-cierre{background:var(--hairline);border-radius:20px;margin-top:32px;padding:28px}.guia-cierre p{margin:10px 0 18px}.guia-fuentes{margin-top:24px;font-size:13px}.calculadora .pf-apagado{margin-top:10px}.calculadora-numero{border:1px solid var(--hairline);background:var(--superficie,transparent);border-radius:14px;align-items:center;gap:8px;padding:0 16px;display:flex}.calculadora-numero:focus-within{outline:2px solid var(--accion);outline-offset:0;border-color:#0000}.calculadora-numero i{opacity:.6;font-style:normal}.calculadora-numero input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:1.25rem}.calculadora-de10{align-items:center;gap:16px;display:flex}.calculadora-de10 .diagnostico-slider{margin-top:0}.calculadora-de10 b{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:5.5ch;font-weight:600}.calculadora-resultado{border-top:1px solid var(--hairline);margin-top:40px;padding-top:32px}.calculadora-linea{margin-top:12px;font-size:1.0625rem}.calculadora-agenda{margin-top:36px}.calculadora-listo{margin-top:32px}.calculadora-legal{font-size:.8125rem}
