.pt{--pt-bg:#f4f6f9;--pt-bg-rgb:244, 246, 249;--pt-fuerte:#0d1017;--pt-fuerte-rgb:13, 16, 23;--pt-text:#1c2430;--pt-muted:#5c6672;--pt-dim:#8a929c;--pt-luz:19, 32, 48;--pt-radio:24px;--pt-h1-a:#0d1017;--pt-h1-b:#0d10176b;--pt-brillo:#ffffffe6;--pt-btn-bg:linear-gradient(180deg, #2a3442 0%, #161c26 52%, #0d1017 100%);--pt-btn-texto:#fff;--pt-btn-punta-bg:#f4f6f9;--pt-btn-punta-texto:#0d1017;--pt-btn-sombra:0 2px 5px #0d10172e, 0 10px 10px #0d10171f, 0 22px 13px #0d10170f;--pt-nav-bg:#f4f6f9d1;--pt-card-bg:linear-gradient(180deg, #ffffffe6, #fff9);--pt-card-borde-a:#13203029;--pt-card-borde-b:#13203014;--pt-card-sombra:0 18px 40px -24px #0d101759;--pt-hilo-card-bg:#ffffff40;--pt-hilo-card-borde:#00000014;--pt-hilo-card-sombra:0 24px 60px -30px #00000059;--pt-hilo-linea:#131415;--pt-video-sombra:0 40px 120px -30px #0d101766;--pt-aurora-1:#3b82f624;--pt-aurora-2:#6366f11a;--pt-aurora-3:#0ea5e917;--pt-particula:92, 102, 114;--pt-particula-alfa:.3;--pt-halo-1:#3b82f64d;--pt-halo-2:#7c3aed38;--pt-halo-3:#0ea5e92e;--pt-linea:#13203038;color:var(--pt-text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}[data-theme=dark] .pt{--pt-bg:#04060a;--pt-bg-rgb:4, 6, 10;--pt-fuerte:#fff;--pt-fuerte-rgb:255, 255, 255;--pt-text:#f0f2f6;--pt-muted:#b3b9c4;--pt-dim:#7c838e;--pt-luz:198, 224, 232;--pt-h1-a:#e4e5f2;--pt-h1-b:#e4e5f24d;--pt-brillo:#ffffff59;--pt-btn-bg:linear-gradient(180deg, #fff 0%, #ebebeb 52%, #ccc 100%);--pt-btn-texto:#000;--pt-btn-punta-bg:#0a0c10;--pt-btn-punta-texto:#fff;--pt-btn-sombra:0 2px 5px #0003, 0 10px 10px #0000002b, 0 22px 13px #0000001a;--pt-nav-bg:#04060ac7;--pt-card-bg:linear-gradient(180deg, #c6e0e80d, #c6e0e803);--pt-card-borde-a:#c6e0e857;--pt-card-borde-b:#c6e0e814;--pt-card-sombra:none;--pt-hilo-card-bg:#c6e0e812;--pt-hilo-card-borde:#c6e0e81f;--pt-hilo-card-sombra:0 24px 60px -30px #000000e6;--pt-hilo-linea:#c6e0e8bf;--pt-video-sombra:0 40px 120px -30px #0009;--pt-aurora-1:#c6e0e84d;--pt-aurora-2:#6370f142;--pt-aurora-3:#3b82f642;--pt-particula:198, 224, 232;--pt-particula-alfa:.55;--pt-halo-1:#3b82f66b;--pt-halo-2:#7c3aed61;--pt-halo-3:#c6e0e847;--pt-linea:#c6e0e847}.pt-fuerte{color:var(--pt-fuerte)}.pt-dim{color:var(--pt-dim)}.pt-wrap{max-width:1344px;margin:0 auto;padding-left:48px;padding-right:48px}@media (max-width:767px){.pt-wrap{padding-left:20px;padding-right:20px}}.pt-h1{letter-spacing:-.04em;background:linear-gradient(142deg, var(--pt-h1-a) 38.8%, var(--pt-h1-b) 92%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;font-size:clamp(40px,5.2vw,68px);font-weight:500;line-height:1.1}.pt-h2{letter-spacing:-.025em;color:var(--pt-fuerte);font-size:clamp(34px,3.8vw,52px);font-weight:400;line-height:1.2}.pt-h3{letter-spacing:-.02em;color:var(--pt-fuerte);font-size:24px;font-weight:500;line-height:1.3}.pt-p{color:var(--pt-muted);font-size:18px;line-height:1.5}.pt-p-sm{color:var(--pt-muted);font-size:16px;line-height:1.5}.pt-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--pt-fuerte);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pt-eyebrow:before{content:"";background:radial-gradient(circle, var(--pt-fuerte) 0 2.5px, transparent 3px);width:12px;height:12px;box-shadow:inset 0 0 0 1px rgba(var(--pt-luz), .55), 0 0 0 2px rgba(var(--pt-luz), .12);border-radius:50%}.pt-btn{height:46px;color:var(--pt-btn-texto);white-space:nowrap;background:var(--pt-btn-bg);box-shadow:var(--pt-btn-sombra);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 24px;font-size:16px;transition:transform .35s cubic-bezier(.25,1,.5,1);display:inline-flex}.pt-btn:hover{transform:translateY(-1px)}.pt-btn-flecha{background:var(--pt-btn-punta-bg);width:30px;height:30px;color:var(--pt-btn-punta-texto);border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff2e}.pt-btn-ghost{height:46px;color:var(--pt-fuerte);white-space:nowrap;background:rgba(var(--pt-luz), .08);box-shadow:inset 0 0 0 1px rgba(var(--pt-luz), .12);border-radius:999px;align-items:center;padding:0 24px;font-size:16px;transition:background .25s;display:inline-flex}.pt-btn-ghost:hover{background:rgba(var(--pt-luz), .13)}.pt-nav{z-index:50;background:linear-gradient(180deg, rgba(var(--pt-bg-rgb), .92) 0%, rgba(var(--pt-bg-rgb), .6) 60%, transparent 100%);height:92px;color:var(--pt-fuerte);align-items:center;display:flex;position:fixed;inset:0 0 auto}.pt-nav-pill{background:var(--pt-nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px rgba(var(--pt-luz), .1);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.pt-nav-item{height:40px;color:var(--pt-muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:16px;transition:color .2s,background .2s;display:inline-flex}.pt-nav-item:hover{color:var(--pt-fuerte)}.pt-nav-item[data-activo=true]{color:var(--pt-fuerte);background:rgba(var(--pt-luz), .1);box-shadow:inset 0 1px 0 rgba(var(--pt-luz), .14)}.pt-card{border-radius:var(--pt-radio);background:var(--pt-card-bg), var(--pt-bg);box-shadow:var(--pt-card-sombra);padding:32px;position:relative}.pt-card:before,.pt-video:before,.pt-faq-item:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--pt-card-borde-a) 0%, var(--pt-card-borde-b) 40%, var(--pt-card-borde-b) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pt-card-xl{border-radius:32px;padding:24px}.pt-tile{width:48px;height:48px;color:var(--pt-fuerte);background:linear-gradient(180deg, rgba(var(--pt-luz), .14), rgba(var(--pt-luz), .04));box-shadow:inset 0 1px 0 var(--pt-brillo), 0 0 0 1px rgba(var(--pt-luz), .1), 0 12px 24px -12px #00000059;border-radius:14px;place-items:center;display:inline-grid}.pt-tile-num{letter-spacing:.02em;font-size:15px;font-weight:500}.pt-video{border-radius:var(--pt-radio);background:var(--pt-card-bg), var(--pt-bg);box-shadow:inset 0 1px 0 var(--pt-brillo), var(--pt-video-sombra);padding:8px;position:relative}.pt-video .op-halo:before{display:none}.pt-video .op-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}.pt-captura{color:#0d1017;background:#fff;border-radius:16px;box-shadow:0 0 0 1px #0d101714,0 26px 60px -30px #0d10178c}[data-theme=dark] .pt-captura{box-shadow:0 0 0 1px #c6e0e829,0 30px 70px -30px #000000f2}.pt-captura-barra{border-bottom:1px solid #0d10170f;gap:6px;padding:12px 16px;display:flex}.pt-captura-barra span{background:#0d10171a;border-radius:50%;width:10px;height:10px}.pt-flotar{animation:7s ease-in-out infinite alternate pt-flotar}@keyframes pt-flotar{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.pt-flotar{animation:none}}.pt-hechos{letter-spacing:.04em;text-transform:uppercase;color:var(--pt-dim);flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:13px;display:flex}.pt-rotulo{height:40px;color:var(--pt-text);background:var(--pt-card-bg), var(--pt-bg);box-shadow:inset 0 1px 0 var(--pt-brillo), 0 0 0 1px rgba(var(--pt-luz), .1);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;display:inline-flex}.pt-rotulo:before{content:"";background:var(--pt-fuerte);border-radius:50%;width:7px;height:7px}.pt-paso-num{letter-spacing:-.03em;background:linear-gradient(142deg, var(--pt-h1-a) 38.8%, var(--pt-h1-b) 92%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1}.pt-paso-linea{background:linear-gradient(180deg, rgba(var(--pt-luz), .25), rgba(var(--pt-luz), .04));flex:1;width:1px;margin-top:16px}.pt-flecha{flex-direction:column;align-items:center;gap:18px;padding-top:8px;display:flex}.pt-flecha-linea{background:linear-gradient(180deg, transparent, rgba(var(--pt-luz), .32));width:1px;height:56px}.pt-flecha-texto{color:var(--pt-fuerte);align-items:center;gap:14px;font-size:17px;display:inline-flex}.pt-flecha-punta{width:38px;height:38px;color:var(--pt-fuerte);background:rgba(var(--pt-luz), .08);box-shadow:inset 0 0 0 1px rgba(var(--pt-luz), .16);border-radius:999px;place-items:center;animation:2.4s ease-in-out infinite pt-flecha;display:grid}@keyframes pt-flecha{0%,70%,to{transform:translateY(0)}35%{transform:translateY(5px)}}.pt-flecha:hover .pt-flecha-punta{background:rgba(var(--pt-luz), .14)}@media (prefers-reduced-motion:reduce){.pt-flecha-punta{animation:none}}.pt-player{aspect-ratio:16/9;background:#000 50%/cover no-repeat;border-radius:16px;position:relative;overflow:hidden}.pt-player video{object-fit:cover;cursor:pointer;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.pt-player[data-listo=true] video{opacity:1}.pt-player-cartel{cursor:pointer;background:#00000040;place-items:center;display:grid;position:absolute;inset:0}.pt-player-cartel>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:32px 64px;display:flex;box-shadow:inset 0 0 0 1px #fff6}.pt-player-cartel-linea{letter-spacing:-.01em;font-size:clamp(17px,1.9vw,28px);font-weight:500}.pt-player-cartel svg{stroke-width:1.4px;width:clamp(44px,5vw,76px);height:clamp(44px,5vw,76px)}.pt-player-play{cursor:pointer;background:radial-gradient(circle,#04060a80 0%,#04060a33 55%,#04060a73 100%);place-items:center;transition:background .3s;display:grid;position:absolute;inset:0}.pt-player-play:hover{background:radial-gradient(circle,#04060a66 0%,#04060a1f 55%,#04060a61 100%)}.pt-player-play>span{color:#0d1017;background:#fff;border-radius:999px;place-items:center;width:72px;height:72px;transition:transform .3s cubic-bezier(.25,1,.5,1);display:grid;box-shadow:0 10px 30px -10px #0009}.pt-player-play:hover>span{transform:scale(1.06)}.pt-player-play svg{fill:currentColor;width:26px;height:26px;transform:translate(2px)}.pt-player-barra{background:#ffffff2e;height:3px;position:absolute;inset:auto 0 0}.pt-player-barra>span{transform-origin:0;background:#ffffffd9;height:100%;transition:transform .25s linear;display:block}.pt-player-controles{opacity:0;gap:8px;transition:opacity .25s;display:flex;position:absolute;bottom:14px;right:12px}.pt-player:hover .pt-player-controles,.pt-player:focus-within .pt-player-controles{opacity:1}.pt-player-controles button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000080;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.pt-player-controles button:hover{background:#000000b8}.pt-player-controles svg{width:17px;height:17px}@media (hover:none){.pt-player-controles{opacity:1}}.pt-hero-luz{pointer-events:none;background:radial-gradient(ellipse 40% 42% at 50% 0%, rgba(var(--pt-luz), .18), transparent 70%), radial-gradient(ellipse 30% 60% at 0% 20%, rgba(var(--pt-luz), .04), transparent 70%), radial-gradient(ellipse 30% 60% at 100% 20%, rgba(var(--pt-luz), .04), transparent 70%);position:absolute;inset:0}[data-theme=dark] .pt-hero-luz{background:radial-gradient(ellipse 40% 42% at 50% 0%, rgba(var(--pt-luz), .26), transparent 70%), radial-gradient(ellipse 30% 60% at 0% 20%, rgba(var(--pt-luz), .05), transparent 70%), radial-gradient(ellipse 30% 60% at 100% 20%, rgba(var(--pt-luz), .05), transparent 70%)}.pt-hero-puntos{pointer-events:none;background:radial-gradient(circle, rgba(var(--pt-luz), .28) 1px, transparent 1.5px) 0 0 / 22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(22% 32% at 0 8%,#000,#0000 70%),radial-gradient(22% 32% at 100% 8%,#000,#0000 70%);mask-image:radial-gradient(22% 32% at 0 8%,#000,#0000 70%),radial-gradient(22% 32% at 100% 8%,#000,#0000 70%)}.pt-tira-linea{color:var(--pt-fuerte);align-items:center;gap:16px;font-size:18px;display:flex}.pt-tira-linea:before,.pt-tira-linea:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--pt-luz), .3));flex:1;height:1px}.pt-tira-linea:after{background:linear-gradient(90deg, rgba(var(--pt-luz), .3), transparent)}.pt-logos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.pt-logo{letter-spacing:-.02em;color:var(--pt-dim);align-items:center;gap:12px;font-size:22px;font-weight:600;display:inline-flex}.pt-logo img{filter:brightness(0);opacity:.5;width:auto;height:28px}[data-theme=dark] .pt-logo img{filter:brightness(0)invert();opacity:.55}.pt-hilo{color:var(--pt-hilo-linea);flex-direction:column;align-items:center;gap:176px;padding:120px 0 300px;display:flex}.pt-hilo>svg{z-index:0}.pt-hilo-paso{z-index:1;width:min(100%,380px);position:relative}@media (min-width:760px){.pt-hilo-paso:nth-child(odd){transform:translate(-80px)}.pt-hilo-paso:nth-child(2n){transform:translate(80px)}}.pt-hilo-card{background:var(--pt-hilo-card-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--pt-hilo-card-borde);box-shadow:var(--pt-hilo-card-sombra);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.pt-hilo-num{letter-spacing:.04em;color:rgba(var(--pt-fuerte-rgb), .45);font-size:13px;font-weight:500;line-height:1.4}.pt-hilo-h3{letter-spacing:-.02em;color:var(--pt-fuerte);font-size:26px;font-weight:700;line-height:1.2}.pt-hilo-texto{color:rgba(var(--pt-fuerte-rgb), .55);font-size:14px;font-weight:500;line-height:1.55}.pt-carrusel{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pt-carrusel[data-arrastrando=true]{cursor:grabbing}.pt-carrusel-pista{will-change:transform;align-items:flex-start;gap:24px;width:max-content;padding:8px 0 24px;display:flex}.pt-carrusel-pista>*{flex-shrink:0;width:min(560px,84vw)}.pt-carrusel img{pointer-events:none}.pt-medalla{white-space:nowrap;height:36px;color:var(--pt-fuerte);background:rgba(var(--pt-luz), .08);box-shadow:inset 0 0 0 1px rgba(var(--pt-luz), .16);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:500}.pt-cita{background:rgba(var(--pt-luz), .035);box-shadow:inset 0 0 0 1px rgba(var(--pt-luz), .08);border-radius:16px;padding:24px}.pt-faq-item{background:var(--pt-bg);border-radius:20px;position:relative}.pt-faq-item[open]{background:var(--pt-card-bg), var(--pt-bg)}.pt-faq-item summary{cursor:pointer;color:var(--pt-fuerte);justify-content:space-between;align-items:center;gap:24px;padding:24px;font-size:20px;list-style:none;display:flex}.pt-faq-item summary::-webkit-details-marker{display:none}.pt-faq-chev{width:32px;height:32px;color:var(--pt-fuerte);background:rgba(var(--pt-luz), .08);box-shadow:inset 0 0 0 1px rgba(var(--pt-luz), .14);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.25,1,.5,1);display:inline-grid}.pt-faq-item[open] .pt-faq-chev{transform:rotate(180deg)}.pt-faq-cuerpo{border-top:1px solid rgba(var(--pt-luz), .12);margin:0 24px 24px;padding-top:20px}.pt-cierre{background:radial-gradient(ellipse 60% 50% at 50% 0%, rgba(var(--pt-luz), .1), transparent 70%), linear-gradient(115deg, transparent 30%, rgba(var(--pt-luz), .06) 45%, transparent 52%, rgba(var(--pt-luz), .04) 62%, transparent 70%), linear-gradient(245deg, transparent 30%, rgba(var(--pt-luz), .06) 45%, transparent 52%, rgba(var(--pt-luz), .04) 62%, transparent 70%), var(--pt-bg);box-shadow:inset 0 0 0 1px rgba(var(--pt-luz), .12);border-radius:32px;position:relative;overflow:hidden}.pt-check{color:var(--pt-fuerte);align-items:center;gap:8px;font-size:16px;display:inline-flex}.pt-check svg{color:var(--pt-dim)}.pt-agenda .op-card{background:var(--pt-card-bg), var(--pt-bg);border-radius:var(--pt-radio);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px rgba(var(--pt-luz), .12)}.pt-aurora{pointer-events:none;filter:blur(60px);width:48vw;height:100vh;animation:16s ease-in-out infinite alternate pt-aurora;position:absolute;top:0}.pt-aurora-izq{background:radial-gradient(ellipse 45% 40% at 40% 22%, var(--pt-aurora-1), transparent 70%), radial-gradient(ellipse 42% 50% at 18% 70%, var(--pt-aurora-2), transparent 70%);left:-12vw}.pt-aurora-der{background:radial-gradient(ellipse 45% 40% at 60% 32%, var(--pt-aurora-3), transparent 70%), radial-gradient(ellipse 42% 50% at 82% 78%, var(--pt-aurora-2), transparent 70%);animation-delay:-8s;right:-12vw}@keyframes pt-aurora{0%{transform:translateY(-20px)scale(1)}to{transform:translateY(60px)scale(1.12)}}.pt-particula{left:var(--x);width:var(--s,4px);height:var(--s,4px);background:rgb(var(--pt-particula));box-shadow:0 0 6px rgba(var(--pt-particula), .9), 0 0 18px rgba(var(--pt-particula), .5);filter:blur(var(--b,0px));opacity:0;animation:pt-subir var(--t,18s) linear var(--d,0s) infinite;will-change:transform, opacity;border-radius:50%;position:absolute;bottom:-10px}@keyframes pt-subir{0%{opacity:0;transform:translate(0,0)}10%{opacity:var(--pt-particula-alfa)}70%{opacity:calc(var(--pt-particula-alfa) * .55)}to{opacity:0;transform:translate(40px,-115vh)}}.pt-halo{isolation:isolate;position:relative}.pt-halo:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 55% at 25% 40%, var(--pt-halo-1), transparent 70%), radial-gradient(ellipse 60% 55% at 78% 60%, var(--pt-halo-2), transparent 70%), radial-gradient(ellipse 60% 45% at 50% 105%, var(--pt-halo-3), transparent 70%);filter:blur(44px);border-radius:40px;animation:9s ease-in-out infinite alternate pt-halo;position:absolute;inset:-5% -4%}@keyframes pt-halo{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}.pt-linea{background:linear-gradient(90deg, transparent, var(--pt-linea), transparent);height:1px}@media (prefers-reduced-motion:reduce){.pt-aurora,.pt-particula,.pt-halo:before{animation:none}.pt-particula{opacity:calc(var(--pt-particula-alfa) * .45);bottom:auto;top:calc(var(--d,0s) * -3)}.pt-btn:hover{transform:none}}@media (max-width:767px){.pt-nav{height:76px}.pt-nav-pill{display:none}}
