.pg-hero{position:relative;overflow:clip;padding:120px 24px 104px;background:linear-gradient(135deg,#071828,#0d2a45 55%,#071828)}.pg-hero-grid{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;gap:56px;align-items:center}@media (min-width:1024px){.pg-hero-grid{grid-template-columns:1.08fr .92fr;gap:64px}}.pg-migas{margin-bottom:28px}@media (min-width:1024px){.pg-hero-grande{display:flex;flex-direction:column;justify-content:center;min-height:calc(70svh + 96px);padding:136px 24px 96px}.pg-hero-grande .pg-hero-grid{width:100%;grid-template-columns:1fr 1fr;gap:72px}.pg-hero-grande .pg-migas{margin-bottom:20px}.pg-hero-grande .pg-hero-title{margin:18px 0;font-size:clamp(38px,3.6vw,66px)}.pg-hero-grande .pg-hero-sub{font-size:19px;max-width:600px}.pg-hero-grande .pg-hero-ctas{margin-top:28px}.pg-hero-grande .pg-hero-art{padding:24px}.pg-hero-grande .pg-art{max-height:min(46svh,480px);margin:0 auto}}.pg-scroll{position:absolute;left:50%;bottom:28px;z-index:2;display:none;flex-direction:column;align-items:center;gap:8px;transform:translateX(-50%);color:rgba(255,255,255,.65);text-decoration:none;transition:color .3s var(--rp-ease)}.pg-scroll:focus-visible,.pg-scroll:hover{color:var(--cyan-bright)}@media (min-width:1024px){.pg-scroll{display:flex}}.pg-scroll-mouse{position:relative;width:24px;height:38px;border:2px solid;border-radius:14px}.pg-scroll-rueda{position:absolute;left:50%;top:7px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--cyan-bright);animation:pg-rueda 1.8s var(--rp-ease) infinite}.pg-scroll-texto{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}@keyframes pg-rueda{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}70%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(12px)}}.pg-hero-solo .pg-hero-grid{grid-template-columns:1fr}.pg-hero-solo .pg-hero-text{max-width:860px;margin:0 auto;text-align:center}.pg-hero-solo .pg-migas ol{justify-content:center}.pg-hero-solo .pg-hero-sub{margin:0 auto}.pg-hero-solo .pg-hero-ctas{justify-content:center}.pg-card-arte{margin:10px 10px 0;padding:12px 20px;border-radius:14px;background:radial-gradient(120% 120% at 20% 0,#12406a 0,#0a2238 75%)}.pg-card-arte .pg-art{max-height:220px;margin:0 auto}.pg-card-link .rp-art{flex-shrink:0}.pg-temas{display:grid;gap:12px}@media (min-width:768px){.pg-temas{grid-template-columns:repeat(2,1fr)}}.pg-tema{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border:1px solid #e7e9ee;border-radius:16px;background:#ffffff;color:var(--text-dark);font-size:16px;line-height:1.5}.pg-tema .rp-num{padding-top:3px}.pg-hero-title{margin:24px 0 22px;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#ffffff}.pg-hero-sub{max-width:560px;font-size:19px;line-height:1.6;color:rgba(255,255,255,.75)}.pg-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.pg-hero-art{position:relative;padding:24px;border:1px solid rgba(0,212,255,.16);border-radius:24px;background:radial-gradient(120% 120% at 20% 0,rgba(18,64,106,.85) 0,rgba(10,34,56,.85) 75%);box-shadow:0 40px 80px -40px rgba(0,0,0,.6),0 0 60px -20px rgba(0,212,255,.25)}.pg-art{display:block;width:100%;height:auto}.pg-tarjeta{fill:#15496f;stroke:rgba(0,212,255,.7);stroke-width:1.5}.pg-toldo{fill:#00d4ff}.pg-local{fill:rgba(255,255,255,.18)}.pg-linea{fill:rgba(255,255,255,.5)}.pg-flujo path{fill:none;stroke:rgba(0,212,255,.55);stroke-width:1.5;stroke-dasharray:4 6}.pg-traslado{fill:none;stroke:#7ae7ff;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.pg-traslado-punto{fill:#7ae7ff}.pg-halo{fill:rgba(0,212,255,.1);stroke:rgba(0,212,255,.45)}.pg-centro{fill:#ffffff}.pg-erp-texto{fill:#ffffff;font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;font-weight:600;letter-spacing:.08em}.pg-hoja-atras{fill:#103b5c;transform:rotate(4deg);transform-origin:217px 192px}.pg-check-circulo{fill:rgba(0,212,255,.14);stroke:#00d4ff;stroke-width:1.5}.pg-check-trazo{fill:none;stroke:#00d4ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pg-etiqueta-texto{fill:#ffffff;font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:600;letter-spacing:.04em}.pg-sello-trazo{fill:none;stroke:#00758a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pg-banda{fill:#1b5a86}.pg-linea-fuerte,.pg-persona{fill:rgba(255,255,255,.85)}.pg-persona-trazo{fill:none;stroke:rgba(255,255,255,.85);stroke-width:2.5;stroke-linecap:round}.pg-texto-chico{font-size:11px}.pg-dona-fondo{fill:none;stroke:rgba(255,255,255,.12);stroke-width:18}.pg-dona{fill:none;stroke:#00d4ff;stroke-width:18;stroke-dasharray:62 100;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.pg-dona-2{stroke:#7ae7ff;stroke-dasharray:22 100;stroke-dashoffset:-64}.pg-miniatura-activa{stroke:#00d4ff;stroke-width:2.5}.pg-sombra{fill:rgba(0,0,0,.25)}.pg-producto{fill:#e8f4fb}.pg-producto-2{fill:#7ae7ff}.pg-etiqueta-producto{fill:#00d4ff}.pg-esquinas{fill:none;stroke:#00d4ff;stroke-width:3;stroke-linecap:round}.pg-barra-h{fill:#00d4ff}.pg-linea-tendencia{fill:none;stroke:#7ae7ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pg-area{fill:rgba(0,212,255,.1)}.pg-chip{fill:rgba(0,212,255,.14);stroke:rgba(0,212,255,.7);stroke-width:1.5}.pg-barra-anima,.pg-barra-h{transform-box:fill-box}.pg-barra-anima{transform-origin:bottom}.pg-barra-h{transform-origin:left}@media{.pg-flujo path{animation:rp-flow 1.8s linear infinite}.pg-destino{animation:pg-aparece .7s var(--rp-ease) both;animation-delay:calc(.4s + var(--i) * .25s)}.pg-barra-anima{animation:pg-crece-y .9s var(--rp-ease) both;animation-delay:calc(.3s + var(--i) * 90ms)}.pg-barra-h{animation:pg-crece-x .9s var(--rp-ease) both;animation-delay:calc(.3s + var(--i) * .12s)}.pg-parte{animation:pg-aparece .7s var(--rp-ease) both;animation-delay:calc(.3s + var(--i) * .35s)}.pg-sello{animation:pg-sello .7s var(--rp-ease) both;animation-delay:1.5s}}@keyframes pg-aparece{0%{opacity:0}}@keyframes pg-crece-y{0%{transform:scaleY(0)}}@keyframes pg-crece-x{0%{transform:scaleX(0)}}.pg-sello{transform-box:fill-box;transform-origin:center}@keyframes pg-sello{0%{opacity:0;transform:scale(.6)}}.pg .section-head .rp-lead{margin-top:16px}.pg-grid2,.pg-grid3,.pg-grid4{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:768px){.pg-grid2,.pg-grid3,.pg-grid4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pg-grid3{grid-template-columns:repeat(3,1fr)}.pg-grid4{grid-template-columns:repeat(4,1fr)}}.pg-card{height:100%}.pg-card .rp-card-body{display:flex;flex-direction:column;height:100%;padding:28px}.pg-card-title{margin-top:14px;font-size:19px}.pg-check{justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(0,117,138,.1)}.pg-check,.pg-enlace{display:inline-flex;align-items:center;color:var(--cyan-ink)}.pg-enlace{gap:6px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600}.pg-card-link{text-decoration:none}.pg-card-link .pg-enlace svg{transition:transform .3s var(--rp-ease)}@media (hover:hover) and (pointer:fine){.pg-card-link:hover .pg-enlace svg{transform:translateX(4px)}.pg-card:hover{transform:translateY(-5px)}}.pg-chat{overflow:hidden;border:1px solid #e7e9ee;border-radius:22px;background:#ffffff;box-shadow:0 30px 60px -30px rgba(7,24,40,.3)}.pg-chat-barra{display:flex;align-items:center;gap:6px;padding:14px 18px;border-bottom:1px solid #e7e9ee;background:#f8fafc}.pg-chat-barra span{width:10px;height:10px;border-radius:50%;background:#d1d5db}.pg-chat-barra p{margin-left:10px;color:var(--cyan-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em}.pg-chat-lista{gap:22px;padding:28px 24px 32px}.pg-chat-item,.pg-chat-lista{display:flex;flex-direction:column}.pg-chat-item{align-items:flex-end;gap:8px}.pg-burbuja{max-width:88%;padding:14px 18px;border-radius:18px 18px 4px 18px;background:linear-gradient(135deg,#0b2540,#12406a);color:#ffffff;font-size:15.5px;line-height:1.5}.pg-chat-datos{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.pg-chat-consulta{color:var(--text-muted);font-size:12px}.pg-dato{padding:4px 10px;border-radius:100px;background:rgba(0,117,138,.1);color:var(--cyan-ink);font-size:12px;font-weight:600}@media{html.js .rp .pg-chat[data-reveal]>*{opacity:1;transform:none}html.js .rp .pg-chat[data-reveal] .pg-chat-item{opacity:0;transform:translateY(12px);transition:opacity .7s var(--rp-ease),transform .7s var(--rp-ease);transition-delay:calc(.2s + var(--i) * .26s)}html.js .rp .pg-chat[data-reveal].is-in .pg-chat-item{opacity:1;transform:none}}.pg-fuente,.pg-num-claro{color:var(--cyan-bright)}.pg-fuente{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600}.rp-hub-card.pg-card{display:flex;flex-direction:column}.pg-foto{margin:0}.pg-foto-caja{position:relative;isolation:isolate}.pg-foto-marco{position:relative;overflow:hidden;aspect-ratio:var(--ratio);border-radius:28px 140px 28px 28px;background:#0b2540;box-shadow:0 40px 70px -40px rgba(7,24,40,.55)}.pg-foto-hoja-inversa .pg-foto-marco{border-radius:140px 28px 28px 28px}.pg-foto-marco img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--rp-ease)}.pg-foto-marco:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,rgba(0,212,255,.1),transparent 40%,rgba(7,24,40,.55));pointer-events:none}.pg-foto-caja:before{content:"";position:absolute;inset:18px -18px -18px 18px;z-index:-1;border:1.5px solid rgba(0,117,138,.45);border-radius:28px 140px 28px 28px}.pg-foto-hoja-inversa .pg-foto-caja:before{inset:18px 18px -18px -18px;border-radius:140px 28px 28px 28px}.pg-foto-caja:after{content:"";position:absolute;top:-36px;left:-36px;z-index:-1;width:62%;height:58%;background-image:radial-gradient(rgba(0,117,138,.45) 1.5px,transparent 0);background-size:14px 14px;-webkit-mask-image:radial-gradient(120% 120% at 0 0,#000 45%,transparent 85%);mask-image:radial-gradient(120% 120% at 0 0,#000 45%,transparent 85%)}.pg-foto-hoja-inversa .pg-foto-caja:after{left:auto;right:-36px;-webkit-mask-image:radial-gradient(120% 120% at 100% 0,#000 45%,transparent 85%);mask-image:radial-gradient(120% 120% at 100% 0,#000 45%,transparent 85%)}@media{html.js .rp .pg-foto[data-reveal]>*{opacity:1;transform:none}html.js .pg-foto[data-reveal] .pg-foto-marco{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .9s var(--rp-ease),transform .9s var(--rp-ease)}html.js .pg-foto[data-reveal] .pg-foto-caja:before{clip-path:inset(0 100% 100% 0);transition:clip-path 1.4s var(--rp-ease) .35s}html.js .pg-foto[data-reveal] .pg-foto-caja:after{opacity:0;transform:translate(-12px,-12px);transition:opacity 1.1s var(--rp-ease) .2s,transform 1.1s var(--rp-ease) .2s}html.js .pg-foto[data-reveal] .pg-foto-chip{opacity:0;transform:translateY(10px);transition:opacity .7s var(--rp-ease) .7s,transform .7s var(--rp-ease) .7s}html.js .pg-foto[data-reveal].is-in .pg-foto-chip,html.js .pg-foto[data-reveal].is-in .pg-foto-marco{opacity:1;transform:none}html.js .pg-foto[data-reveal].is-in .pg-foto-caja:before{clip-path:inset(-4px)}html.js .pg-foto[data-reveal].is-in .pg-foto-caja:after{opacity:1;transform:none}}:is(.section-dark,.pg-sobre-oscuro) .pg-foto-caja:before{border-color:rgba(0,212,255,.45)}:is(.section-dark,.pg-sobre-oscuro) .pg-foto-caja:after{background-image:radial-gradient(rgba(0,212,255,.35) 1.5px,transparent 0)}.pg-foto-chip{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 16px 30px -16px rgba(7,24,40,.5);color:var(--text-dark);font-size:14px;font-weight:600;backdrop-filter:blur(6px)}@media (hover:hover) and (pointer:fine){.pg-foto:hover .pg-foto-marco img{transform:scale(1.04)}}.pg-foto-tarjeta{position:relative;margin:10px 10px 0}.pg-foto-tarjeta .pg-foto-caja:after,.pg-foto-tarjeta .pg-foto-caja:before{display:none}.pg-foto-tarjeta .pg-foto-marco{border-radius:14px 56px 14px 14px;box-shadow:none}.pg-card-link:hover .pg-foto-marco img{transform:scale(1.05)}.pg-cabecera-foto{display:grid;gap:40px;align-items:center;margin-bottom:56px}.pg-cabecera-foto .rp-head{margin-bottom:0}@media (min-width:1024px){.pg-cabecera-foto{grid-template-columns:1fr 1fr;gap:72px}}.pg-foto-columna{margin-top:40px;max-width:440px}.pg-migas-claras ol{color:var(--text-muted)}.pg-migas-claras [aria-current]{color:var(--text-dark)!important}.pg-borrador-franja{padding:0 24px 72px;background:#f6f6f6}.pg-borrador{max-width:860px;margin:0 auto;padding:24px;border:2px dashed rgba(245,158,11,.7);border-radius:16px;background:rgba(245,158,11,.06);color:#374151;font-size:14px;line-height:1.6}.pg-borrador-titulo{color:#b45309;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pg-borrador ul{margin-top:8px;padding-left:20px;list-style:disc}@media{html.js .rp .pg-grid2.is-in .rp-card:hover,html.js .rp .pg-grid3.is-in .rp-card:hover{transition-delay:0s}}