.portal-director{--pd-void: #050508;--pd-deep: #0b0b14;--pd-gold: rgb(212, 175, 55);--pd-magenta: rgb(204, 68, 255);--pd-cian: rgb(80, 232, 255);--pd-ink: #e9e8f2;--pd-ink-dim: #9491ac;--pd-line: rgba(255, 255, 255, .09);position:relative;min-height:100vh;overflow:hidden;background:var(--pd-void);color:var(--pd-ink);font-family:Inter,sans-serif}.portal-director .pd-fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 1000px 600px at 50% 0%,var(--pd-deep) 0%,var(--pd-void) 60%)}.portal-director .pd-orbe{position:absolute;border-radius:50%;filter:blur(50px);opacity:.55;animation:pd-flotar var(--dur) ease-in-out infinite alternate;animation-delay:var(--del)}@keyframes pd-flotar{0%{transform:translate(0)}to{transform:translate(var(--tx),var(--ty))}}.portal-director .pd-estrella{position:absolute;border-radius:50%;background:#fff;animation:pd-titilar var(--d) ease-in-out infinite;animation-delay:var(--del)}@keyframes pd-titilar{0%,to{opacity:var(--min)}50%{opacity:1}}.portal-director .pd-contenido{position:relative;z-index:1}.portal-director .pd-wrap{max-width:1000px;margin:0 auto;padding:70px 32px 60px}.portal-director .pd-eyebrow-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:34px}.portal-director .pd-eyebrow-icon{width:34px;height:34px;border-radius:50%;border:1px solid var(--pd-line);display:flex;align-items:center;justify-content:center;background:#ffffff08;overflow:hidden}.portal-director .pd-eyebrow-icon img{width:70%;height:70%;object-fit:contain}.portal-director .pd-eyebrow{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--pd-ink-dim)}.portal-director .pd-hero{text-align:center;padding-bottom:10px}.portal-director .pd-hero h1{font-family:Cinzel,serif;font-weight:600;font-size:clamp(32px,5vw,52px);line-height:1.15;color:var(--pd-ink);margin-bottom:18px}.portal-director .pd-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--pd-gold),var(--pd-magenta) 55%,var(--pd-cian));-webkit-background-clip:text;background-clip:text;color:transparent}.portal-director .pd-sub{color:var(--pd-ink-dim);font-size:17px;max-width:520px;margin:0 auto 46px}.portal-director .pd-escena{--erx: 0deg;--ery: 0deg;position:relative;width:340px;min-height:400px;margin:0 auto 20px;cursor:pointer;border:none;background:none;padding:0;display:block;transform:perspective(1000px) rotateX(var(--erx)) rotateY(var(--ery));transition:transform .2s ease-out}.portal-director .pd-escena.pd-reventando{animation:pd-temblor .65s cubic-bezier(.36,.07,.19,.97)}@keyframes pd-temblor{0%{transform:perspective(1000px) rotateX(var(--erx)) rotateY(var(--ery)) scale(1) translate(0)}10%{transform:perspective(1000px) rotateX(var(--erx)) rotateY(var(--ery)) scale(1.045) translate(-7px,4px)}22%{transform:perspective(1000px) rotateX(var(--erx)) rotateY(var(--ery)) scale(1.03) translate(8px,-5px)}36%{transform:perspective(1000px) rotateX(var(--erx)) rotateY(var(--ery)) scale(1.02) translate(-6px,3px)}50%{transform:perspective(1000px) rotateX(var(--erx)) rotateY(var(--ery)) scale(1.015) translate(5px,-3px)}65%{transform:perspective(1000px) rotateX(var(--erx)) rotateY(var(--ery)) scale(1.008) translate(-3px,2px)}80%{transform:perspective(1000px) rotateX(var(--erx)) rotateY(var(--ery)) scale(1.003) translate(2px,-1px)}to{transform:perspective(1000px) rotateX(var(--erx)) rotateY(var(--ery)) scale(1) translate(0)}}.portal-director .pd-escena-glow-cursor{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;pointer-events:none;opacity:0;z-index:1;border-radius:24px;background:radial-gradient(280px circle at var(--emx, 50%) var(--emy, 50%),rgba(212,175,55,.22),transparent 65%);transition:opacity .35s ease}.portal-director .pd-escena:hover .pd-escena-glow-cursor{opacity:1}.portal-director .pd-flash-destello{position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;pointer-events:none;z-index:3;border-radius:30px;background:radial-gradient(circle at 50% 68%,rgba(255,250,225,1),rgba(212,175,55,.55) 40%,transparent 74%);opacity:0}.portal-director .pd-escena.pd-reventando .pd-flash-destello{animation:pd-destello-flash .85s cubic-bezier(.16,1,.3,1)}@keyframes pd-destello-flash{0%{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1.1)}35%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1)}}.portal-director .pd-maestro-glow{position:absolute;top:-40px;right:-40px;left:-40px;bottom:60px;border-radius:50%;background:radial-gradient(circle,rgba(204,68,255,.25),transparent 65%);filter:blur(20px);animation:pd-pulso 5s ease-in-out infinite}@keyframes pd-pulso{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.portal-director .pd-maestro-img{position:relative;width:100%;min-height:340px;display:block;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));background:#ffffff05;border-radius:16px}.portal-director .pd-sello-zona{position:relative;width:130px;height:130px;margin:-14px auto 0}.portal-director .pd-aura{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:conic-gradient(var(--pd-gold),var(--pd-magenta),var(--pd-cian),var(--pd-gold));animation:pd-girar 6s linear infinite;filter:blur(1px)}@keyframes pd-girar{to{transform:rotate(360deg)}}.portal-director .pd-onda{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--pd-gold);opacity:0;pointer-events:none}.portal-director .pd-escena.pd-reventando .pd-onda{animation:pd-onda-expandir .8s cubic-bezier(.16,1,.3,1)}@keyframes pd-onda-expandir{0%{transform:scale(.6);opacity:.9;border-width:3px}to{transform:scale(3.2);opacity:0;border-width:.5px}}.portal-director .pd-sello{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#17141f,#08070c 75%);box-shadow:inset 0 0 20px #000000b3}.portal-director .pd-sello img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:2}.portal-director .pd-sello .pd-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:700;font-size:50px;color:#fff;text-shadow:0 0 16px rgba(255,255,255,.35)}.portal-director .pd-grieta{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;opacity:0;transition:opacity .15s ease;pointer-events:none;filter:drop-shadow(0 0 6px rgba(212,175,55,.9))}.portal-director .pd-grieta svg{width:100%;height:100%}.portal-director .pd-grieta-trazo{stroke-dasharray:1;stroke-dashoffset:1}.portal-director .pd-escena.pd-roto .pd-grieta{opacity:1}.portal-director .pd-escena.pd-roto .pd-grieta-trazo{animation:pd-dibujar-grieta .5s cubic-bezier(.65,0,.35,1) forwards;animation-delay:.08s}@keyframes pd-dibujar-grieta{to{stroke-dashoffset:0}}.portal-director .pd-escena.pd-roto .pd-sello{box-shadow:inset 0 0 20px #000000b3,0 0 32px #d4af37a6}.portal-director .pd-explosion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.portal-director .pd-chispa-explosion{position:absolute;top:50%;left:50%;width:var(--tam, 3px);height:var(--tam, 3px);margin:calc(var(--tam, 3px) / -2);border-radius:50%;background:radial-gradient(circle,#fff,var(--pd-gold) 55%,transparent 80%);box-shadow:0 0 12px 3px #d4af37e6;animation:pd-volar .9s cubic-bezier(.15,.7,.35,1) forwards;animation-delay:var(--retraso, 0s);opacity:0}@keyframes pd-volar{0%{transform:translate(0) scale(1.4);opacity:1}60%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(.15);opacity:0}}.portal-director .pd-hint{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;color:var(--pd-ink-dim);text-transform:uppercase;margin:50px 0 22px;text-align:center}.portal-director .pd-cta-wrap{display:flex;justify-content:center;margin-bottom:8px}.portal-director .pd-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--pd-line);color:var(--pd-ink);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;padding:15px 30px;border-radius:999px;cursor:pointer}.portal-director .pd-cta-shine{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:left .6s ease}.portal-director .pd-cta:hover .pd-cta-shine{left:130%}.portal-director .pd-cta svg{width:14px;height:14px;transition:transform .3s ease}.portal-director .pd-cta.pd-roto svg{transform:rotate(90deg)}.portal-director .pd-revelacion{max-height:0;overflow:hidden;opacity:0;transition:max-height .8s cubic-bezier(.16,1,.3,1),opacity .5s ease}.portal-director .pd-revelacion.pd-abierta{max-height:520px;opacity:1;margin-top:40px}.portal-director .pd-pergamino{border:1px solid var(--pd-line);border-radius:16px;background:linear-gradient(160deg,#ffffff09,#ffffff02);padding:34px 38px;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-director .pd-pergamino>*{opacity:0;transform:translateY(10px)}.portal-director .pd-revelacion.pd-abierta .pd-pergamino>*{animation:pd-entrada-pieza .55s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i, 0) * 90ms + .12s)}@keyframes pd-entrada-pieza{to{opacity:1;transform:translateY(0)}}.portal-director .pd-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.portal-director .pd-badge{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid var(--pd-line);color:var(--pd-ink-dim)}.portal-director .pd-badge.pd-oro{border-color:#d4af3780;color:var(--pd-gold)}.portal-director .pd-pergamino h2{font-family:Cinzel,serif;font-size:26px;margin-bottom:14px}.portal-director .pd-pergamino p{color:var(--pd-ink-dim);margin-bottom:10px;line-height:1.6}.portal-director .pd-pergamino .pd-nota{color:var(--pd-magenta);font-style:italic;font-size:15px;margin-bottom:22px}.portal-director .pd-btn-solido{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--pd-gold),var(--pd-magenta));color:#0c0a12;font-weight:600;font-size:15px;padding:12px 26px;border-radius:8px;text-decoration:none;border:none;cursor:pointer}.portal-director .pd-rangos{display:flex;justify-content:center;gap:22px;margin-top:56px;flex-wrap:wrap}.portal-director .pd-rango-pill{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--pd-ink-dim);text-transform:uppercase;opacity:0;transform:translateY(8px);animation:pd-entrada-pieza .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i, 0) * 80ms + 60ms)}.portal-director .pd-dot{width:7px;height:7px;border-radius:50%}.portal-director .pd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:74px}.portal-director .pd-card{position:relative;border:1px solid var(--pd-line);border-radius:14px;padding:24px;background:linear-gradient(160deg,#ffffff0b,#ffffff03);overflow:hidden;text-align:left;cursor:pointer;transform:perspective(700px) rotateX(0) rotateY(0);transition:transform .15s ease,border-color .25s ease,box-shadow .25s ease}.portal-director .pd-card:hover{border-color:#d4af3766;box-shadow:0 12px 32px #00000073,0 0 0 1px #d4af3714}.portal-director .pd-card-spot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(212,175,55,.14),transparent 60%)}.portal-director .pd-card:hover .pd-card-spot{opacity:1}.portal-director .pd-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;position:relative}.portal-director .pd-icon-circ{width:38px;height:38px;border-radius:50%;border:1px solid rgba(212,175,55,.35);background:#d4af3714;display:flex;align-items:center;justify-content:center;color:var(--pd-gold)}.portal-director .pd-icon-circ svg{width:18px;height:18px}.portal-director .pd-tag-mini{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:1.5px;color:var(--pd-ink-dim);text-transform:uppercase}.portal-director .pd-card h3{font-family:Cinzel,serif;font-size:17px;margin-bottom:8px;position:relative;color:var(--pd-ink)}.portal-director .pd-card-underline{width:28px;height:2px;background:linear-gradient(90deg,var(--pd-gold),var(--pd-magenta));margin-bottom:10px}.portal-director .pd-card p{color:var(--pd-ink-dim);font-size:14.5px;position:relative;margin-bottom:22px}.portal-director .pd-card-cta{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pd-gold);opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.portal-director .pd-card:hover .pd-card-cta{opacity:1;transform:translateY(0)}.portal-director .pd-card-cta svg{width:13px;height:13px;transition:transform .25s ease}.portal-director .pd-card:hover .pd-card-cta svg{transform:translate(4px)}.portal-director .pd-footer{text-align:center;margin-top:60px;color:var(--pd-ink-dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px}@media (max-width: 680px){.portal-director .pd-grid{grid-template-columns:1fr}.portal-director .pd-escena{width:260px}}@media (prefers-reduced-motion: reduce){.portal-director .pd-orbe,.portal-director .pd-estrella,.portal-director .pd-aura,.portal-director .pd-maestro-glow{animation:none!important}}.pd-auth-pantalla{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(ellipse at center,#1a1428,#0a0714)}.pd-auth-fondo,.pd-auth-fondo-solido{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pd-auth-fondo-solido{background:radial-gradient(ellipse at center,#1a1428,#0a0714)}.pd-auth-fondo img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.55}.pd-auth-velo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0a07148c,#0a0714f0),linear-gradient(180deg,#0a0714b3,#0a0714e0)}.pd-auth-cargando{position:relative;z-index:1;color:var(--pd-ink-dim);font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:1px}.pd-auth-card{position:relative;z-index:1;max-width:500px;width:100%;padding:44px 38px 38px;border-radius:20px;border:1px solid rgba(212,175,55,.3);background:linear-gradient(180deg,#140f20f0,#090610fa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 0 1px #d4af3714,0 30px 70px #000000b3,0 0 60px #d4af3714;text-align:center;overflow:hidden;transition:transform .25s ease,box-shadow .3s ease;animation:pd-auth-entrada .7s cubic-bezier(.16,1,.3,1) both}.pd-auth-card:hover{box-shadow:0 0 0 1px #d4af3724,0 34px 80px #000000bf,0 0 90px #d4af3724}@keyframes pd-auth-entrada{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pd-auth-card-spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(212,175,55,.16),transparent 65%);transition:opacity .3s ease}.pd-auth-card:hover .pd-auth-card-spot{opacity:1}.pd-auth-card>*:not(.pd-auth-card-spot){position:relative;z-index:1}.pd-auth-marca{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:6px}.pd-auth-marca img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(212,175,55,.45));animation:pd-auth-logo-glow 3.2s ease-in-out infinite}@keyframes pd-auth-logo-glow{0%,to{filter:drop-shadow(0 0 10px rgba(212,175,55,.35));transform:scale(1)}50%{filter:drop-shadow(0 0 22px rgba(212,175,55,.65));transform:scale(1.05)}}.pd-auth-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--pd-gold);opacity:.85}.pd-auth-linea{width:40px;height:1px;margin:18px auto 20px;background:linear-gradient(90deg,transparent,var(--pd-gold),transparent)}.pd-auth-titulo{font-family:Cinzel,serif;font-size:1.5rem;color:var(--pd-ink);margin:0 0 14px;letter-spacing:.3px}.pd-auth-sub{font-size:.85rem;line-height:1.6;color:#b8b5cc;margin-bottom:26px}.pd-rango-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin:0 auto 14px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:#d4af3714;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pd-gold)}.pd-rango-badge-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.pd-rango-caballero{border-color:#cc44ff59;background:#cc44ff14;color:var(--pd-magenta)}.pd-rango-templario{border-color:#50e8ff59;background:#50e8ff14;color:var(--pd-cian)}.pd-auth-meta{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.85rem;color:var(--pd-ink);margin-bottom:4px}.pd-estado-pill{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.15);color:var(--pd-ink-dim)}.pd-estado-activo{border-color:#50e8ff59;color:var(--pd-cian)}.pd-auth-cobro{font-size:.78rem;color:var(--pd-ink-dim);margin-bottom:22px}.pd-beneficios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:26px}.pd-beneficio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:12px;border:1px solid var(--pd-line);background:linear-gradient(160deg,#ffffff0b,#ffffff03);text-align:center;transition:border-color .25s ease,transform .2s ease}.pd-beneficio:hover{border-color:#d4af3766;transform:translateY(-2px)}.pd-beneficio-icono{width:30px;height:30px;border-radius:50%;border:1px solid rgba(212,175,55,.35);background:#d4af3714;display:flex;align-items:center;justify-content:center;color:var(--pd-gold)}.pd-beneficio-icono svg{width:15px;height:15px}.pd-beneficio-num{font-family:Cinzel,serif;font-size:1.05rem;color:var(--pd-ink)}.pd-beneficio-label{font-size:.68rem;line-height:1.3;color:var(--pd-ink-dim);text-transform:uppercase;letter-spacing:.5px}.pd-beneficio-extra{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;text-align:left;gap:10px}.pd-beneficio-extra .pd-beneficio-label{text-transform:none;letter-spacing:0;font-size:.78rem;color:var(--pd-ink)}.pd-auth-form{display:flex;flex-direction:column;gap:16px}.pd-auth-input{width:100%;padding:.85rem 1.1rem;border-radius:.6rem;border:1px solid rgba(212,175,55,.3);background:#0000004d;color:var(--pd-ink);font-family:JetBrains Mono,monospace;font-size:.85rem;text-align:center;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.pd-auth-input::placeholder{color:#e9e8f259;transition:color .25s ease}.pd-auth-input:hover{border-color:#d4af3780}.pd-auth-input:focus{outline:none;border-color:var(--pd-gold);background:#00000073;box-shadow:0 0 0 3px #d4af3726,0 0 24px #d4af3740;animation:pd-auth-input-pulso 2.2s ease-in-out infinite}.pd-auth-input:focus::placeholder{color:#e9e8f226}@keyframes pd-auth-input-pulso{0%,to{box-shadow:0 0 0 3px #d4af3726,0 0 24px #d4af3738}50%{box-shadow:0 0 0 4px #d4af3738,0 0 32px #d4af3759}}.pd-auth-ok{color:var(--pd-cian);font-size:.85rem;line-height:1.6}.pd-auth-error{margin-top:16px;color:var(--pd-magenta);font-size:.8rem}.pd-cta-auth{width:100%;justify-content:center;border-color:#d4af3766;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.pd-cta-auth:hover:not(:disabled){transform:translateY(-2px);border-color:var(--pd-gold);background:linear-gradient(180deg,#d4af3729,#ffffff08);box-shadow:0 10px 26px #d4af3738,0 0 20px #d4af372e}.pd-cta-auth:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 14px #d4af372e}.pd-cta-auth:disabled{opacity:.6;cursor:default}.pd-footer-salir{display:block;margin:10px auto 0;background:none;border:none;color:var(--pd-ink-dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;text-decoration:underline;cursor:pointer}.pd-footer-salir:hover{color:var(--pd-gold)}.pd-tc-wrap{max-width:760px}.pd-tc-meta{margin-top:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:1.5px;color:var(--pd-ink-dim);text-transform:uppercase}.pd-tc-intro{color:var(--pd-ink-dim);font-size:16px;line-height:1.7;text-align:center;max-width:58ch;margin:6px auto 48px}.pd-tc-intro strong{color:var(--pd-ink);font-weight:600}.pd-tc-articulo{text-align:left;margin-bottom:22px}.pd-tc-articulo.pd-pergamino{max-height:none;opacity:1}.portal-director .pd-tc-articulo>*{opacity:1;transform:none}.pd-tc-timeline{list-style:none;margin:18px 0 6px;padding:0}.pd-tc-step{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--pd-line)}.pd-tc-step:last-child{border-bottom:none}.pd-tc-step-dia{flex-shrink:0;width:64px;font-family:Cinzel,serif;font-weight:600;font-size:12.5px;color:var(--pd-gold);letter-spacing:.3px;padding-top:1px}.pd-tc-step-texto{color:var(--pd-ink-dim);font-size:14.5px;line-height:1.55}.pd-tc-cierre{text-align:center;margin-top:56px;padding-top:36px;border-top:1px solid var(--pd-line)}.pd-tc-cierre p{color:var(--pd-ink-dim);font-size:15px;line-height:1.65;max-width:52ch;margin:0 auto 24px}.pd-tc-cierre .pd-btn-solido{margin-bottom:22px}.pd-tc-contacto{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;color:var(--pd-gold)}.pd-tc-contacto a{color:var(--pd-gold);text-decoration:underline;text-underline-offset:3px}@media (max-width: 680px){.pd-tc-step{gap:10px}.pd-tc-step-dia{width:56px;font-size:11px}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;min-height:100vh}.estado-pantalla{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:5%;text-align:center;font-size:clamp(.9rem,2vw,1.1rem)}.app-shell{width:100%;min-height:100vh}.aviso-gracia{width:100%;padding:clamp(.5rem,1.5vw,1rem);text-align:center;font-size:clamp(.8rem,1.5vw,.95rem)}.app-header{padding:clamp(1rem,4vw,2rem);text-align:center}.app-header .logo{max-width:30%;height:auto}.plan-actual{opacity:.7;font-size:clamp(.8rem,1.5vw,.95rem)}.app-contenido{padding:clamp(1rem,4vw,2rem)}
