.pl-hero,.pl-comunes,.pl-planes,.pl-comparacion,.pl-acceso,.pl-dudas,.pl-cierre{position:relative}.pl-antetitulo{display:block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#6b5326;margin-bottom:1rem}.pl-display{font-family:var(--font-heading);font-size:clamp(2.1rem,3.8vw,3.3rem);line-height:1.07;letter-spacing:-.02em;color:var(--verde-profundo);margin-bottom:1.2rem}.pl-titulo{font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.14;color:var(--verde-profundo);margin-bottom:1.1rem}.pl-entradilla{font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.72;color:var(--tinta-suave);max-width:44ch;margin-bottom:0}.pl-texto{line-height:1.74;color:var(--tinta);margin-bottom:1rem}.pl-enlace{position:relative;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-heading);font-size:1.02rem;color:var(--verde-profundo);text-decoration:none;padding-bottom:.3rem}.pl-enlace:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;opacity:.34;transform-origin:left;transition:opacity .3s ease,background-color .3s ease}.pl-enlace:hover:after,.pl-enlace:focus-visible:after{background:var(--dorado);opacity:1}.pl-enlace:hover{color:var(--dorado)}.pl-flecha{display:inline-block;transition:transform .28s cubic-bezier(.22,1,.36,1)}.pl-enlace:hover .pl-flecha,.pl-enlace:focus-visible .pl-flecha{transform:translate(5px)}.pl-hero{display:grid;align-items:center;min-height:clamp(500px,76vh,800px);padding-block:clamp(2rem,4vw,3.2rem);background:radial-gradient(64% 58% at 76% 44%,#c8a96a1f,#c8a96a00 66%),radial-gradient(90% 70% at 16% 0%,var(--crema) 0%,rgba(247,241,229,0) 60%),var(--marfil);overflow:hidden}.pl-hero-caja{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);grid-template-areas:"texto  visual" "atajos visual";column-gap:clamp(2rem,4vw,4rem);align-content:center}.pl-hero-texto{grid-area:texto;max-width:42ch}.pl-hero-luz{position:absolute;top:50%;right:4%;width:min(50vw,720px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,#fffcf5e6,#e8f0e973 44%,#e8f0e900 70%);pointer-events:none;z-index:0}.pl-hero-visual{grid-area:visual;position:relative;display:grid;justify-items:center;align-self:center;z-index:1}.pl-hero-marco{position:relative;width:min(100%,720px);margin:0;aspect-ratio:var(--pl-portada, 1.413);overflow:hidden;border-radius:14px;box-shadow:0 0 0 1px #c8a96a57,0 2px 10px #3a4a3a0d,0 26px 60px -28px #3a4a3a61}.pl-hero-marco picture{position:absolute;inset:0;display:block;overflow:hidden}.pl-hero-marco img{position:absolute;top:-3%;left:0;width:100%;height:106%;object-fit:cover;object-position:center}.pl-hero-pista{margin-top:.9rem;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave)}.pl-atajos{grid-area:atajos;margin-top:clamp(1.8rem,3vw,2.6rem)}.pl-atajos-lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem}.pl-atajo{display:grid;gap:.15rem;padding:.7rem 1.2rem;border:1px solid var(--arena);border-radius:999px;background:#ffffff80;text-decoration:none;transition:border-color .34s ease,background-color .34s ease,transform .34s cubic-bezier(.22,1,.36,1)}.pl-atajo:hover,.pl-atajo:focus-visible{border-color:var(--dorado);background:#fff;transform:translateY(-2px)}.pl-atajo:focus-visible{outline:2px solid var(--dorado);outline-offset:3px}.pl-atajo-nombre{font-family:var(--font-heading);font-size:.98rem;color:var(--verde-profundo)}.pl-atajo-tiempo{font-size:.78rem;color:var(--tinta-suave)}.pl-hojas{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.pl-hoja{position:absolute;color:var(--verde-salvia);opacity:.34}.pl-hoja-a{width:clamp(120px,15vw,230px);left:-5%;top:8%;transform:rotate(20deg)}.pl-hoja-b{width:clamp(100px,13vw,190px);right:-4%;bottom:-8%;transform:rotate(-26deg)}.pl-comunes{background:var(--crema)}.pl-comunes-rejilla{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(2rem,4vw,4rem);align-items:center}.pl-comunes-texto{max-width:40ch}.pl-comunes-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2rem)}.pl-comun{display:grid;gap:.8rem;padding-top:1.2rem;border-top:1px solid var(--arena)}.pl-comun-marca{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(200,169,106,.6);background:var(--marfil);color:var(--dorado)}.pl-comun-simbolo{width:44%;height:44%}.pl-comun-texto{font-size:.98rem;line-height:1.6;color:var(--tinta)}.pl-planes{background:var(--marfil);padding-block:clamp(3rem,6vw,5rem);overflow:hidden}.pl-planes-cabecera{max-width:44ch;margin-bottom:clamp(2rem,3.6vw,3rem)}.pl-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.2rem,2.4vw,2rem);align-items:stretch}.pl-plan{position:relative;display:grid;align-content:start;gap:.55rem;padding:clamp(1.8rem,3vw,2.6rem) clamp(1.4rem,2.4vw,2rem);background:#fff9;border:1px solid var(--arena);border-radius:14px;scroll-margin-top:100px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .42s ease}.pl-plan:hover,.pl-plan:focus-within{transform:translateY(-4px);border-color:#c8a96ab3;box-shadow:0 28px 56px -30px #073f3457}.pl-plan-destacado{background:linear-gradient(170deg,#ffffffeb,#f7f1e5c7);border-color:#c8a96abf;box-shadow:0 30px 64px -32px #073f344d}.pl-plan-halo{position:absolute;inset:-18% -14%;border-radius:50%;background:radial-gradient(circle,#c8a96a24,#c8a96a00 68%);pointer-events:none;z-index:-1}.pl-plan-anillo{display:block;width:44px;height:44px;color:var(--dorado);opacity:.75;margin-bottom:.4rem}.pl-plan-anillo svg{width:100%;height:100%;display:block}.pl-plan-marca{position:absolute;top:clamp(1rem,1.8vw,1.4rem);right:clamp(1rem,1.8vw,1.4rem);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--dorado);padding:.3rem .8rem;border-radius:999px}.pl-plan-marca-oferta{background:var(--verde-bosque)}.pl-plan-nombre{font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.7rem);color:var(--verde-profundo);margin:0}.pl-plan-tiempo{font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave);margin:0 0 .6rem}.pl-plan-precio{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin:0}.pl-plan-antes{font-size:1rem;color:var(--tinta-suave);text-decoration:line-through}.pl-plan-ahora{font-family:var(--font-heading);font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.05;color:var(--verde-profundo)}.pl-plan-usd{font-size:.88rem;color:var(--verde-bosque);margin:0}.pl-plan-usd-nota{color:var(--tinta-suave)}.pl-plan-mes{font-size:.84rem;color:var(--tinta-suave);margin:0 0 .6rem}.pl-plan-bajada{font-size:.96rem;line-height:1.64;color:var(--tinta);margin:0 0 .4rem}.pl-plan-prestaciones{list-style:none;margin:.6rem 0 1.4rem;padding:0;display:grid;gap:.5rem}.pl-plan-prestaciones li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;font-size:.94rem;line-height:1.5;color:var(--tinta-suave)}.pl-tick{color:var(--dorado)}.pl-plan-boton{margin-top:auto;min-height:50px;display:grid;place-items:center}.pl-comparacion{background:var(--crema)}.pl-comparacion-cabecera{max-width:48ch;margin-bottom:clamp(1.8rem,3.2vw,2.6rem)}.pl-tabla-caja{overflow-x:auto;overflow-y:hidden;border:1px solid var(--arena);border-radius:12px;background:#ffffff8c}.pl-tabla{width:100%;border-collapse:collapse;min-width:520px}.pl-tabla th,.pl-tabla td{padding:clamp(.9rem,1.8vw,1.2rem) clamp(.8rem,1.6vw,1.2rem);text-align:left;border-bottom:1px solid var(--arena);font-size:.95rem}.pl-tabla thead th{font-family:var(--font-heading);font-size:1rem;color:var(--verde-profundo);background:#fff9;border-bottom:1px solid rgba(200,169,106,.5)}.pl-tabla tbody th{font-weight:500;color:var(--verde-profundo);white-space:nowrap}.pl-tabla tbody td{color:var(--tinta)}.pl-tabla tbody tr:last-child th,.pl-tabla tbody tr:last-child td{border-bottom:0}.pl-fila-marca{display:inline-grid;place-items:center;width:26px;height:26px;vertical-align:middle;margin-right:.5rem;color:var(--dorado)}.pl-fila-simbolo{width:100%;height:100%}.pl-col-destacada{background:#c8a96a17}.pl-acceso{background:var(--marfil);overflow:hidden}.pl-acceso-cabecera{max-width:44ch;margin-bottom:clamp(1.8rem,3.2vw,2.6rem)}.pl-sendero-caja{position:relative}.pl-sendero{position:absolute;inset:0;width:100%;height:100%;color:var(--dorado);pointer-events:none;z-index:0;overflow:visible}.pl-sendero path{opacity:.55}html:not(.js-motion) .pl-sendero{display:none}.pl-pasos{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2.2rem)}.pl-paso{position:relative;padding-top:.5rem}.pl-paso-marca{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--marfil);border:1px solid var(--dorado);color:var(--dorado);margin-bottom:1.1rem;box-shadow:0 10px 26px -14px #073f3457}.pl-paso-simbolo{width:42%;height:42%}.pl-paso-orden{position:absolute;top:0;left:44px;font-family:var(--font-heading);font-size:.8rem;color:var(--dorado);background:var(--marfil);border:1px solid var(--arena);border-radius:999px;width:22px;height:22px;display:grid;place-items:center}.pl-paso-titulo{font-family:var(--font-heading);font-size:clamp(1.05rem,1.5vw,1.28rem);color:var(--verde-profundo);margin-bottom:.45rem}.pl-paso-texto{color:var(--tinta-suave);line-height:1.64;font-size:.94rem;margin:0}.pl-medios{margin-top:clamp(2.4rem,4vw,3.4rem);padding-top:clamp(1.4rem,2.4vw,2rem);border-top:1px solid var(--arena);text-align:center}.pl-medios-rotulo{display:block;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:.9rem}.pl-medios-lista{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.pl-medio{padding:.5rem 1.1rem;border:1px solid var(--arena);border-radius:999px;background:#fff9;font-size:.92rem;color:var(--verde-profundo)}.pl-medios-nota{font-size:.86rem;color:var(--tinta-suave);margin:0}.pl-dudas{background:var(--crema)}.pl-dudas-texto{max-width:48ch;margin-bottom:clamp(1.8rem,3.2vw,2.6rem)}.pl-salidas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.8rem)}.pl-salida{position:relative;display:grid;align-content:start;gap:.9rem;padding:clamp(1.6rem,3vw,2.2rem) clamp(1.4rem,2.6vw,1.9rem);border:1px solid var(--arena);border-radius:8px;overflow:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .42s ease}.pl-salida-fondo{position:absolute;inset:0;z-index:0;background:linear-gradient(155deg,#e8f0e9f2,#fff9 62%,#fff0);opacity:0;transform:scale(1.06);transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.pl-salida>*:not(.pl-salida-fondo){position:relative;z-index:1}.pl-salida:hover,.pl-salida:focus-within{transform:translateY(-4px);border-color:#c8a96ab3;box-shadow:0 26px 52px -28px #073f3457}.pl-salida:hover .pl-salida-fondo,.pl-salida:focus-within .pl-salida-fondo{opacity:1;transform:scale(1)}.pl-salida-orden{font-family:var(--font-heading);font-size:.92rem;letter-spacing:.1em;color:var(--dorado);opacity:.7}.pl-salida-marca{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid rgba(200,169,106,.6);background:var(--marfil);color:var(--dorado);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease}.pl-salida:hover .pl-salida-marca,.pl-salida:focus-within .pl-salida-marca{transform:scale(1.07);box-shadow:var(--sombra-dorada)}.pl-salida-simbolo{width:44%;height:44%}.pl-salida-titulo{font-family:var(--font-heading);font-size:clamp(1.1rem,1.6vw,1.36rem);line-height:1.22;color:var(--verde-profundo);margin:0}.pl-salida-enlace{justify-self:start}.pl-cierre{padding-block:clamp(3rem,6.4vw,5.4rem);background:linear-gradient(160deg,var(--verde-profundo) 0%,var(--verde-hondo) 100%);color:var(--crema);text-align:center;overflow:hidden}.pl-cierre .container{position:relative;z-index:3}.pl-cierre-luz{position:absolute;left:50%;top:50%;width:min(70vw,820px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#d4af664d,#d4af6614 38%,#d4af6600 66%);z-index:1;pointer-events:none}.pl-cierre-orbita{position:absolute;left:50%;top:50%;width:min(76vw,900px);aspect-ratio:1;transform:translate(-50%,-50%);color:var(--dorado-brillo);opacity:.3;z-index:2;pointer-events:none}.pl-cierre-titulo{font-family:var(--font-heading);font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12;color:var(--crema);margin-bottom:1rem}.pl-cierre-bajada{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.66;color:#f7f1e5d6;max-width:54ch;margin:0 auto 2.2rem}.pl-cierre-botones{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pl-cierre .btn-outline-primary{background:transparent;color:var(--crema);border-color:#f7f1e58c}.pl-cierre .btn-outline-primary:hover,.pl-cierre .btn-outline-primary:focus-visible{background:var(--crema);color:var(--verde-profundo);border-color:var(--crema)}.js-motion [data-pl=hero-antetitulo],.js-motion [data-pl=hero-bajada],.js-motion [data-pl=atajos],.js-motion [data-pl=capa],.js-motion [data-pl=comun],.js-motion [data-pl=plan],.js-motion [data-pl=fila],.js-motion [data-pl=paso],.js-motion [data-pl=salida],.js-motion [data-pl=cierre-texto]>*{opacity:0}.js-motion [data-pl=titulo]{clip-path:inset(0 0 100% 0)}@media(max-width:1199.98px){.pl-hero{min-height:0}.pl-hero-caja{grid-template-columns:minmax(0,1fr);grid-template-areas:"texto" "visual" "atajos";row-gap:clamp(1.6rem,4vw,2.4rem)}.pl-hero-texto{max-width:52ch}.pl-hero-luz{right:-12%;top:62%;width:90vw}.pl-hero-marco{width:min(100%,640px)}.pl-atajos{margin-top:0}.pl-pasos{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.4rem}.pl-comunes-rejilla{grid-template-columns:minmax(0,1fr)}.pl-comunes-texto{max-width:none}}@media(max-width:991.98px){.pl-salidas{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.pl-plan-ahora{font-size:2.1rem}.pl-plan-boton{width:100%;min-height:54px}.pl-comunes-lista{grid-template-columns:minmax(0,1fr)}.pl-pasos{grid-template-columns:minmax(0,1fr);gap:1.6rem}.pl-sendero{display:none}.pl-hero-marco{width:100%;border-radius:10px}.pl-atajos-lista{gap:.5rem}.pl-atajo{padding:.6rem 1rem}.pl-tabla{min-width:460px}.pl-tabla th,.pl-tabla td{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.js-motion [data-pl],.js-motion [data-pl] *{opacity:1!important;clip-path:none!important;transform:none!important;transition-duration:.01ms!important;animation:none!important}.pl-hero-marco picture{clip-path:none!important}.pl-sendero{display:none}html{scroll-behavior:auto}}
