/* Pie común del taller (03/11/2026): el final de «Que te encuentren», prueba D, opción C (tela de hilos de luz a toda la pantalla),
   hecho trozo reutilizable. Un solo sitio: aquí el aspecto, pie.js la luz, y en cada página solo el marcado. El cursor la mueve unos pocos px. */
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/instrument-serif-italic-latin.woff2) format("woff2")}
.pc{--pc-t:#0d0e13;--pc-p:#f4f0ec;--pc-a:#dfd1b9;position:relative;background:var(--pc-t);color:var(--pc-p);min-height:100vh;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:clamp(76px,11vh,96px) var(--g,24px) clamp(8px,1.6vh,16px);font-family:'Inter Tight',system-ui,sans-serif;font-weight:300;font-size:16px;line-height:1.5;isolation:isolate}
.pc *{box-sizing:border-box}
.pc-luz{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}
.pc-centro{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}
.pc-centro a{pointer-events:auto}
.pc h2,.pc .pc-t{font-size:clamp(44px,5.6vw,98px);font-weight:300;letter-spacing:-.05em;line-height:1;margin:0}
.pc-it{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.025em}
.pc-sub{margin:clamp(6px,1.4vh,12px) 0 0;font-size:clamp(18px,1.5vw,24px);font-weight:400;letter-spacing:-.015em}
.pc-acc{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:clamp(18px,3.4vh,32px)}
.pc-bot{display:inline-flex;align-items:center;gap:.7em;min-height:68px;padding:0 1.7em;background:var(--pc-p);color:var(--pc-t);border-radius:99px;font-size:clamp(18px,1.4vw,22px);font-weight:400;letter-spacing:-.02em;text-decoration:none;transition:background .35s}
.pc-bot:hover{background:var(--pc-a)}
.pc-bot span{display:inline-block;transition:transform .3s}
.pc-bot:hover span{transform:translateX(5px)}
/* Botón de WhatsApp común (03/11/2026, el de Quién soy): cristal oscuro con un hilo de luz que gira por el borde. Mismo alto que .pc-bot.
   HTML: <a class="pc-wa" href="https://wa.me/34622007413" target="_blank" rel="noopener" data-c="Abrir" aria-label="Escribirme por WhatsApp (se abre en otra pestaña)"><span class="pc-wa-o"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M3 21l1.65-3.8a9 9 0 1 1 3.4 2.9l-5.05.9"/><path d="M9 10a.5.5 0 0 0 1 0v-1a.5.5 0 0 0-1 0v1a5 5 0 0 0 5 5h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1"/></svg></span><span class="pc-wa-t">WhatsApp</span></a> */
.pc-wa{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:.7em;min-height:68px;padding:0 1.7em;border-radius:20px;font-size:clamp(18px,1.4vw,22px);font-weight:400;letter-spacing:-.02em;color:var(--pc-p);text-decoration:none;background:rgba(13,14,19,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .4s}
.pc-wa::before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:2.5px;background:conic-gradient(from var(--wg,0deg),rgba(240,223,174,.15) 0,#f0dfae 12%,#d9a441 24%,#a8491f 36%,#7c43c9 52%,#2f5fd0 66%,rgba(240,223,174,.15) 80%,#f0dfae 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pc-giro 5s linear infinite;pointer-events:none}
@property --wg{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes pc-giro{to{--wg:360deg}}
.pc-wa-o{display:grid;place-items:center;width:34px;height:34px;transition:transform .5s cubic-bezier(.19,1,.22,1)}
.pc-wa-o svg{width:34px;height:34px;fill:none;stroke:#f0dfae;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pc-wa-t{font-size:inherit}
.pc-wa:hover{background:rgba(13,14,19,.8)}
.pc-wa:hover .pc-wa-o{transform:scale(1.12) rotate(-8deg)}
.pc-firma{display:block;width:clamp(220px,20vw,320px);height:auto;margin-top:clamp(8px,2vh,20px)}
.pc-anima .pc-firma{clip-path:inset(0 100% 0 0);transition:clip-path 2.4s cubic-bezier(.45,.05,.2,1) .25s}
.pc-anima .pc-firma.ve{clip-path:inset(0 0 0 0)}
.pc-pie{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 32px;font-size:14.5px;font-weight:400}
.pc-pie nav{display:flex;flex-wrap:wrap;gap:0 20px}
.pc-pie nav a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
.pc-pie nav a:hover{text-decoration:underline;text-underline-offset:.2em}
.pc-leg{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:0 18px;font-size:12.5px;font-weight:400;opacity:.8}
.pc-leg a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
.pc-leg a:hover{text-decoration:underline;text-underline-offset:.2em}
.pc-legal{flex:1 0 100%;margin:0 0 6px;font-size:12px;line-height:1.45;opacity:.65;font-weight:400;max-width:90ch}
.pc :focus-visible{outline:2px solid var(--pc-a);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.pc-wa::before{animation:none}.pc-wa-o{transition:none}}
@media (max-width:820px){
  .pc{padding-top:80px}
  .pc h2,.pc .pc-t{font-size:clamp(46px,14vw,74px)}
  .pc-firma{width:min(62vw,250px)}
  .pc-acc{flex-direction:column}
  .pc-bot,.pc-wa{min-width:min(78vw,300px);justify-content:center}
  .pc-pie{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;margin-top:6px}
  .pc-leg{flex:0 0 auto}
}

/*iguales*/ .pc-pie a[href^="mailto:"]{display:inline-block;padding:4px 0}
/*iguales-movil*/ @media (max-width:820px){.pc-legal{flex:0 0 auto}}

/* final-haz (11/11/2026): fondo del bloque final, propuesta 3 aprobada (el haz de luz). Lo escribe nueva-2/_scripts/final-haz.mjs */
.pc.pc-haz{background:#060709}
.pc-haz .pc-t{text-shadow:0 2px 30px rgba(7,8,11,.55)}
/* fin final-haz */
