.pt{--pt-ancho: 1160px;--pt-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--pt-azul: #2563eb;--pt-azul-suave: rgba(37, 99, 235, .1);--pt-tinta-fija: #1F2321;--pt-papel-fijo: #F6F5F2;background:var(--papel);color:var(--tinta);min-height:100%;overflow-x:clip}@media (prefers-color-scheme: dark){.pt{--pt-azul: #7aa2ff;--pt-azul-suave: rgba(122, 162, 255, .14)}}.pt-envoltura{max-width:var(--pt-ancho);margin:0 auto;padding:0 20px}.pt a{text-decoration:none}.pt-seccion{padding:88px 0}.pt-seccion.estrecha{padding:64px 0}.pt-antetitulo{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--acento);margin-bottom:14px}.pt-antetitulo:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.pt-titulo{font-size:clamp(1.8rem,3.6vw,2.75rem);line-height:1.08;letter-spacing:-.025em;font-weight:800;margin:0 0 16px;max-width:26ch}.pt-titulo em,.pt-heroe h1 em{font-family:var(--pt-serif);font-style:italic;font-weight:600;color:var(--acento);letter-spacing:-.01em}.pt-entradilla{font-size:1.08rem;color:var(--tinta-suave);max-width:62ch;margin:0 0 32px;line-height:1.55}.pt-centro{text-align:center}.pt-centro .pt-titulo,.pt-centro .pt-entradilla{margin-left:auto;margin-right:auto}.pt-boton{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;border-radius:12px;padding:.85em 1.35em;font-size:1rem;border:1.5px solid var(--tinta);color:var(--tinta);background:transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap;cursor:pointer}.pt-boton:hover{transform:translateY(-1px)}.pt-boton.lleno{background:var(--acento);border-color:var(--acento);color:#fff;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--acento) 70%,transparent)}@media (prefers-color-scheme: dark){.pt-boton.lleno{background:#e0243f;border-color:#e0243f}}.pt-boton.lleno:hover{box-shadow:0 12px 30px -8px color-mix(in srgb,var(--acento) 80%,transparent)}.pt-boton.pequeno{padding:.5em .95em;font-size:.92rem;border-radius:10px}.pt-boton:focus-visible,.pt a:focus-visible,.pt summary:focus-visible{outline:3px solid var(--pt-azul);outline-offset:2px}.pt-cabecera{position:sticky;top:0;z-index:60;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);background:color-mix(in srgb,var(--papel) 82%,transparent);border-bottom:1px solid transparent;transition:border-color .2s}.pt-cabecera.con-borde{border-bottom-color:var(--linea)}.pt-cabecera .pt-envoltura{display:flex;align-items:center;gap:16px;height:64px}.pt-marca{display:inline-flex;align-items:center;gap:9px;font-weight:850;font-size:1.12rem;letter-spacing:-.01em;color:var(--tinta)}.pt-marca img{width:28px;height:28px}.pt-menu{display:flex;gap:2px;margin-left:18px}.pt-menu a{padding:.45em .75em;border-radius:8px;font-weight:600;font-size:.93rem;color:var(--tinta-suave)}.pt-menu a:hover{background:var(--blanco);color:var(--tinta)}.pt-cabecera .pt-acciones{margin-left:auto;display:flex;gap:8px;align-items:center}.pt-entrar{font-weight:700;padding:.5em .8em;border-radius:10px;color:var(--tinta)}.pt-entrar:hover{background:var(--blanco)}@media (max-width: 900px){.pt-menu{display:none}}@media (max-width: 420px){.pt-cabecera .pt-envoltura{gap:8px;padding:0 14px}.pt-marca{font-size:1.02rem}.pt-cabecera .pt-boton.pequeno{padding:.5em .7em}.pt-entrar{padding:.5em}}.pt-heroe{position:relative;padding:56px 0 72px}.pt-heroe:before{content:"";position:absolute;top:-64px;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(600px 300px at 82% 18%,color-mix(in srgb,var(--acento) 14%,transparent),transparent 70%),radial-gradient(500px 280px at 8% 90%,var(--pt-azul-suave),transparent 70%)}.pt-heroe:after{content:"";position:absolute;top:-64px;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--tinta) 13%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}.pt-heroe .pt-envoltura{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr 1fr;gap:48px;align-items:center}.pt-heroe h1{font-size:clamp(2.3rem,5.3vw,4.1rem);line-height:1.02;letter-spacing:-.035em;font-weight:850;margin:0 0 22px}.pt-heroe h1 em{display:inline-block}.pt-heroe .pt-entradilla{font-size:1.17rem;margin-bottom:28px}.pt-insignia{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--blanco);border:1px solid var(--linea);font-size:.85rem;font-weight:600;color:var(--tinta-suave);margin-bottom:22px;box-shadow:var(--sombra)}.pt-insignia b{background:var(--acento);color:#fff;border-radius:99px;padding:2px 9px;font-size:.74rem;letter-spacing:.03em}.pt-botones{display:flex;gap:12px;flex-wrap:wrap}.pt-confianza{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:.88rem;color:var(--tinta-suave);font-weight:600}.pt-confianza span{display:inline-flex;align-items:center;gap:7px}.pt-confianza span:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);font-size:.7rem;font-weight:900}@media (prefers-color-scheme: dark){.pt-confianza span:before{color:#5ad18e}}@media (max-width: 960px){.pt-heroe .pt-envoltura{grid-template-columns:1fr;gap:40px}.pt-heroe{padding-top:36px}}.pt-maqueta{position:relative;padding:14px 8px 30px}.pt-ventana{position:relative;background:var(--blanco);border:1px solid var(--linea);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #14161559,0 12px 30px -12px #1416152e;transform:rotate(-1.2deg)}@media (prefers-color-scheme: dark){.pt-ventana{box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff08}}.pt-barra{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--linea);background:color-mix(in srgb,var(--papel) 60%,var(--blanco))}.pt-barra i{width:10px;height:10px;border-radius:50%;background:var(--linea);display:block}.pt-barra i:nth-child(1){background:#ff5f57}.pt-barra i:nth-child(2){background:#febc2e}.pt-barra i:nth-child(3){background:#28c840}.pt-barra .pt-nombre-fichero{margin-left:10px;font-size:.74rem;font-weight:700;color:var(--gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-herramientas-mini{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--linea);flex-wrap:nowrap;overflow:hidden}.pt-herramientas-mini span{font-size:.7rem;font-weight:700;padding:4px 9px;border-radius:7px;border:1px solid var(--linea);color:var(--tinta-suave);white-space:nowrap}.pt-herramientas-mini span.on{background:var(--tinta);color:var(--papel);border-color:var(--tinta)}.pt-mesa{background:color-mix(in srgb,var(--papel) 80%,var(--linea));padding:18px 18px 22px}.pt-hoja{position:relative;background:#fff;color:#1f2321;border-radius:4px;box-shadow:0 2px 10px #0000001f;padding:22px 24px 20px;font-size:11px;overflow:hidden}.pt-hoja h4{font-size:12.5px;margin:0 0 3px;letter-spacing:.02em}.pt-hoja .sub{color:#8a8d8b;font-size:9.5px;margin-bottom:12px}.pt-raya{height:6px;border-radius:3px;background:#e9e7e1;margin:6px 0}.pt-renglon{display:flex;align-items:center;gap:8px;margin:9px 0}.pt-renglon label{width:64px;flex:none;font-weight:700;color:#4a4f4c;font-size:10px}.pt-casilla{position:relative;flex:1;height:21px;border-bottom:1.5px solid #c9c6bf}.pt-casilla .marco{position:absolute;top:-2px;right:-3px;bottom:-2px;left:-3px;border:1.5px dashed #2563eb;border-radius:4px;background:#2563eb0f;opacity:0}.pt-casilla .valor{position:absolute;left:4px;bottom:3px;font-size:11.5px;font-weight:600;color:#1d3fa8;white-space:nowrap;overflow:hidden;width:0}.pt-marcas{display:flex;gap:16px;margin:12px 0 4px;font-size:10px;color:#4a4f4c;font-weight:600}.pt-marcas span{display:inline-flex;gap:6px;align-items:center}.pt-cuadro{position:relative;width:13px;height:13px;border:1.5px solid #8a8d8b;border-radius:3px}.pt-cuadro:after{content:"✓";position:absolute;top:-4px;right:0;bottom:0;left:1px;color:#1d3fa8;font-weight:900;font-size:13px;opacity:0}.pt-zona-firma{position:relative;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.pt-zona-firma .caja{border-top:1.5px solid #c9c6bf;padding-top:4px;font-size:9px;color:#8a8d8b;position:relative;height:62px;display:flex;align-items:flex-end}.pt-firma{position:absolute;left:4px;bottom:12px;width:150px;height:52px;overflow:visible}.pt-firma path{fill:none;stroke:#1d3fa8;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.pt-sello{position:absolute;right:2px;bottom:16px;transform:rotate(-8deg) scale(.6);opacity:0;border:2px solid #1d7a46;color:#1d7a46;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.25;text-align:center;background:#ffffffd9}.pt-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;background:var(--blanco);color:var(--tinta);border:1px solid var(--linea);border-radius:12px;padding:8px 12px;font-size:.8rem;font-weight:700;box-shadow:0 14px 30px -12px #0000004d;white-space:nowrap}.pt-chip .ico{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--acento-suave);font-size:.95rem}.pt-chip.uno{top:168px;left:-30px;animation:pt-flota 6s ease-in-out infinite}.pt-chip.dos{bottom:6px;right:-10px;animation:pt-flota 7s ease-in-out -2s infinite}.pt-chip.tres{top:-4px;right:18px;animation:pt-flota 8s ease-in-out -4s infinite}@media (max-width: 560px){.pt-chip.uno{left:-4px;top:150px}.pt-chip.dos{right:-4px}.pt-chip.tres{right:6px}.pt-chip{font-size:.72rem;padding:6px 9px}.pt-chip .ico{width:22px;height:22px}.pt-hoja{padding:16px 16px 14px}.pt-renglon label{width:52px}}@keyframes pt-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pt-anima .pt-casilla .marco{animation:pt-detecta 11s ease infinite}.pt-anima .v1{animation:pt-escribe1 11s steps(20,end) infinite}.pt-anima .v2{animation:pt-escribe2 11s steps(10,end) infinite}.pt-anima .v3{animation:pt-escribe3 11s steps(10,end) infinite}.pt-anima .v4{animation:pt-escribe4 11s steps(14,end) infinite}.pt-anima .pt-cuadro.si:after{animation:pt-marca 11s ease infinite}.pt-anima .pt-firma path{animation:pt-dibuja 11s ease-in-out infinite}.pt-anima .pt-firma path.dos{animation-name:pt-dibuja2}.pt-anima .pt-sello{animation:pt-sella 11s cubic-bezier(.2,1.6,.4,1) infinite}.pt-anima .pt-herramientas-mini span.paso{animation:pt-paso 11s ease infinite}@keyframes pt-detecta{0%,3%{opacity:0;transform:scale(1.06)}7%,13%{opacity:1;transform:none}18%,to{opacity:0}}@keyframes pt-escribe1{0%,14%{width:0}26%,94%{width:100%}to{width:0}}@keyframes pt-escribe2{0%,26%{width:0}33%,94%{width:100%}to{width:0}}@keyframes pt-escribe3{0%,33%{width:0}40%,94%{width:100%}to{width:0}}@keyframes pt-escribe4{0%,40%{width:0}48%,94%{width:100%}to{width:0}}@keyframes pt-marca{0%,49%{opacity:0;transform:scale(.3)}52%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes pt-dibuja{0%,54%{stroke-dashoffset:1}70%,94%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes pt-dibuja2{0%,69%{stroke-dashoffset:1}74%,94%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes pt-sella{0%,76%{opacity:0;transform:rotate(-8deg) scale(1.6)}80%,94%{opacity:1;transform:rotate(-8deg) scale(1)}to{opacity:0;transform:rotate(-8deg) scale(1)}}@keyframes pt-paso{0%,52%{background:transparent;color:var(--tinta-suave);border-color:var(--linea)}55%,94%{background:var(--acento);color:#fff;border-color:var(--acento)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.pt *,.pt *:before,.pt *:after{animation:none!important;transition:none!important}.pt-casilla .valor{width:auto}.pt-cuadro.si:after{opacity:1}.pt-firma path{stroke-dashoffset:0}.pt-sello{opacity:1;transform:rotate(-8deg) scale(1)}.pt-boton:hover{transform:none}}.pt-cifras{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.pt-cifras div{padding:26px 22px;border-left:1px solid var(--linea)}.pt-cifras div:first-child{border-left:0}.pt-cifras b{display:block;font-size:2rem;letter-spacing:-.03em;font-weight:850;line-height:1;margin-bottom:6px}.pt-cifras b small{font-size:.55em;font-weight:700;color:var(--gris)}.pt-cifras span{color:var(--tinta-suave);font-size:.92rem}@media (max-width: 760px){.pt-cifras{grid-template-columns:1fr 1fr}.pt-cifras div:nth-child(3){border-left:0}.pt-cifras div:nth-child(n+3){border-top:1px solid var(--linea)}.pt-cifras div{padding:20px 14px}.pt-cifras b{font-size:1.6rem}}.pt-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.pt-bloque{background:var(--blanco);border:1px solid var(--linea);border-radius:18px;padding:26px;position:relative;overflow:hidden}.pt-bloque h3{font-size:1.2rem;margin:0 0 8px;letter-spacing:-.01em}.pt-bloque p{margin:0;color:var(--tinta-suave);line-height:1.55}.pt-bloque .num{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--acento);text-transform:uppercase;margin-bottom:10px;display:block}.pt-bloque.a{grid-column:span 4}.pt-bloque.b,.pt-bloque.c,.pt-bloque.d,.pt-bloque.e{grid-column:span 2}.pt-bloque.oscuro{background:#1f2321;color:#f6f5f2;border-color:#1f2321}.pt-bloque.oscuro p{color:#c9c6bf}@media (prefers-color-scheme: dark){.pt-bloque.oscuro{background:#0d0f10;border-color:#2a2e30}}@media (max-width: 900px){.pt-bloque.a,.pt-bloque.b,.pt-bloque.c,.pt-bloque.d,.pt-bloque.e{grid-column:span 6}}.pt-word{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:22px}.pt-word .hoja-mini{background:#fff;color:#1f2321;border-radius:6px;padding:12px;font-size:10.5px;line-height:2.1;box-shadow:0 2px 8px #0000001a}.pt-word .hoja-mini u{text-decoration:none;display:inline-block;width:70px;border-bottom:1.5px solid #9a9a9a;vertical-align:-2px}.pt-word .hoja-mini u.det{border:1.5px dashed #2563eb;background:#2563eb14;border-radius:3px;height:14px;vertical-align:-3px}.pt-word .flecha{font-size:1.4rem;color:var(--acento);font-weight:900}.pt-mini-lista{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:.92rem}.pt-mini-lista li{display:flex;gap:8px;align-items:flex-start}.pt-mini-lista li:before{content:"→";color:var(--acento);font-weight:800}.pt-herramientas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pt-herr{display:flex;gap:14px;align-items:flex-start;background:var(--blanco);border:1px solid var(--linea);border-radius:14px;padding:16px;transition:border-color .15s,transform .15s}.pt-herr:hover{border-color:color-mix(in srgb,var(--acento) 45%,var(--linea));transform:translateY(-2px)}.pt-herr .ico{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:1.3rem;background:var(--papel);border:1px solid var(--linea)}.pt-herr b{display:block;font-size:.98rem;margin-bottom:2px}.pt-herr span{font-size:.86rem;color:var(--gris);line-height:1.4;display:block}.pt-herr .lugar{margin-top:6px;font-size:.72rem;font-weight:700;color:var(--tinta-suave);letter-spacing:.02em}.pt-banda{background:#16191a;color:#eceae5;position:relative;overflow:hidden}.pt-banda:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 360px at 90% 10%,rgba(200,16,46,.28),transparent 70%),radial-gradient(500px 300px at 0% 100%,rgba(37,99,235,.18),transparent 70%);pointer-events:none}.pt-banda .pt-envoltura{position:relative}.pt-banda .pt-entradilla{color:#c9c6bf}.pt-banda .pt-antetitulo,.pt-banda .pt-titulo em{color:#ff6b7e}.pt-dos{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 900px){.pt-dos{grid-template-columns:1fr;gap:36px}}.pt-pasos{list-style:none;padding:0;margin:0;display:grid;gap:18px;counter-reset:paso}.pt-pasos li{counter-increment:paso;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.pt-pasos li:before{content:counter(paso);display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-weight:850;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.pt-pasos b{display:block;margin-bottom:2px;font-size:1.02rem}.pt-pasos span{color:#a9a6a0;font-size:.95rem}.pt-esquema{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:26px}.pt-ordenador{border:1.5px solid rgba(255,255,255,.22);border-radius:14px;padding:18px;position:relative}.pt-ordenador>.rotulo{position:absolute;top:-11px;left:14px;background:#1c2021;padding:0 8px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a9a6a0}.pt-fila-esq{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pt-pieza{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);font-weight:700;font-size:.88rem}.pt-pieza.rojo{background:#ff5a6e24;border-color:#ff5a6e66}.pt-pieza.verde{background:#5ad18e1f;border-color:#5ad18e66}.pt-mas{color:#a9a6a0;font-weight:900}.pt-nube{margin-top:16px;display:block;line-height:1.7;padding:12px 14px;border-radius:12px;border:1.5px dashed rgba(255,255,255,.2);color:#a9a6a0;font-size:.88rem}.pt-nube s{color:#ff6b7e}.pt-banda .pt-boton{border-color:#ffffff80;color:#fff}.pt-recorrido{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.pt-etapa{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;padding:22px;position:relative}.pt-etapa .n{font-family:var(--pt-serif);font-style:italic;font-size:2.4rem;line-height:1;color:var(--acento);font-weight:600;display:block;margin-bottom:8px}.pt-etapa b{display:block;margin-bottom:4px;font-size:1.04rem}.pt-etapa p{margin:0;color:var(--tinta-suave);font-size:.94rem;line-height:1.5}@media (max-width: 860px){.pt-recorrido{grid-template-columns:1fr}}.pt-planes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media (max-width: 900px){.pt-planes{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.pt-plan{display:flex;flex-direction:column;background:var(--blanco);border:1px solid var(--linea);border-radius:20px;padding:28px 24px;position:relative}.pt-plan.destacado{border:2px solid var(--acento);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--acento) 55%,transparent)}.pt-plan .cinta{position:absolute;top:-12px;left:24px;background:var(--acento);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.pt-plan h3{font-size:1.1rem;margin:0 0 4px}.pt-plan .para{color:var(--gris);font-size:.9rem;margin-bottom:18px;min-height:2.6em}.pt-precio{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:4px}.pt-precio b{font-size:2.6rem;letter-spacing:-.04em;font-weight:850;line-height:1}.pt-precio span{color:var(--gris);font-weight:600;font-size:.92rem}.pt-plan .total{font-size:.8rem;color:var(--gris);margin-bottom:18px}.pt-plan ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px;flex:1}.pt-plan li{display:flex;gap:10px;font-size:.94rem}.pt-plan li:before{content:"✓";flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--acento-suave);color:var(--acento);font-size:.72rem;font-weight:900;margin-top:1px}.pt-plan .pt-boton{width:100%}.pt-nota{font-size:.84rem;color:var(--gris);margin-top:18px;text-align:center}.pt-tabla-envoltura{overflow-x:auto;border:1px solid var(--linea);border-radius:18px;background:var(--blanco);-webkit-overflow-scrolling:touch}.pt-tabla{width:100%;border-collapse:collapse;min-width:760px;font-size:.92rem}.pt-tabla th,.pt-tabla td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--linea)}.pt-tabla tr:last-child td{border-bottom:0}.pt-tabla thead th{font-size:.82rem;font-weight:800;color:var(--tinta-suave);background:color-mix(in srgb,var(--papel) 60%,var(--blanco))}.pt-tabla tbody th{font-weight:700;width:24%}.pt-tabla .nuestra{background:color-mix(in srgb,var(--acento) 6%,var(--blanco))}.pt-tabla thead th.nuestra{color:var(--acento);font-size:.9rem}.pt-si{color:var(--ok);font-weight:800}@media (prefers-color-scheme: dark){.pt-si{color:#5ad18e}}.pt-no{color:var(--gris)}.pt-pista-scroll{display:none;font-size:.8rem;color:var(--gris);margin:0 0 8px}@media (max-width: 800px){.pt-pista-scroll{display:block}.pt-tabla th,.pt-tabla td{padding:12px}}.pt-tabla .fija{position:sticky;left:0;z-index:1;background:var(--blanco)}.pt-tabla thead .fija{background:color-mix(in srgb,var(--papel) 60%,var(--blanco))}.pt-sistemas{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 900px){.pt-sistemas{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.pt-sistemas{grid-template-columns:1fr}}.pt-sistema{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;padding:20px}.pt-sistema .ico{font-size:1.6rem;margin-bottom:8px;display:block}.pt-sistema b{display:block;margin-bottom:4px}.pt-sistema span{color:var(--tinta-suave);font-size:.9rem;line-height:1.5}.pt-icono-app{display:inline-flex;align-items:center;gap:14px;background:var(--blanco);border:1px solid var(--linea);border-radius:18px;padding:12px 18px 12px 12px;margin-bottom:26px}.pt-icono-app img{width:52px;height:52px;border-radius:13px;box-shadow:0 6px 16px -6px #00000059}.pt-icono-app b{display:block}.pt-icono-app span{font-size:.84rem;color:var(--gris)}.pt-faq{max-width:820px;margin:0 auto;display:grid;gap:10px}.pt-faq details{background:var(--blanco);border:1px solid var(--linea);border-radius:14px;padding:0 20px}.pt-faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:700;font-size:1.02rem;display:flex;gap:14px;justify-content:space-between;align-items:center}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--linea);font-size:1.1rem;font-weight:600;transition:transform .2s}.pt-faq details[open] summary:after{transform:rotate(45deg)}.pt-faq details>div{padding:0 0 18px;color:var(--tinta-suave);line-height:1.6}.pt-faq details>div p{margin:0 0 10px}.pt-final{padding:0 0 88px}.pt-final .caja{background:var(--acento);color:#fff;border-radius:28px;padding:64px 32px;text-align:center;position:relative;overflow:hidden}@media (prefers-color-scheme: dark){.pt-final .caja{background:#b50e29}}.pt-final .caja:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px 250px at 15% 0%,rgba(255,255,255,.22),transparent 70%),radial-gradient(400px 250px at 100% 100%,rgba(0,0,0,.2),transparent 70%)}.pt-final .caja>*{position:relative}.pt-final h2{font-size:clamp(1.9rem,4.4vw,3.1rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 14px;font-weight:850}.pt-final h2 em{font-family:var(--pt-serif);font-weight:600}.pt-final p{font-size:1.1rem;opacity:.92;margin:0 auto 28px;max-width:52ch}.pt-final .pt-boton{background:#fff;color:#9e0c24;border-color:#fff}.pt-final .pt-boton.borde{background:transparent;color:#fff;border-color:#ffffffb3}@media (max-width: 480px){.pt-final .caja{padding:44px 20px;border-radius:22px}}.pt-pie{border-top:1px solid var(--linea);padding:40px 0 34px;font-size:.9rem;color:var(--tinta-suave)}.pt-pie .rejilla-pie{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}@media (max-width: 760px){.pt-pie .rejilla-pie{grid-template-columns:1fr 1fr}.pt-pie .rejilla-pie>:first-child{grid-column:1 / -1}}.pt-pie h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gris);margin:0 0 12px}.pt-pie ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pt-pie a:hover{color:var(--tinta);text-decoration:underline}.pt-pie .firma-fans{border-top:1px solid var(--linea);margin-top:28px;padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:.84rem;color:var(--gris)}.pt-legal{max-width:1100px;margin:0 auto;padding:32px 20px 72px;display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}@media (max-width: 860px){.pt-legal{grid-template-columns:1fr;gap:20px;padding-top:20px}}.pt-legal-lado{position:sticky;top:84px;display:grid;gap:22px}@media (max-width: 860px){.pt-legal-lado{position:static}}.pt-pestanas{display:grid;gap:4px}@media (max-width: 860px){.pt-pestanas{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}}.pt-pestanas a{padding:.55em .8em;border-radius:10px;font-weight:700;font-size:.93rem;color:var(--tinta-suave);white-space:nowrap;border:1px solid transparent}.pt-pestanas a:hover{background:var(--blanco)}.pt-pestanas a.activa{background:var(--blanco);border-color:var(--linea);color:var(--tinta);box-shadow:var(--sombra)}.pt-indice-legal{font-size:.86rem}.pt-indice-legal h4{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gris);margin:0 0 8px}.pt-indice-legal ol{margin:0;padding-left:1.2em;display:grid;gap:5px;color:var(--tinta-suave)}.pt-indice-legal a:hover{color:var(--acento)}@media (max-width: 860px){.pt-indice-legal{background:var(--blanco);border:1px solid var(--linea);border-radius:12px;padding:14px 16px}}.pt-texto-legal{background:var(--blanco);border:1px solid var(--linea);border-radius:18px;padding:40px 44px;min-width:0}@media (max-width: 560px){.pt-texto-legal{padding:24px 18px;border-radius:14px}}.pt-texto-legal h1{font-size:clamp(1.6rem,3.4vw,2.2rem);letter-spacing:-.02em;margin-bottom:6px}.pt-texto-legal .fecha{color:var(--gris);font-size:.88rem;margin-bottom:28px}.pt-texto-legal h2{font-size:1.18rem;margin:34px 0 10px;scroll-margin-top:84px;padding-top:4px}.pt-texto-legal h3{font-size:1rem;margin:20px 0 6px}.pt-texto-legal p,.pt-texto-legal li{line-height:1.65;color:var(--tinta-suave);overflow-wrap:anywhere}.pt-texto-legal a{color:var(--acento);text-decoration:underline;text-underline-offset:2px}.pt-texto-legal strong{color:var(--tinta)}.pt-ficha{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;background:var(--papel);border-radius:12px;padding:16px 18px;font-size:.94rem}.pt-ficha dt{font-weight:700;color:var(--tinta)}.pt-ficha dd{margin:0;color:var(--tinta-suave);overflow-wrap:anywhere}@media (max-width: 520px){.pt-ficha{grid-template-columns:1fr;gap:2px}.pt-ficha dd{margin-bottom:8px}}.pt-tabla-legal{width:100%;border-collapse:collapse;font-size:.88rem;margin:10px 0}.pt-tabla-legal th,.pt-tabla-legal td{border:1px solid var(--linea);padding:9px 11px;text-align:left;vertical-align:top;color:var(--tinta-suave)}.pt-tabla-legal th{background:var(--papel);color:var(--tinta);font-weight:700}.pt-caja-legal{border-left:3px solid var(--acento);background:var(--acento-suave);padding:12px 16px;border-radius:0 10px 10px 0;margin:14px 0;color:var(--tinta)}.pt-caja-legal p{margin:0;color:var(--tinta)}@media (max-width: 520px){.pt-solo-ancho{display:none}}.pt-solo-ancho{white-space:pre}.pt-heroe .pt-envoltura>*,.pt-dos>*,.pt-bento>*{min-width:0}.pt-insignia{max-width:100%;line-height:1.3}@media (max-width: 960px){.pt-heroe .pt-envoltura{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.pt-word .hoja-mini u{width:52px}.pt-word{gap:8px}.pt-word .hoja-mini{padding:10px}.pt-maqueta{padding-left:0;padding-right:0}}@media (max-width: 640px){.pt-tabla-legal{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pt-tabla-legal th,.pt-tabla-legal td{min-width:130px}}:root{--tinta: #1F2321;--tinta-suave: #4a4f4c;--gris: #6b6f6c;--linea: #e3e0d8;--papel: #F6F5F2;--blanco: #ffffff;--acento: #C8102E;--acento-suave: #fbe9ec;--oro: #B8913A;--ok: #1d7a46;--aviso: #a86a00;--error: #b42318;--sombra: 0 1px 2px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.06);--radio: 10px;--fuente: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root{--tinta: #ECEAE5;--tinta-suave: #c9c6bf;--gris: #a3a09a;--linea: #34383a;--papel: #16191a;--blanco: #1f2325;--acento: #ff5a6e;--acento-suave: #3a1f24;--sombra: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.3);color-scheme:dark}}*{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;font-family:var(--fuente);color:var(--tinta);background:var(--papel);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{line-height:1.2;margin:0 0 .6em}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.45em;border:1.5px solid var(--tinta);background:var(--blanco);color:var(--tinta);padding:.55em 1em;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.boton:hover{background:var(--papel)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton.principal{background:var(--tinta);color:var(--papel)}.boton.principal:hover{opacity:.9}.boton.acento{background:var(--acento);border-color:var(--acento);color:#fff}.boton.peligro{border-color:var(--error);color:var(--error)}.boton.pequeno{padding:.3em .65em;font-size:.88rem}.boton.icono{padding:.4em .55em}.boton.activo{background:var(--tinta);color:var(--papel)}.campo{display:flex;flex-direction:column;gap:.3em;margin-bottom:.9em}.campo label{font-weight:600;font-size:.9rem}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=datetime-local],select,textarea{font:inherit;color:var(--tinta);background:var(--blanco);border:1.5px solid var(--linea);border-radius:8px;padding:.55em .7em;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--tinta);outline-offset:1px}.tarjeta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:20px;box-shadow:var(--sombra)}.rejilla{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.fila{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.entre{justify-content:space-between}.suave{color:var(--gris)}.pequeno{font-size:.86rem}.error-caja{background:#fdecea;color:var(--error);border:1px solid #f5c2bd;padding:.7em .9em;border-radius:8px;margin:.6em 0}.ok-caja{background:#e7f5ec;color:var(--ok);border:1px solid #b9e2c8;padding:.7em .9em;border-radius:8px;margin:.6em 0}.etiqueta{display:inline-block;font-size:.75rem;font-weight:700;padding:.15em .55em;border-radius:99px;background:var(--acento-suave);color:var(--acento)}.pagina{max-width:1100px;margin:0 auto;padding:24px 16px 60px}.cabecera{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--blanco);border-bottom:1px solid var(--linea)}.cabecera .marca{font-weight:800;font-size:1.1rem;text-decoration:none;display:flex;align-items:center;gap:8px}.cabecera .marca img{width:26px;height:26px}.cabecera nav{display:flex;gap:4px;flex-wrap:wrap}.cabecera nav a{text-decoration:none;padding:.4em .7em;border-radius:8px;font-weight:600;font-size:.93rem}.cabecera nav a.active{background:var(--papel)}.cabecera .derecha{margin-left:auto;display:flex;gap:8px;align-items:center}@media (max-width: 760px){.cabecera nav{display:none}.cabecera.abierta nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--blanco);border-bottom:1px solid var(--linea);padding:8px}.solo-escritorio{display:none!important}}@media (min-width: 761px){.solo-movil{display:none!important}}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--blanco);border-radius:14px;padding:22px;width:min(560px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 60px #0000004d}.modal.ancho{width:min(900px,100%)}table.tabla{width:100%;border-collapse:collapse;font-size:.92rem}table.tabla th,table.tabla td{text-align:left;padding:.5em .6em;border-bottom:1px solid var(--linea);vertical-align:top}table.tabla th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--gris)}.tabla-scroll{overflow-x:auto}.zona-soltar{border:2px dashed var(--linea);border-radius:14px;padding:36px 20px;text-align:center;background:var(--blanco);cursor:pointer}.zona-soltar.encima{border-color:var(--tinta);background:var(--papel)}
