/* Minisitios (páginas que se abren desde el home) */
.pg{position:fixed;inset:0;z-index:80;background:var(--bg);color:var(--text)}
.pg[hidden]{display:none}
.pg-bar{position:absolute;inset:0 0 auto 0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:12px max(20px,env(safe-area-inset-right,0px)) 12px max(20px,env(safe-area-inset-left,0px));padding-top:calc(12px + env(safe-area-inset-top,0px));
  background:linear-gradient(rgba(13,17,21,.86),rgba(13,17,21,.5));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--line-2)}
.pg-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05);font-weight:700;font-size:.86rem;transition:background .2s,border-color .2s}
.pg-back svg{width:18px;height:18px;transition:transform .3s var(--ease)}
.pg-back:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}
.pg-back:hover svg{transform:translateX(-4px)}
.pg-crumb{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden}
.pg-crumb b{color:#fff;font-weight:700;overflow:hidden;text-overflow:ellipsis}
.pg-c{font-weight:600;color:var(--muted);min-height:44px;padding:0 4px}
.pg-c:hover{color:#fff}
.pg-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth}
.pg-body{min-height:100%;padding-top:72px;outline:0;position:relative;background:radial-gradient(900px 600px at 80% -5%,color-mix(in srgb,var(--ac) 28%,transparent),transparent 65%),var(--bg)}
[data-in]{opacity:0;transform:translateY(30px);transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--d,0s)}
[data-in].in{opacity:1;transform:none}
.pg-sec{padding:clamp(40px,7vw,96px) 0}
.pg-kick{display:inline-flex;align-items:center;gap:12px;font-size:.82rem;font-weight:700;color:var(--muted)}
.pg-kick::before{content:"";width:28px;height:2px;border-radius:2px;background:var(--universe)}
.pg-h1{font-size:clamp(2.4rem,6.4vw,5.4rem);font-weight:800;line-height:1;letter-spacing:-.055em;text-wrap:balance}
.pg-lead{font-size:clamp(1.02rem,1.6vw,1.3rem);color:var(--muted);font-weight:500;line-height:1.55;max-width:58ch}
.pg-foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:32px 0 56px;border-top:1px solid var(--line-2)}
@media (max-width:720px){.pg-crumb{display:none}.pg-bar{justify-content:space-between}}
@media (prefers-reduced-motion:reduce){[data-in]{opacity:1!important;transform:none!important}.pg-scroll{scroll-behavior:auto}}
