.recorrido{max-width:1180px;margin:auto;padding:46px 32px 48px;color:#171611;font-family:Segoe UI Variable Text,system-ui,sans-serif;scroll-margin-top:100px}.recorrido-titulo{text-align:center}.recorrido-numero,.recorrido-titulo>p{font-size:10px;letter-spacing:.16em;color:#806024}.recorrido-titulo h1{font:600 clamp(36px,5vw,64px)/1.02 Segoe UI Variable Display,system-ui;letter-spacing:-.05em;margin:14px 0}.recorrido-titulo h1 em{font-style:normal;color:#9b7024}.recorrido-titulo>span{font-size:16px;color:#59606a}.recorrido-escenario{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:40px;gap:40px;align-items:center;margin-top:32px}.recorrido-guia{position:relative;height:600px;min-width:0}.recorrido-cuerpo{width:100%;height:100%;position:relative;z-index:1;overflow:visible}.recorrido-halo{position:absolute;inset:12% 0 2%;background:radial-gradient(ellipse,#b4d9e92b,transparent 65%);filter:blur(20px)}.recorrido-gesto{transform-origin:510px 335px;animation:presentar-perfil 1s ease both}.recorrido-mia-dice{position:absolute;z-index:2;bottom:16px;left:10%;right:6%;background:#fffdf8e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #c9b88655;border-radius:16px;padding:16px;box-shadow:0 8px 30px #82602308}.recorrido-mia-dice span{font-size:9px;letter-spacing:.13em;color:#9b7024}.recorrido-mia-dice p{font-size:14px;line-height:1.5;margin:6px 0 0}.recorrido-panel{min-width:0}.recorrido-controles{display:flex;justify-content:space-between;align-items:center;padding:0 8px 12px;color:#806024;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recorrido-controles>div{display:flex;gap:8px}.recorrido button{cursor:pointer;font-family:inherit}.recorrido-controles button{width:44px;height:44px;border:1px solid #b9a67966;border-radius:50%;background:#fffdf8;color:#71531f;font-size:20px}.recorrido button:disabled{opacity:.35;cursor:default}.recorrido-pista{height:490px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#c5b38d transparent;border-radius:24px;border:1px solid #b9a67944;background:#fffdf880}.recorrido-ficha{scroll-snap-align:start;min-height:100%;padding:26px;box-sizing:border-box}.recorrido-ficha h2{font:600 30px/1.12 Segoe UI Variable Display,system-ui;letter-spacing:-.03em;margin:10px 0 20px}.recorrido-demo{background:linear-gradient(140deg,#f4f0e5,#f0f5f3);padding:18px;border-radius:16px}.recorrido-demo-etiqueta{font-size:9px;letter-spacing:.12em;color:#736951}.recorrido-mensaje{background:#fffdf8;padding:12px;border-radius:12px 12px 3px 12px;font-size:14px;margin:14px 0}.recorrido-resultado{min-height:70px;font-size:14px;line-height:1.5;animation:resultado-aparece .45s ease}.recorrido-resultado>span{color:#806024;font-size:11px}.recorrido-resultado p{margin:8px 0}.recorrido-ejecutar,.recorrido-elegir{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;font-size:13px}.recorrido-ejecutar{width:100%;padding:12px 16px;border:0;border-radius:12px 4px;background:#795721;color:#fffdf8}.recorrido-elegir{color:#725018;margin-top:12px;padding:4px}.recorrido-ficha details{font-size:13px;line-height:1.5;margin-top:12px;color:#59606a}.recorrido-ficha summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.recorrido-ficha summary:after{content:"+";margin-left:auto;color:#9b7024}.recorrido-ficha details[open] summary:after{content:"−"}.recorrido-ficha ul{padding-left:18px}.recorrido-pista-ayuda{text-align:center;font-size:11px;color:#796d54;margin:12px 0}.recorrido-indices{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px}.recorrido-indices button{padding:10px 14px;min-height:44px;background:transparent;border:1px solid #bca77866;border-radius:25px;color:#59606a;font-size:12px}.recorrido-indices button[aria-current=true]{background:#795721;color:#fffdf8;border-color:#795721}.recorrido a,.recorrido button{transition:transform .2s,box-shadow .2s,background .2s}.recorrido a:hover,.recorrido button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 20px #9b702422}.recorrido :focus-visible{outline:3px solid #9b7024;outline-offset:3px}.ex-luz .ex-resumen{max-width:1100px;margin:30px auto;padding:24px 32px}.ex-resumen h2{font:600 30px/1.2 Segoe UI Variable Display,system-ui;letter-spacing:-.03em}.ex-pasos-cortos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ex-pasos-cortos>div{border-top:1px solid #c5ad7e;padding:20px 0}.ex-pasos-cortos span{color:#9b7024;font-size:12px}.ex-pasos-cortos h3{font-size:19px}.ex-pasos-cortos p{font-size:14px;color:#59606a}.ex-mas{max-width:1100px;margin:20px auto;padding:0 32px}.ex-mas>summary{cursor:pointer;min-height:60px;padding:16px 0;border-bottom:1px solid #c5ad7e66;color:#725018;font-size:17px}.ex-mas .mbh-section{padding:24px 0}.ex-mas .mbh-section-cab{margin-bottom:20px}.ex-luz .mbh-nav-links{display:none}.ex-luz .mbh-nav-actions a{transition:transform .2s,box-shadow .2s}.ex-luz .mbh-nav-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9b702422}@keyframes presentar-perfil{0%{transform:rotate(0)}40%{transform:rotate(-7deg)}to{transform:rotate(0)}}@keyframes resultado-aparece{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.recorrido{padding:24px 16px}.recorrido-escenario{grid-template-columns:1fr;gap:12px;margin-top:16px}.recorrido-guia{height:260px;width:100%;display:flex;justify-content:center}.recorrido-cuerpo{width:185px;margin-right:110px}.recorrido-mia-dice{left:50%;right:0;bottom:50px;padding:12px}.recorrido-mia-dice p{font-size:12px}.recorrido-pista{height:470px}.recorrido-ficha{padding:20px}.recorrido-ficha h2{font-size:26px}.recorrido-indices{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.recorrido-indices button{flex:none;max-width:180px}.ex-pasos-cortos{grid-template-columns:1fr}.ex-mas,.ex-resumen{padding-left:20px!important;padding-right:20px!important}.ex-luz .mbh-nav-actions .mbh-nav-cta{display:none}}@media(prefers-reduced-motion:reduce){.recorrido *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.coleccion{max-width:1320px}.coleccion-escena{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;margin-top:32px}.coleccion-mia{position:relative;align-self:center}.coleccion-mia img{width:100%;max-height:660px;object-fit:contain;filter:drop-shadow(0 0 22px #a7d9eb30)}.coleccion-mia>span{display:block;text-align:center;letter-spacing:.16em;color:#94743b;font-size:10px}.coleccion-catalogo{min-width:0}.coleccion-mandos{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:10px;letter-spacing:.08em;color:#796644}.coleccion-mandos button{border:1px solid #c8b78a77;background:#fffdf888;border-radius:24px;padding:10px 14px;min-height:44px;color:#715420;font-size:11px}.coleccion-pista{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0 24px;outline-offset:5px!important;align-items:flex-start}.coleccion-pista::-webkit-scrollbar{display:none}.coleccion-carta{flex:0 0 82%;scroll-snap-align:start;position:relative;border-radius:28px;padding:2px;background:linear-gradient(135deg,#9bd9ea,#d6b8ee 24%,#edc891 43%,#fff8cc 53%,#89cedd 69%,#bca9df 86%,#e4c479);box-shadow:0 15px 32px #73664c13;transition:transform .35s,box-shadow .35s}.coleccion-carta:last-child{margin-right:18%}.coleccion-carta:hover{transform:translateY(-4px);box-shadow:0 20px 38px #88bccc29}.coleccion-cristal{position:relative;overflow:hidden;border-radius:26px;padding:22px;background:linear-gradient(130deg,#fffdf8f2,#f5f6f1d9 45%,#f0f3f6eb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate}.coleccion-cristal:before{content:"";position:absolute;pointer-events:none;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 25%,#ffffffb0 34%,transparent 42%,#c4e8f226 65%,transparent 78%);background-size:220% 100%;transition:background-position 1s}.coleccion-carta:hover .coleccion-cristal:before{background-position:100% 50%}.coleccion-cristal>header{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.14em;color:#786c55}.coleccion-cristal>header b{font-size:20px;color:#9b7024;font-weight:400}.coleccion-emblema{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:20px auto 12px;border-radius:24px;background:linear-gradient(135deg,#c9eafa80,#ead9f270,#f1dfaa80);box-shadow:inset 0 0 0 1px #ffffff,0 10px 30px #bacbd82b;transform:rotate(-5deg)}.coleccion-emblema>span{font-size:48px;color:#8c702f;transform:rotate(5deg)}.coleccion-emblema i{position:absolute;inset:9px;border:1px solid #ffffffaa;border-radius:50%;transform:rotate(35deg) scaleX(.7)}.coleccion-emblema i:last-child{transform:rotate(-35deg) scaleX(.7)}.coleccion-cristal h2{font:600 clamp(23px,2.4vw,31px)/1.1 Segoe UI Variable Display,system-ui;letter-spacing:-.035em;margin:18px 0;text-align:center}.coleccion-contenido{display:grid;grid-gap:13px;gap:13px}.coleccion-contenido section{border-top:1px solid #bfa77a33;padding-top:12px}.coleccion-contenido h3{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8a692b;margin:0 0 6px}.coleccion-contenido li,.coleccion-contenido p{font-size:13px;line-height:1.5;color:#48525b;margin:0}.coleccion-contenido ul{padding-left:17px;margin:0}.coleccion-cristal details{font-size:12px;color:#59606a;margin-top:8px}.coleccion-cristal summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.coleccion-cristal summary:after{content:"+";margin-left:auto}.coleccion-cristal details[open] summary:after{content:"−"}.coleccion-cristal>a{display:flex;justify-content:space-between;align-items:center;min-height:44px;background:linear-gradient(120deg,#9b7024,#70501d);border-radius:12px 4px;padding:12px 16px;color:#fffdf8;font-size:13px;text-decoration:none}.coleccion-navegacion{display:flex;justify-content:center;align-items:center;gap:12px}.coleccion-navegacion>button{border:1px solid #b9a67966;background:#fffdf8;width:44px;height:44px;border-radius:50%;color:#795721}.coleccion-navegacion>div{display:flex}.coleccion-punto{width:28px;min-height:44px;padding:0;border:0;background:none;display:grid;place-items:center}.coleccion-punto span{width:6px;height:6px;border-radius:50%;background:#bcb19a;transition:width .3s}.coleccion-punto[aria-current=true] span{width:18px;border-radius:6px;background:#9b7024}.coleccion-ayuda{text-align:center;font-size:11px;color:#7c705b;line-height:1.5}@media(max-width:760px){.coleccion-escena{grid-template-columns:1fr;gap:12px}.coleccion-mia{display:none}.coleccion-carta{flex-basis:88%}.coleccion-carta:last-child{margin-right:12%}.coleccion-cristal{padding:18px}.coleccion-titulo h1{font-size:36px}.coleccion-emblema{width:76px;height:76px;margin:14px auto}.coleccion-cristal h2{font-size:26px}.coleccion-mandos{font-size:9px;letter-spacing:.02em}.coleccion-mandos button{font-size:10px;padding:10px}.coleccion-punto{width:25px}.coleccion-navegacion{gap:8px}}@media(prefers-reduced-motion:reduce){.coleccion *,.coleccion :before{transition:none!important;animation:none!important}}.ex-flujo-visual{max-width:1120px;margin:36px auto;padding:56px 32px;text-align:center;border-top:1px solid #c5b18133}.ex-micro{font-size:10px;letter-spacing:.18em;color:#8a703d}.ex-flujo-visual h2{font:600 clamp(30px,4vw,48px)/1.1 Segoe UI Variable Display,system-ui;letter-spacing:-.04em;color:#171611;margin:16px 0 32px}.ex-flujo-nodos{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}.ex-flujo-nodos:before{content:"";position:absolute;top:76px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,#abdce7,#cfb1e6,#dfc085,#9acfdc);background-size:200% 100%;animation:flujo-luz 7s ease-in-out infinite}.ex-flujo-nodos article{position:relative;z-index:1;padding:24px 12px;border:1px solid #c2cfce55;border-radius:24px;background:linear-gradient(135deg,#fffdf8ee,#f0f5f2bb);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .3s,box-shadow .3s}.ex-flujo-nodos article:hover{transform:translateY(-8px);box-shadow:0 18px 40px #9dcedd22}.ex-nodo-arte{position:relative;width:104px;height:104px;margin:auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fffdf8 35%,#cce9f477 57%,#dfc9e466 69%,transparent 72%)}.ex-nodo-arte span{font-size:26px;letter-spacing:-.06em;color:#94712e}.ex-nodo-arte i{position:absolute;inset:6px;border-color:#95c6dc transparent #d4b261;border-style:solid;border-width:1px;border-radius:50%;animation:flujo-orbita 14s linear infinite}.ex-flujo-nodos article:nth-child(2) i{animation-delay:-4s}.ex-flujo-nodos article:nth-child(3) i{animation-delay:-8s}.ex-flujo-nodos h3{font-size:23px;font-weight:550;letter-spacing:-.03em;color:#171611;margin:18px 0 8px}.ex-flujo-nodos p{font-size:14px;color:#59606a;margin:0}.ex-flujo-visual>.ex-principal{display:inline-flex;gap:22px;min-height:48px;align-items:center;padding:12px 20px;border-radius:14px 4px;background:#795721;color:#fffdf8;text-decoration:none;font-size:14px}.ex-control-breve{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:24px;font-size:13px;color:#766340}.ex-dudas-cristal{max-width:1040px;margin:24px auto;padding:0 24px;border-top:1px solid #bcb18e44;border-bottom:1px solid #bcb18e44}.ex-dudas-cristal>summary{cursor:pointer;min-height:72px;display:flex;align-items:center;justify-content:space-between;font:500 20px/1.3 Segoe UI Variable Display,system-ui;color:#635333}.ex-dudas-cristal>summary>span{font-size:24px;transition:transform .25s}.ex-dudas-cristal[open]>summary>span{transform:rotate(45deg)}.ex-cierre-vivo{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:70px 24px 80px}.ex-cierre-vivo>p{font-size:10px;letter-spacing:.15em;color:#8a703d}.ex-cierre-vivo h2{font:600 clamp(40px,6vw,72px)/1.05 Segoe UI Variable Display,system-ui;letter-spacing:-.05em;color:#171611;margin:20px 0 28px}.ex-cierre-vivo>a{display:inline-flex;align-items:center;gap:30px;min-height:48px;padding:12px 24px;border:1px solid #bca361;border-radius:16px 4px;background:#fffdf8d9;color:#795721;text-decoration:none;transition:transform .25s,box-shadow .25s}.ex-cierre-vivo>a:hover{transform:translateY(-3px);box-shadow:0 10px 30px #b0d4e144}.ex-cierre-orbita{position:absolute;z-index:-1;inset:15px 0;display:grid;place-items:center;pointer-events:none}.ex-cierre-orbita i{position:absolute;width:390px;height:270px;border:1px solid #b9d8df55;border-radius:50%;transform:rotate(-25deg);background:radial-gradient(ellipse,#dce9e622,transparent 70%);animation:flujo-respira 8s ease-in-out infinite}.ex-cierre-orbita i:nth-child(2){transform:rotate(25deg);border-color:#d8bd8055;animation-delay:-3s}.ex-cierre-orbita i:nth-child(3){width:330px;height:320px;border-color:#d4c2e044;animation-delay:-5s}.ex-luz .mbh-footer{padding-top:32px}.ex-luz .mbh-footer-privacidad,.ex-luz .mbh-footer>div:not(.mbh-footer-links){display:none}@keyframes flujo-luz{50%{background-position:100% 50%}}@keyframes flujo-orbita{to{transform:rotate(1turn)}}@keyframes flujo-respira{50%{opacity:.4;scale:1.05}}@media(max-width:760px){.ex-flujo-visual{padding:36px 20px}.ex-flujo-nodos{gap:10px}.ex-flujo-nodos article{padding:16px 8px}.ex-nodo-arte{width:64px;height:64px}.ex-nodo-arte span{font-size:20px}.ex-flujo-nodos h3{font-size:17px}.ex-flujo-nodos p{font-size:12px}.ex-control-breve{gap:12px;font-size:11px}.ex-cierre-vivo{padding:48px 20px}}@media(prefers-reduced-motion:reduce){.ex-cierre-vivo *,.ex-flujo-visual *,.ex-flujo-visual :before{animation:none!important;transition:none!important}}