:root{--fondo: #0a0907;--fondo-2: #100e0b;--piedra: #16130f;--piedra-2: #1d1913;--linea: rgba(214, 178, 104, .22);--linea-fuerte: rgba(224, 184, 92, .55);--oro: #e0b85c;--oro-claro: #f6dea0;--oro-oscuro: #9c6f27;--texto: #ece6d8;--suave: #bdb4a2;--gris: #8a8170;--titulo: "Cinzel", "Palatino Linotype", "Book Antiqua", Georgia, serif;--serif: "Cormorant Garamond", "Palatino Linotype", Georgia, serif;--sans: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--ancho: 1180px;--alto-hero: 100svh}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--texto);font:400 16.5px/1.7 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}.cel{display:none}a{color:var(--oro)}h1,h2,h3{font-family:var(--titulo);font-weight:600;letter-spacing:.02em;margin:0;color:#f3ecdc}p{margin:0 0 1em}.oro{background:linear-gradient(180deg,#fbe7ae 0%,#e8bf62 55%,#b98634 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.contenedor{width:min(var(--ancho),100% - 32px);margin-inline:auto}.angosto{width:min(820px,100% - 32px)}.centro{text-align:center}.etiqueta{display:inline-flex;align-items:center;gap:14px;margin:0 0 14px;font:600 12.5px/1 var(--titulo);letter-spacing:.32em;text-transform:uppercase;color:var(--oro)}.etiqueta::before,.etiqueta::after{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--oro))}.etiqueta::after{background:linear-gradient(90deg,var(--oro),transparent)}.adorno{width:230px;height:auto;margin:18px auto 0;opacity:.9}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 30px;border-radius:3px;font:700 14px/1 var(--titulo);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:0;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,filter .25s}.boton svg{width:16px;height:16px;fill:currentColor;flex:none}.boton-oro{color:#2a1a06;background:linear-gradient(180deg,#fbe4a2 0%,#e6b85a 45%,#b5822f 100%);box-shadow:0 0 0 1px #7a531c,inset 0 1px 0 rgba(255,255,255,.55),inset 0 -2px 0 rgba(0,0,0,.2),0 10px 28px rgba(224,170,70,.22);text-shadow:0 1px 0 rgba(255,240,200,.5)}.boton-oro:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 0 0 1px #7a531c,inset 0 1px 0 rgba(255,255,255,.6),0 14px 34px rgba(224,170,70,.35)}.boton-grande{min-height:58px;padding:0 40px;font-size:15px}.boton-chico{min-height:40px;padding:0 20px;font-size:12.5px}.boton-borde{color:var(--oro-claro);background:rgba(10,9,7,.45);box-shadow:inset 0 0 0 1px var(--linea-fuerte);backdrop-filter:blur(4px)}.boton-borde:hover{background:rgba(224,184,92,.12);color:#fff3d0;transform:translateY(-2px)}.boton-ancho{width:100%}.boton-google{color:#2b2b2b;background:#f4f1ea;box-shadow:inset 0 0 0 1px #d8d2c2;letter-spacing:.08em;font-size:13px}.boton-google:hover{background:#fff;transform:translateY(-2px)}.g-logo svg{width:20px;height:20px;display:block}.enlace-oro{font:600 12.5px/1 var(--titulo);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--oro);display:inline-flex;align-items:center;gap:8px}.enlace-oro::after{content:"→";font-family:var(--sans);transition:transform .25s}.enlace-oro:hover::after{transform:translateX(4px)}.barra{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .35s,box-shadow .35s,backdrop-filter .35s}.barra.solida{background:rgba(10,9,7,.9);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--linea),0 10px 30px rgba(0,0,0,.45)}.barra::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--oro) 25%,var(--oro-claro) 50%,var(--oro) 75%,transparent);opacity:0;transition:opacity .35s}.barra.solida::after{opacity:.6}.barra-dentro{width:min(1320px,100% - 32px);margin-inline:auto;height:74px;display:flex;align-items:center;gap:28px}.barra-logo img{width:62px;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.barra-menu{display:flex;gap:30px;margin-right:auto}.barra-menu a,.barra-cuenta{position:relative;padding:8px 0;color:#e2d9c5;text-decoration:none;font:600 12.5px/1 var(--titulo);letter-spacing:.16em;text-transform:uppercase;transition:color .2s}.barra-menu a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--oro-claro),transparent);transform:scaleX(0);transition:transform .3s}.barra-menu a:hover::after{transform:scaleX(1)}.barra-menu a:hover,.barra-cuenta:hover{color:var(--oro-claro)}.barra-fin{display:flex;align-items:center;gap:22px;margin-left:auto}.barra-abrir{display:none;width:44px;height:44px;border:0;border-radius:3px;box-shadow:inset 0 0 0 1px var(--linea-fuerte);background:rgba(10,9,7,.4);color:var(--oro-claro);cursor:pointer;align-items:center;justify-content:center}.idiomas{display:flex;border-radius:3px;box-shadow:inset 0 0 0 1px var(--linea-fuerte);overflow:hidden;background:rgba(10,9,7,.4)}.idiomas button{min-width:38px;height:32px;padding:0 8px;border:0;background:transparent;color:#d8cdb5;font:600 11.5px/1 var(--titulo);letter-spacing:.1em;cursor:pointer;transition:background-color .2s,color .2s}.idiomas button+button{box-shadow:inset 1px 0 0 var(--linea)}.idiomas button:hover{color:#fff3d0;background:rgba(224,184,92,.12)}.idiomas button[aria-pressed=true]{color:#2a1a06;background:linear-gradient(180deg,#fbe4a2,#e0b257 55%,#b5822f)}.idiomas button:focus-visible{outline:2px solid var(--oro-claro);outline-offset:-2px}.hero{position:relative;min-height:var(--alto-hero);display:grid;place-items:center;padding:110px 16px 96px;overflow:hidden;isolation:isolate}.hero-fondo,.hero-fondo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;z-index:-3}.hero-fondo img{animation:acercar 22s ease-out both}.hero-velo{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(10,9,7,.78) 0%,rgba(10,9,7,.35) 22%,rgba(10,9,7,.45) 55%,rgba(10,9,7,.9) 85%,var(--fondo) 100%),linear-gradient(90deg,rgba(10,9,7,.55) 0%,rgba(10,9,7,.1) 30%,rgba(10,9,7,.1) 70%,rgba(10,9,7,.55) 100%)}.hero-niebla{position:absolute;inset:auto 0 0;height:45%;z-index:-1;background:linear-gradient(180deg,transparent,rgba(10,9,7,.7) 60%,var(--fondo))}.hero-texto{max-width:920px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-emblema{width:210px;height:auto;margin-bottom:18px;filter:drop-shadow(0 10px 30px rgba(0,0,0,.75))}.hero h1{font-size:clamp(34px,5.4vw,68px);line-height:1.08;font-weight:700;text-shadow:0 4px 30px rgba(0,0,0,.85),0 2px 4px rgba(0,0,0,.6);text-wrap:balance}.hero .etiqueta{color:var(--oro-claro);text-shadow:0 2px 10px rgba(0,0,0,.9)}.hero-sub{max-width:640px;margin:22px auto 34px;font:500 clamp(19px,2vw,23px)/1.5 var(--serif);color:#ddd4c1;text-shadow:0 2px 14px rgba(0,0,0,.9)}.hero-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.hero-datos{list-style:none;padding:0;margin:42px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;font:600 12px/1 var(--titulo);letter-spacing:.2em;text-transform:uppercase;color:#d8cdb5;text-shadow:0 2px 8px rgba(0,0,0,.9)}.hero-datos li{display:flex;align-items:center}.hero-datos li+li::before{content:"";width:1px;height:12px;background:linear-gradient(180deg,transparent,var(--oro),transparent);margin:0 18px}.hero-bajar{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--suave);text-decoration:none;font:600 10.5px/1 var(--titulo);letter-spacing:.3em;text-transform:uppercase}.hero-bajar svg{width:22px;height:22px;animation:flotar 2.4s ease-in-out infinite;color:var(--oro)}.bloque{position:relative;padding:clamp(80px,10vw,130px) 0}.bloque-oscuro{background:linear-gradient(180deg,var(--fondo) 0%,var(--fondo-2) 18%,var(--fondo-2) 82%,var(--fondo) 100%)}.bloque-oscuro::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--linea),transparent)}.cabeza{text-align:center;margin-bottom:clamp(44px,6vw,64px)}.bloque h2{font-size:clamp(28px,3.8vw,46px);line-height:1.15;text-wrap:balance}#mundo{padding-top:clamp(40px,5vw,70px)}.mundo{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,6vw,80px);align-items:center}.mundo-texto .adorno{margin:18px 0 26px}.mundo-texto>p:not(.etiqueta){font:500 20px/1.65 var(--serif);color:#d3cab7}.mundo-pregunta{font-style:italic;color:var(--oro-claro)!important;font-size:23px!important}.marco{position:relative;margin:0;padding:10px;background:linear-gradient(160deg,#3b2c14,#17130d 40%,#2c2010);box-shadow:inset 0 0 0 1px var(--linea-fuerte),0 30px 60px rgba(0,0,0,.6);border-radius:4px}.marco img{width:100%;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.6)}.marco figcaption{position:absolute;left:24px;bottom:22px;font:600 12px/1 var(--titulo);letter-spacing:.2em;text-transform:uppercase;color:var(--oro-claro);background:rgba(10,9,7,.75);padding:9px 14px;border:1px solid var(--linea)}.cabeza-galeria{margin:clamp(70px,9vw,110px) 0 34px}.cabeza-galeria h3{font-size:clamp(24px,2.8vw,34px)}.galeria{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.galeria figure{position:relative;margin:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:var(--piedra);box-shadow:inset 0 0 0 1px var(--linea),0 18px 40px rgba(0,0,0,.45)}.galeria img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.galeria figure:hover img{transform:scale(1.05)}.galeria figcaption{position:absolute;inset:auto 0 0;padding:40px 16px 13px;background:linear-gradient(180deg,transparent,rgba(10,9,7,.92));font:600 11.5px/1.3 var(--titulo);letter-spacing:.16em;text-transform:uppercase;color:var(--oro-claro)}.galeria figcaption::before{content:"";display:block;width:28px;height:1px;margin-bottom:8px;background:var(--oro)}.galeria figure::after{content:"";position:absolute;inset:0;border-radius:4px;box-shadow:inset 0 0 0 1px var(--linea);pointer-events:none;transition:box-shadow .3s}.galeria figure:hover::after{box-shadow:inset 0 0 0 1px var(--linea-fuerte)}.vocaciones{list-style:none;padding:0;margin:clamp(60px,8vw,96px) 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vocacion{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:4px;box-shadow:inset 0 0 0 1px var(--linea);background:linear-gradient(180deg,var(--piedra-2),var(--piedra))}.vocacion-foto{aspect-ratio:3 / 4;overflow:hidden}.vocacion img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.vocacion:hover img{transform:scale(1.06)}.vocacion-foto{position:relative}.vocacion-foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,var(--piedra-2));pointer-events:none}.vocacion-texto{position:relative;padding:14px 20px 20px}.vocacion-texto::before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,var(--oro),transparent);opacity:.7}.vocacion h3{font-size:22px;color:var(--oro-claro)}.vocacion p{min-height:2.9em;margin:6px 0 0;font-size:14.5px;line-height:1.45;color:var(--suave)}.vocacion::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--linea);border-radius:4px;pointer-events:none;transition:box-shadow .3s}.vocacion:hover::after{box-shadow:inset 0 0 0 1px var(--linea-fuerte)}.tarjeta{position:relative;background:linear-gradient(180deg,var(--piedra-2),var(--piedra));border-radius:4px;box-shadow:inset 0 0 0 1px var(--linea),0 24px 50px rgba(0,0,0,.45)}.tarjeta::before{content:"";position:absolute;inset:0 24px auto;height:1px;background:linear-gradient(90deg,transparent,var(--oro),transparent);opacity:.7}.porque{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tarjeta-img{overflow:hidden;display:flex;flex-direction:column}.tarjeta-foto{position:relative;aspect-ratio:16 / 8;overflow:hidden}.tarjeta-foto img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tarjeta-img:hover .tarjeta-foto img{transform:scale(1.04)}.tarjeta-foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,var(--piedra-2))}.tarjeta-cuerpo{padding:8px 36px 36px}.tarjeta-cuerpo h3{font-size:25px;margin-bottom:12px}.tarjeta-cuerpo>p{color:var(--suave)}.lista{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.lista li{position:relative;padding-left:28px;color:#ddd4c1}.lista li::before{content:"";position:absolute;left:2px;top:.62em;width:13px;height:7px;border-left:2px solid var(--oro);border-bottom:2px solid var(--oro);transform:rotate(-45deg)}.pasos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:paso;position:relative}.pasos::before{content:"";position:absolute;top:46px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,var(--linea-fuerte) 15%,var(--linea-fuerte) 85%,transparent)}.paso{position:relative;text-align:center;padding:0 10px}.paso-num{position:relative;display:inline-grid;place-items:center;width:92px;height:92px;margin-bottom:26px;font:700 34px/1 var(--titulo);color:#2a1a06;background:linear-gradient(180deg,#fbe4a2,#e0b257 50%,#a8772a);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.paso-num::before{content:"";position:absolute;inset:3px;clip-path:inherit;background:linear-gradient(180deg,#1f1a12,#0f0d0a);z-index:-1}.paso-num{color:var(--oro-claro);isolation:isolate}.paso h3{font-size:22px;margin-bottom:10px}.paso p{color:var(--suave);max-width:300px;margin:0 auto 18px}.recursos{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.recurso{display:flex;flex-direction:column;padding:34px 28px 30px;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.recurso:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--linea-fuerte),0 30px 60px rgba(0,0,0,.55)}.recurso svg{width:62px;height:62px;padding:15px;border-radius:3px;color:var(--oro);margin-bottom:22px;background:radial-gradient(120% 90% at 50% 0%,#241e14,#0d0b08 70%);box-shadow:inset 0 0 0 1px var(--linea-fuerte),inset 0 0 0 3px #0d0b08,inset 0 0 0 4px var(--linea),0 6px 14px rgba(0,0,0,.5);transition:transform .3s}.recurso:hover svg{transform:scale(1.06)}.recurso h3{font-size:20px;margin-bottom:8px}.recurso p{color:var(--suave);font-size:15px;flex:1}.recurso-ir{font:600 11.5px/1 var(--titulo);letter-spacing:.2em;text-transform:uppercase;color:var(--oro)}.recurso-ir::after{content:" →";font-family:var(--sans)}.comunidad{overflow:hidden;isolation:isolate}.comunidad-fondo{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--fondo) 0%,rgba(10,9,7,.25) 22%,rgba(10,9,7,.25) 78%,var(--fondo) 100%),linear-gradient(90deg,rgba(10,9,7,.85),rgba(10,9,7,.1) 30%,rgba(10,9,7,.1) 70%,rgba(10,9,7,.85)),url(../img/landing/piedra.webp) center / 820px auto repeat}.cifras{list-style:none;padding:0;margin:0 auto;max-width:960px;display:grid;grid-template-columns:repeat(3,1fr)}.cifras li{text-align:center;padding:10px 20px}.cifras li+li{border-left:1px solid var(--linea)}.cifras strong{display:block;font:700 clamp(64px,8vw,96px)/1 var(--titulo);background:linear-gradient(180deg,#fde9b4,#e2b55a 55%,#a7762a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.cifras span{display:block;margin-top:14px;font:600 12.5px/1.4 var(--titulo);letter-spacing:.2em;text-transform:uppercase;color:#d8cdb5}.comunidad-texto{text-align:center;max-width:560px;margin:50px auto 26px;font:500 21px/1.55 var(--serif);color:#d3cab7}.faq{display:grid;gap:12px}.faq details{background:linear-gradient(180deg,var(--piedra-2),var(--piedra));border-radius:4px;box-shadow:inset 0 0 0 1px var(--linea);transition:box-shadow .3s}.faq details[open]{box-shadow:inset 0 0 0 1px var(--linea-fuerte)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;font:600 17px/1.35 var(--titulo);letter-spacing:.02em;color:#efe7d4}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--oro);border-bottom:2px solid var(--oro);transform:rotate(45deg) translate(-3px,-3px);transition:transform .35s ease}.faq details[open] summary::after{transform:rotate(-135deg) translate(-3px,-3px)}.faq summary:hover{color:var(--oro-claro)}.faq-r{overflow:hidden}.faq-r p{margin:0;padding:0 26px 24px;color:var(--suave)}.faq-r strong{color:#eadfc6}.faq-mas{text-align:center;margin-top:30px;color:var(--gris)}.empieza{overflow:hidden;isolation:isolate}.empieza-fondo{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--fondo) 0%,rgba(10,9,7,.88) 40%,rgba(10,9,7,.6) 100%),linear-gradient(180deg,var(--fondo),transparent 25%,transparent 75%,var(--fondo)),url(../img/landing/hero.webp) 70% 40% / cover}.empieza-dentro{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,90px);align-items:center}.empieza-texto>p:not(.etiqueta){margin-top:20px;font:500 21px/1.6 var(--serif);color:#d3cab7;max-width:520px}.caja{position:relative;padding:40px 40px 32px;border-radius:4px;background:radial-gradient(120% 80% at 50% 0%,#241e15 0%,#14110d 60%),#14110d;box-shadow:inset 0 0 0 1px var(--linea-fuerte),inset 0 0 0 6px #0d0b08,inset 0 0 0 7px var(--linea),0 40px 80px rgba(0,0,0,.7)}.caja-emblema{width:120px;height:auto;margin:-100px auto 6px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.8))}.caja h3{text-align:center;font-size:24px;margin-bottom:24px}.entradas{display:grid;gap:14px}.entradas .boton{font-size:14px}.caja-nota{margin:20px 0 0;text-align:center;font-size:14.5px;color:var(--gris)}.pie{position:relative;border-top:1px solid var(--linea);background:#080706;padding:56px 0 40px;text-align:center;color:var(--gris);font-size:14px}.pie::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--oro) 30%,var(--oro-claro) 50%,var(--oro) 70%,transparent);opacity:.5}.pie-emblema{width:90px;height:auto;margin:0 auto 22px;opacity:.9}.pie-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-bottom:26px}.pie-menu a{color:#cfc5b0;text-decoration:none;font:600 11.5px/1 var(--titulo);letter-spacing:.16em;text-transform:uppercase}.pie-menu a:hover{color:var(--oro-claro)}.pie p{margin:0 0 6px}.pie-chico{font-size:12.5px;opacity:.8}.aparece{opacity:0;transform:translateY(18px);animation:subir 1s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, 0s)}.revela{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.d08{--d: .08s}.d1{--d: .1s}.d16{--d: .16s}.d2{--d: .2s}.d24{--d: .24s}.d3{--d: .3s}.d4{--d: .4s}.d5{--d: .5s}.revela.visto{opacity:1;transform:none}.sin-js .revela{opacity:1;transform:none}@keyframes subir{to{opacity:1;transform:none}}@keyframes acercar{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes flotar{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aparece,.revela,.hero-fondo img,.hero-bajar svg{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media(max-width:1080px){.barra-menu{display:none}.barra-abrir{display:inline-flex}.barra-menu.abierto{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:100%;margin:0;padding:8px 0;background:rgba(10,9,7,.97);box-shadow:0 1px 0 var(--linea-fuerte),0 20px 40px rgba(0,0,0,.6);max-height:calc(100vh - 74px);overflow-y:auto}.barra-menu.abierto a{padding:14px 24px;line-height:1.3}.barra-menu.abierto a::after{display:none}.barra.con-menu{background:rgba(10,9,7,.97)}.recursos{grid-template-columns:repeat(2,1fr)}.vocaciones{grid-template-columns:repeat(2,1fr)}.galeria{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.mundo,.porque,.empieza-dentro{grid-template-columns:1fr}.pasos{grid-template-columns:1fr;gap:48px}.pasos::before{top:46px;bottom:60px;left:50%;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--linea-fuerte) 10%,var(--linea-fuerte) 90%,transparent);opacity:.5}.paso{background:var(--fondo);padding-bottom:6px}.caja{max-width:480px;width:100%;margin:70px auto 0}}@media(max-width:600px){body{font-size:16px}.barra-dentro{height:64px;gap:14px}.barra-logo img{width:50px}.barra-fin{gap:16px}.barra-cuenta{display:none}.barra-abrir{width:40px;height:40px}.idiomas button{min-width:32px;height:30px;padding:0 5px;font-size:10.5px}.hero{padding:96px 16px 100px}.hero-fondo img{object-position:50% 20%}.hero-emblema{width:150px}.hero h1{font-size:33px}.hero-sub{font-size:19px;margin:18px auto 28px}.hero-botones{flex-direction:column;width:100%;max-width:340px;gap:12px}.hero-botones .boton{width:100%}.hero-datos{margin-top:32px;font-size:10.5px;letter-spacing:.14em;max-width:340px}.pc{display:none}.cel{display:inline}.hero-datos{display:grid;grid-template-columns:auto auto;gap:14px 20px;justify-content:center;font-size:10px;letter-spacing:.12em;white-space:nowrap}.hero-datos li::before,.hero-datos li+li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--oro);margin:0 8px 0 0}.hero .etiqueta{font-size:10.5px;letter-spacing:.2em}.hero .etiqueta::before,.hero .etiqueta::after{width:16px}.hero-bajar{display:none}.etiqueta{font-size:11px;letter-spacing:.26em;gap:10px}.etiqueta::before,.etiqueta::after{width:22px}.adorno{width:180px}.mundo-texto{text-align:center}.mundo-texto .adorno{margin:16px auto 22px}.mundo-texto>p:not(.etiqueta){font-size:19px}.vocaciones{gap:12px}.galeria{gap:10px}.galeria figcaption{padding:28px 10px 9px;font-size:9.5px;letter-spacing:.1em}.entradas .boton{font-size:13px;padding:0 16px}.vocacion-texto{padding:12px 12px 14px}.vocacion h3{font-size:17px}.vocacion p{font-size:12.5px}.tarjeta-cuerpo{padding:4px 22px 26px}.tarjeta-cuerpo h3{font-size:22px}.recursos{grid-template-columns:1fr 1fr;gap:12px}.recurso{padding:24px 16px 22px}.recurso svg{width:46px;height:46px;padding:11px;margin-bottom:14px}.recurso h3{font-size:16px}.recurso p{font-size:13.5px;line-height:1.5}.recurso-ir{font-size:10.5px;letter-spacing:.14em}.cifras li{padding:6px 6px}.cifras strong{font-size:54px}.cifras span{font-size:10px;letter-spacing:.12em}.comunidad-texto{font-size:19px;margin-top:38px}.faq summary{padding:18px 18px;font-size:15.5px}.faq-r p{padding:0 18px 20px;font-size:15px}.empieza-texto{text-align:center}.empieza-texto>p:not(.etiqueta){font-size:19px;margin-inline:auto}.empieza-texto .lista{text-align:left;max-width:340px;margin-inline:auto}.empieza-fondo{background:linear-gradient(180deg,var(--fondo),rgba(10,9,7,.82) 30%,rgba(10,9,7,.9) 70%,var(--fondo)),url(../img/fondo-cel.webp) center / cover}.caja{padding:32px 20px 26px}}.hero-aviso{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;padding:9px 16px 9px 18px;border-radius:999px;text-decoration:none;font:600 12.5px/1.3 var(--titulo);letter-spacing:.1em;text-transform:uppercase;color:#fff1c9;background:linear-gradient(180deg,rgba(60,40,12,.85),rgba(22,16,8,.85));box-shadow:inset 0 0 0 1px var(--linea-fuerte),0 0 24px rgba(224,170,70,.25),0 6px 18px rgba(0,0,0,.6);text-shadow:0 1px 6px rgba(0,0,0,.8);transition:box-shadow .25s,transform .25s}.hero-update{display:flex;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:10px}.hero-aviso:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--oro),0 0 30px rgba(224,170,70,.4),0 8px 22px rgba(0,0,0,.6)}.hero-aviso svg{width:16px;height:16px;flex:none;color:var(--oro);animation:flotar 2.4s ease-in-out infinite}.aviso-bloque{padding:clamp(56px,7vw,90px) 0 clamp(30px,4vw,50px)}.aviso{position:relative;text-align:center;padding:clamp(34px,5vw,54px) clamp(22px,5vw,60px) clamp(34px,4vw,46px);border-radius:4px;background:radial-gradient(120% 70% at 50% 0%,#2a2114 0%,#15120d 55%,#110f0b 100%);box-shadow:inset 0 0 0 1px var(--linea-fuerte),inset 0 0 0 6px #0d0b08,inset 0 0 0 7px var(--linea),0 40px 80px rgba(0,0,0,.65)}.aviso::before,.aviso::after{content:"";position:absolute;left:50%;width:60%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--oro-claro),transparent);opacity:.8}.aviso::before{top:0}.aviso::after{bottom:0}.aviso h2{font-size:clamp(27px,3.6vw,42px);line-height:1.18;text-wrap:balance}.aviso .adorno{margin:16px auto 22px}.aviso-lead{max-width:640px;margin:0 auto 28px;font:500 clamp(19px,2vw,23px)/1.5 var(--serif);color:#e6dcc6}.aviso-puntos{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}.aviso-puntos li{display:flex;gap:16px;align-items:flex-start;padding:20px 20px 18px;border-radius:4px;background:linear-gradient(180deg,rgba(36,30,20,.9),rgba(16,14,11,.9));box-shadow:inset 0 0 0 1px var(--linea)}.aviso-puntos p{margin:0;color:var(--suave);font-size:15.5px;line-height:1.6}.aviso-puntos strong{color:var(--oro-claro);font-weight:600}.aviso-ico{flex:none;display:grid;place-items:center;width:52px;height:52px;font-size:25px;line-height:1;border-radius:50%;background:radial-gradient(100% 100% at 50% 0%,#3a2c14,#0f0d0a 75%);box-shadow:inset 0 0 0 1px var(--linea-fuerte),0 4px 12px rgba(0,0,0,.5)}.aviso-busca{margin:0 auto 8px;font:600 clamp(17px,1.7vw,19px)/1.5 var(--sans);color:#efe6d0}.aviso-broma{margin:0 auto 26px;font:italic 500 16px/1.5 var(--serif);color:var(--gris)}.aviso-cierre{max-width:720px;margin:0 auto 28px;padding-top:24px;border-top:1px solid var(--linea);font:700 clamp(22px,2.8vw,32px)/1.3 var(--titulo);color:#f3ecdc;text-wrap:balance}.encuesta{position:relative;margin:28px auto 0;padding:30px clamp(20px,4vw,44px) 26px;border-radius:4px;text-align:center;background:linear-gradient(180deg,var(--piedra-2),var(--piedra));box-shadow:inset 0 0 0 1px var(--linea),0 24px 50px rgba(0,0,0,.45)}.encuesta::before{content:"";position:absolute;inset:0 24px auto;height:1px;background:linear-gradient(90deg,transparent,var(--oro),transparent);opacity:.7}.encuesta .etiqueta{margin-bottom:10px}.encuesta-preg{font-size:clamp(20px,2.3vw,26px);line-height:1.3;margin:0 auto 22px;max-width:620px;text-wrap:balance}.encuesta-opciones{display:grid;grid-template-columns:1fr 1fr;gap:12px}.encuesta-opcion{display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 18px;border:0;border-radius:3px;cursor:pointer;text-align:left;font:600 15px/1.35 var(--sans);color:#efe6d0;background:rgba(10,9,7,.55);box-shadow:inset 0 0 0 1px var(--linea-fuerte);transition:background-color .2s,box-shadow .2s,transform .2s}.encuesta-opcion:hover:not(:disabled){background:rgba(224,184,92,.12);box-shadow:inset 0 0 0 1px var(--oro);transform:translateY(-2px)}.encuesta-opcion:focus-visible{outline:2px solid var(--oro-claro);outline-offset:2px}.encuesta-opcion:disabled{opacity:.6;cursor:wait}.encuesta-marca{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--oro);position:relative}.encuesta-opcion:hover:not(:disabled) .encuesta-marca::after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--oro-claro)}.encuesta-pie{margin:16px 0 0;font-size:14px;color:var(--gris)}.encuesta-enlace{border:0;padding:0;margin-left:8px;background:none;cursor:pointer;font:600 12px/1 var(--titulo);letter-spacing:.16em;text-transform:uppercase;color:var(--oro)}.encuesta-enlace::after{content:" →";font-family:var(--sans)}.encuesta-enlace:hover{color:var(--oro-claro)}.encuesta-barras{list-style:none;padding:0;margin:0;display:grid;gap:16px;text-align:left}.encuesta-cab{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:7px}.encuesta-nom{font:600 15.5px/1.35 var(--sans);color:#e8dfca}.encuesta-nom em{margin-left:10px;padding:2px 8px;border-radius:2px;font:600 10.5px/1.4 var(--titulo);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#2a1a06;background:linear-gradient(180deg,#fbe4a2,#c8963e);vertical-align:2px;display:inline-block;white-space:nowrap}.encuesta-cab strong{font:700 20px/1 var(--titulo);color:var(--oro-claro)}.encuesta-riel{height:14px;border-radius:2px;overflow:hidden;background:#0b0a08;box-shadow:inset 0 0 0 1px var(--linea),inset 0 2px 4px rgba(0,0,0,.6)}.encuesta-lleno{width:0;height:100%;background:linear-gradient(180deg,#8a6a3a,#5c4524);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:width 1s cubic-bezier(.2,.7,.2,1)}.encuesta-fila.gana .encuesta-lleno{background:linear-gradient(180deg,#fbe4a2,#e0b257 50%,#a8772a)}.encuesta-n{display:block;margin-top:5px;font-size:13px;color:var(--gris)}.encuesta-total{font-weight:600;color:var(--suave)}.encuesta-msj{margin-left:8px}.encuesta-msj.bien{color:#b9d98a}.encuesta-msj.ojo{color:var(--oro)}@media(prefers-reduced-motion:reduce){.encuesta-lleno,.hero-aviso svg{transition:none;animation:none}}@media(max-width:600px){.hero-aviso{margin-bottom:16px;padding:8px 12px 8px 14px;font-size:10.5px;letter-spacing:.06em;max-width:340px;text-align:left}.hero-emblema{width:130px}.aviso-bloque{padding:44px 0 20px}.aviso-puntos{grid-template-columns:1fr;gap:12px}.aviso-puntos li{padding:16px 14px;gap:14px}.aviso-ico{width:44px;height:44px;font-size:21px}.aviso-puntos p{font-size:15px}.aviso-cierre{font-size:22px}.encuesta-opciones{grid-template-columns:1fr}.encuesta-opcion{min-height:54px}}.encuesta-arriba{position:relative;padding:96px 0 34px;background:radial-gradient(ellipse at 50% 0%,rgba(224,184,92,.10),transparent 60%),var(--fondo, #0b0a08)}.encuesta-arriba:has(.encuesta[hidden]){display:none}.encuesta-arriba .encuesta{margin-top:0}@media(max-width:720px){.encuesta-arriba{padding:84px 0 22px}}
