@font-face{font-family:Cormorant;src:url(../fonts/cormorant-var.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/cormorant-var-italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-var.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Mono;src:url(../fonts/mono-var.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--marfil: #f6f2ec;--blanco: #fdfbf8;--arena: #ebe1d2;--arena-2: #dccbb2;--oro: #a8834b;--oro-2: #c9a262;--oro-osc: #7a5b2e;--tinta: #161410;--grafito: #2e2a24;--gris: #6c6459;--gris-2: #8d8578;--linea: rgba(22, 20, 16, .11);--linea-2: rgba(22, 20, 16, .2);--noche: #13110e;--noche-2: #1d1a15;--display: "Cormorant", "Cormorant Garamond", Georgia, serif;--cuerpo: "Manrope", "Segoe UI", system-ui, sans-serif;--mono: "Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--curva: cubic-bezier(.16, 1, .3, 1);--radio: 22px;--lado: clamp(20px, 5vw, 72px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;background:var(--marfil);scroll-padding-top:96px;scrollbar-color:var(--arena-2) var(--marfil);scrollbar-width:thin}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.menu-bloqueo{overflow:hidden}body{margin:0;min-height:100vh;color:var(--grafito);font:400 16.5px/1.7 var(--cuerpo);letter-spacing:.003em;background:radial-gradient(1100px 700px at 85% -5%,rgba(235,225,210,.9),transparent 60%),radial-gradient(900px 700px at -10% 55%,rgba(233,222,205,.55),transparent 60%),var(--marfil);overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--linea) 1px,transparent 1px),linear-gradient(90deg,var(--linea) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}::selection{background:var(--oro);color:#fff}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3,h4{margin:0;font-weight:400;color:var(--tinta)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.ico{width:1.1em;height:1.1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--oro);outline-offset:3px;border-radius:4px}.saltar{position:fixed;left:16px;top:-60px;z-index:200;background:var(--tinta);color:#fff;padding:10px 16px;border-radius:10px}.saltar:focus{top:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.campo{position:fixed;left:0;top:0;width:100vw;height:100vh;height:100lvh;z-index:1;pointer-events:none;display:block}main,footer{position:relative;z-index:2}.cabecera{position:relative;z-index:60}html.sin-gl .campo{display:none}.envoltura{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--lado)}.nav,.envoltura{padding-left:max(var(--lado),env(safe-area-inset-left));padding-right:max(var(--lado),env(safe-area-inset-right))}.etiqueta{display:inline-flex;align-items:center;gap:12px;font:500 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--oro-osc)}.etiqueta:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.etiqueta b{font-weight:600;color:var(--oro)}.titulo-xl{font:400 clamp(40px,6.4vw,96px)/1.02 var(--display);letter-spacing:-.01em;margin:18px 0 22px}.titulo{font:400 clamp(32px,4.2vw,60px)/1.06 var(--display);letter-spacing:-.005em;margin:14px 0 18px}.titulo em,.titulo-xl em,.manifiesto-txt em{font-style:italic;color:var(--oro);font-weight:400}.entrada{font-size:clamp(16.5px,1.3vw,19px);line-height:1.7;color:var(--gris);max-width:56ch}.pal{display:inline-block;white-space:nowrap}.l{display:inline-block}.mono{font-family:var(--mono)}.actualizado{font:500 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris-2);margin-top:24px}strong{color:var(--tinta);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 26px;border-radius:999px;font:600 12.5px/1 var(--cuerpo);letter-spacing:.08em;text-transform:uppercase;transition:background .4s var(--curva),color .4s,border-color .4s,box-shadow .4s,transform .5s var(--curva);white-space:nowrap}.btn-oro{background:var(--tinta);color:var(--marfil);box-shadow:0 14px 30px -18px #161410cc}.btn-oro .punto{background:var(--oro-2);box-shadow:0 0 0 4px #c9a26240}.btn-oro:hover{background:var(--oro-osc)}.btn-linea{border:1px solid var(--linea-2);background:#fdfbf899;color:var(--tinta)}.btn-linea:hover{border-color:var(--oro);color:var(--oro-osc)}.punto{width:7px;height:7px;border-radius:50%;background:var(--oro)}.btn-circulo{width:52px;height:52px;border-radius:50%;border:1px solid var(--linea-2);display:inline-grid;place-items:center;transition:border-color .4s,background .4s,transform .5s var(--curva);background:#fdfbf8b3;color:var(--tinta)}.btn-circulo:hover{border-color:var(--oro);background:var(--blanco)}.btn-circulo .ico{width:20px;height:20px}.enlace{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 var(--cuerpo);letter-spacing:.1em;text-transform:uppercase;color:var(--tinta);padding:7px 0;border-bottom:1px solid var(--linea-2);transition:gap .4s var(--curva),color .3s,border-color .3s}.enlace:hover{gap:16px;color:var(--oro-osc);border-color:var(--oro)}.acciones{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}.valoracion{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--gris)}.valoracion b{font:500 22px/1 var(--display);color:var(--tinta);letter-spacing:0}.valoracion i{color:var(--oro);font-style:normal;letter-spacing:.1em}.valoracion a{border-bottom:1px solid var(--linea-2)}.nav{position:fixed;inset:0 0 auto;z-index:60;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-top:20px;padding-bottom:20px;transition:transform .7s var(--curva),background .5s,padding .5s,border-color .5s,box-shadow .5s;border-bottom:1px solid transparent}.nav.con-fondo{background:#f6f2eccc;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);padding-top:12px;padding-bottom:12px;border-color:var(--linea)}.nav.oculta{transform:translateY(-110%)}.marca{display:inline-flex;align-items:center;gap:12px}.marca img{width:34px;height:auto}.marca-txt{display:grid;line-height:1}.marca-txt b{font:500 22px/1 var(--display);letter-spacing:.16em;color:var(--tinta)}.marca-txt small{font:500 8.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--oro-osc);margin-top:6px}.nav-links{display:flex;justify-content:center;gap:clamp(16px,2.6vw,40px)}.nav-links a{position:relative;font:500 12px/1 var(--cuerpo);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);padding:10px 0;transition:color .3s}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--oro);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--curva)}.nav-links a:hover,.nav-links a[aria-current]{color:var(--tinta)}.nav-links a:hover:after,.nav-links a[aria-current]:after{transform:scaleX(1);transform-origin:left}.nav-cta{padding:13px 20px}.nav-toggle{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--linea-2);position:relative;background:#fdfbf8b3}.nav-toggle i{position:absolute;left:14px;right:14px;height:1.5px;background:var(--tinta);transition:transform .5s var(--curva),top .5s var(--curva)}.nav-toggle i:first-child{top:18px}.nav-toggle i:last-child{top:26px}.menu-abierto .nav-toggle i:first-child{top:22px;transform:rotate(45deg)}.menu-abierto .nav-toggle i:last-child{top:22px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:110px var(--lado) 40px;background:var(--marfil);clip-path:circle(0% at calc(100% - 44px) 44px);transition:clip-path .9s var(--curva);visibility:hidden;overscroll-behavior:contain}.menu.abierto{clip-path:circle(150% at calc(100% - 44px) 44px);visibility:visible}.menu-links{display:grid;gap:4px}.menu-links a{display:flex;align-items:baseline;gap:18px;font:400 clamp(34px,9vw,60px)/1.15 var(--display);color:var(--tinta);opacity:0;transform:translateY(30px);transition:opacity .6s,transform .8s var(--curva),color .3s}.menu-links a small{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--oro)}.menu-links a:hover{color:var(--oro-osc)}.menu.abierto .menu-links a{opacity:1;transform:none}.menu.abierto .menu-links a:nth-child(2){transition-delay:.05s}.menu.abierto .menu-links a:nth-child(3){transition-delay:.1s}.menu.abierto .menu-links a:nth-child(4){transition-delay:.15s}.menu.abierto .menu-links a:nth-child(5){transition-delay:.2s}.menu.abierto .menu-links a:nth-child(6){transition-delay:.25s}.menu-pie{display:flex;flex-wrap:wrap;gap:10px 26px;font:500 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}.menu-pie a:hover{color:var(--tinta)}.cursor{display:none}html.cursor-propio .cursor{display:block}html.cursor-propio,html.cursor-propio a,html.cursor-propio button,html.cursor-propio summary{cursor:none}html.cursor-propio input,html.cursor-propio textarea{cursor:text}.cursor-punto,.cursor-aro{position:fixed;left:0;top:0;z-index:150;pointer-events:none}.cursor-punto{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--oro)}.cursor-aro{width:40px;height:40px;margin:-20px 0 0 -20px}.cursor-aro:before{content:"";position:absolute;inset:0;border:1px solid rgba(168,131,75,.55);border-radius:50%;transition:transform .45s var(--curva),background .3s,border-color .3s}.cursor-aro span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff;opacity:0;transition:opacity .3s}.cursor.sobre .cursor-aro:before{transform:scale(1.5);border-color:var(--oro);background:#a8834b14}.cursor.con-texto .cursor-aro:before{transform:scale(2.3);background:#161410e0;border-color:transparent}.cursor.con-texto .cursor-aro span{opacity:1}.cursor.pulsa .cursor-aro:before{transform:scale(.8)}.hud{position:fixed;left:20px;bottom:30px;z-index:50;display:flex;align-items:center;gap:14px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris-2);opacity:0;transition:opacity .6s;pointer-events:none;writing-mode:vertical-rl;transform:rotate(180deg)}.hud.visible{opacity:1}.hud i{width:1px;height:30px;background:var(--linea-2)}.hud-num{color:var(--oro-osc)}.hud.cambia .hud-nombre{animation:hud .7s var(--curva)}@keyframes hud{0%{opacity:0}}@media(max-width:1180px){.hud{display:none}}.progreso{position:fixed;right:18px;top:50%;height:120px;width:1px;margin-top:-60px;background:var(--linea);z-index:50}.progreso i{position:absolute;inset:0;background:var(--oro);transform:scaleY(0);transform-origin:top}.precarga{position:fixed;inset:0;z-index:120;display:grid;place-content:center;justify-items:center;gap:20px;background:var(--marfil);transition:opacity .9s var(--curva),visibility .9s}.precarga img{width:70px;animation:late 1.8s ease-in-out infinite}.precarga-num{font:300 56px/1 var(--display);color:var(--tinta);font-variant-numeric:tabular-nums}.precarga small{font:500 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--oro-osc)}.precarga-barra{width:180px;height:1px;background:var(--linea)}.precarga-barra i{display:block;height:100%;background:var(--oro);transform:scaleX(0);transform-origin:left}.precarga.fuera{opacity:0;visibility:hidden}html:not(.primera-visita) .precarga{display:none}@keyframes late{50%{transform:scale(1.05);opacity:.8}}.telon{position:fixed;inset:0;z-index:110;display:grid;place-items:center;background:var(--marfil);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s var(--curva),visibility .6s}.telon img{width:76px;opacity:0;transform:scale(.7);transition:transform .8s var(--curva),opacity .5s}.telon.entra{opacity:1;visibility:visible;transition-delay:.15s}.telon.entra img{opacity:1;transform:none;transition-delay:.2s}.telon.sale{animation:telon-sale 1s var(--curva) forwards;visibility:visible}.telon.sale img{opacity:1;transform:none;animation:telon-img 1s var(--curva) forwards}@keyframes telon-sale{0%{opacity:1}to{opacity:0}}@keyframes telon-img{to{transform:scale(1.8);opacity:0}}html.js [data-fade]{opacity:0;transform:translateY(30px)}html.js [data-split]:not(.partido){opacity:0}[data-linea]{transform-origin:left}.promo{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 18px;margin:0 0 26px;border-radius:16px;background:#fdfbf8d9;border:1px solid rgba(168,131,75,.45);box-shadow:0 18px 40px -30px #7a5b2e99;max-width:620px}.promo[hidden]{display:none}.promo-tag{font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--oro);padding:7px 10px;border-radius:999px}.promo p{margin:0;font-size:14px;color:var(--grafito);flex:1 1 260px;line-height:1.5}.promo s{color:var(--gris-2)}.promo b{font:600 16px/1 var(--display);color:var(--tinta)}.promo a{font:600 12px/1 var(--cuerpo);letter-spacing:.08em;text-transform:uppercase;color:var(--oro-osc);border-bottom:1px solid currentColor;padding:4px 0}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:center;padding:130px 0 90px;overflow:hidden}.hero-fluido{position:absolute;inset:0;z-index:0;opacity:.75;pointer-events:auto;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.hero-manchas{position:absolute;inset:-10%;z-index:0;pointer-events:none;display:none;background:radial-gradient(40% 35% at 72% 38%,rgba(201,162,98,.28),transparent 70%),radial-gradient(35% 30% at 20% 75%,rgba(220,203,178,.5),transparent 70%);animation:manchas 14s ease-in-out infinite alternate}@keyframes manchas{to{transform:translate3d(-3%,2%,0) scale(1.06)}}.hero-ancla{position:absolute;right:6%;top:50%;width:min(84vh,42vw);height:min(84vh,42vw);transform:translateY(-50%);pointer-events:none;z-index:1}html.sin-gl .hero-ancla{background:url(../img/adn-respaldo.png) center/contain no-repeat}.hero .envoltura{position:relative;z-index:3;width:100%}.hero-texto{max-width:640px}.hero h1{margin:0}.hero-kicker{display:block;font:500 11px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-osc);margin-bottom:22px}.hero-lema{display:block;font:400 clamp(48px,7.4vw,112px)/.98 var(--display);letter-spacing:-.015em;color:var(--tinta)}.hero-lema em{font-style:italic;color:var(--oro)}.hero-raya{width:52px;height:1px;background:var(--oro);margin:30px 0 22px}.hero-sub{font-size:clamp(17px,1.35vw,19.5px);color:var(--gris);line-height:1.6;max-width:40ch}.hero-sub strong{font-weight:600}.lecturas{position:absolute;right:6%;top:50%;width:min(84vh,42vw);height:min(84vh,42vw);transform:translateY(-50%);z-index:2;pointer-events:none}.lectura{position:absolute;display:flex;align-items:center;gap:10px;font:500 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris);white-space:nowrap}.lectura b{color:var(--oro-osc);font-weight:600}.lectura i{width:46px;height:1px;background:linear-gradient(90deg,var(--linea-2),transparent)}.lectura.der{flex-direction:row-reverse}.lectura.der i{background:linear-gradient(270deg,var(--linea-2),transparent)}.lectura.l1{left:-4%;top:14%}.lectura.l2{right:-6%;top:34%}.lectura.l3{left:-10%;top:60%}.lectura.l4{right:-2%;top:82%}.hero-scroll{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;display:grid;justify-items:center;gap:10px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris-2)}.hero-scroll i,.cab-scroll i{display:block;width:1px;height:54px;background:linear-gradient(transparent,var(--gris-2));position:relative;overflow:hidden}.hero-scroll i:after,.cab-scroll i:after{content:"";position:absolute;left:0;width:1px;height:18px;background:var(--oro);animation:baja 2.2s var(--curva) infinite}@keyframes baja{0%{top:-18px}to{top:100%}}.seccion{position:relative;padding:clamp(72px,8.5vw,124px) 0}.seccion-cab{display:grid;grid-template-columns:1.3fr 1fr;gap:26px 60px;align-items:end;margin-bottom:clamp(40px,5vw,70px)}.seccion-cab .titulo{margin-bottom:0}.seccion-cab p{color:var(--gris);margin:0;max-width:46ch}.raya{height:1px;background:var(--linea);border:0;margin:0}.cifras{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--linea-2)}.cifra{position:relative;padding:26px 22px 24px 0;border-bottom:1px solid var(--linea)}.cifra+.cifra{padding-left:22px;border-left:1px solid var(--linea)}.cifra:before{content:attr(data-codigo);display:block;font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--oro);margin-bottom:16px}.cifra b{display:flex;align-items:baseline;gap:8px;font:300 clamp(46px,5vw,72px)/1 var(--display);color:var(--tinta);font-variant-numeric:lining-nums tabular-nums}.cifra b small{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--gris)}.cifra>span{display:block;margin-top:12px;font-size:14px;color:var(--gris);max-width:24ch;line-height:1.5}.fuente-nota{margin-top:18px;font:500 10.5px/1.5 var(--mono);letter-spacing:.06em;color:var(--gris-2)}.fuente-nota a{border-bottom:1px solid var(--linea-2)}.selector{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:50px;align-items:stretch}.selector-rueda{position:relative;height:440px;border-left:1px solid var(--linea-2)}.selector-rueda:before,.selector-rueda:after{content:"";position:absolute;left:0;right:0;height:90px;z-index:2;pointer-events:none}.selector-rueda:before{top:0;background:linear-gradient(var(--marfil),transparent)}.selector-rueda:after{bottom:0;background:linear-gradient(transparent,var(--marfil))}.selector-rueda .option-wheel__item{font-family:var(--display);letter-spacing:-.01em}.selector-marca{position:absolute;left:-5px;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;background:var(--oro);box-shadow:0 0 0 5px #a8834b2e;z-index:3}.selector-chips{display:none;flex-wrap:wrap;gap:8px}.selector-chips button{padding:10px 15px;border-radius:999px;border:1px solid var(--linea-2);font:500 13px/1 var(--cuerpo);color:var(--grafito);background:#fdfbf8b3;transition:all .3s}.selector-chips button[aria-pressed=true]{background:var(--tinta);color:var(--marfil);border-color:var(--tinta)}.selector-res{display:grid;align-content:start;gap:16px}.selector-res-cab{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.selector-res-cab b{color:var(--oro-osc);font-weight:600}.selector-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.muestra{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border-radius:18px;background:#fdfbf8c7;border:1px solid var(--linea);transition:border-color .4s,transform .6s var(--curva),box-shadow .5s}.muestra:before,.muestra:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--oro);border-style:solid;opacity:0;transition:opacity .4s}.muestra:before{top:-1px;left:-1px;border-width:1px 0 0 1px;border-top-left-radius:18px}.muestra:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0;border-bottom-right-radius:18px}.muestra:hover{border-color:var(--linea-2);transform:translateY(-3px);box-shadow:0 24px 40px -30px #16141080}.muestra:hover:before,.muestra:hover:after{opacity:1}.muestra img{width:96px;height:96px;border-radius:12px;object-fit:cover}.muestra small{display:block;font:500 10px/1 var(--mono);letter-spacing:.12em;color:var(--oro);margin-bottom:6px}.muestra h3{font:500 22px/1.1 var(--display)}.muestra p{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--gris)}.muestra.entra{animation:entra .7s var(--curva) both}@keyframes entra{0%{opacity:0;transform:translateY(14px)}}.espiral-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center}.espiral{position:relative;height:660px!important;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.espiral .infinite-spiral__item{border-color:#1614101f!important;background:var(--blanco)!important;box-shadow:0 18px 40px -22px #16141073!important}.espiral-leyenda{display:grid;gap:10px;margin-top:30px;font:500 11px/1.5 var(--mono);letter-spacing:.06em;color:var(--gris)}.espiral-leyenda span:before{content:"— ";color:var(--oro)}.noche{background:var(--noche);color:#d9d1c4;overflow:hidden}.noche h2,.noche h3{color:#f4efe7}.noche .etiqueta{color:var(--oro-2)}.noche .entrada,.noche .seccion-cab p{color:#b3aa9b}.noche .hilos-fondo{position:absolute;inset:0;z-index:0;opacity:.8}.noche .envoltura{position:relative;z-index:2}.capsulas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.capsula{position:relative;margin:0}.capsula-marco{position:relative;aspect-ratio:9 / 15;border-radius:200px 200px 26px 26px;overflow:hidden;background:#0b0a08;border:1px solid rgba(201,162,98,.35)}.capsula-marco video,.capsula-marco img{width:100%;height:100%;object-fit:cover}.capsula-marco:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#0a0907bf);pointer-events:none}.capsula figcaption{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;font:500 10.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#efe7da}.capsula figcaption b{display:block;font:400 26px/1.1 var(--display);letter-spacing:0;text-transform:none;color:#fff;margin-top:4px}.capsula.clara .capsula-marco{border-color:var(--linea-2)}.cinta{position:relative;z-index:2;padding:30px 0;border-block:1px solid rgba(201,162,98,.22);overflow:hidden;margin-top:70px;font:400 clamp(34px,5vw,76px)/1.2 var(--display);color:#f4efe7}.cinta .parallax+.parallax{font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(201,162,98,.6)}html:not(.js) .cinta,.cinta:not([data-montado]){white-space:nowrap}.metodo-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:start}.metodo-fijo{position:sticky;top:130px}.pasos{position:relative;padding:0 0 0 46px}.pasos-lista{list-style:none;margin:0;padding:0}.pasos-linea{position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--linea-2)}.pasos-linea i{position:absolute;inset:0;background:var(--oro);transform-origin:top}.paso{position:relative;padding:0 0 54px;opacity:.4;transition:opacity .7s var(--curva)}.paso:last-child{padding-bottom:0}.paso:before{content:"";position:absolute;left:-46px;top:6px;width:15px;height:15px;border-radius:50%;border:1px solid var(--linea-2);background:var(--marfil);transition:background .5s,box-shadow .5s,border-color .5s}.paso.encendido,html:not(.js) .paso{opacity:1}.paso.encendido:before{background:var(--oro);border-color:var(--oro);box-shadow:0 0 0 6px #a8834b29}.paso small{font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--oro)}.paso h3{font:400 clamp(26px,2.6vw,36px)/1.1 var(--display);margin:10px 0}.paso p{color:var(--gris);margin:0;max-width:50ch}.metodo-video{margin-top:36px;max-width:280px}.chips-grandes{display:flex;flex-wrap:wrap;gap:12px}.chips-grandes span{padding:16px 22px;border-radius:999px;border:1px solid var(--linea-2);background:#fdfbf8bf;font:400 clamp(20px,2vw,28px)/1 var(--display);color:var(--tinta)}.resenas{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.nota-grande{font:300 clamp(110px,14vw,200px)/.85 var(--display);color:var(--tinta);letter-spacing:-.03em}.nota-grande small{font-size:.28em;color:var(--oro);letter-spacing:0}.estrellas{font-size:20px;letter-spacing:.3em;color:var(--oro);margin:18px 0 8px}.citas{display:grid;gap:18px}.cita{margin:0;padding:28px 30px;border-radius:var(--radio);background:#fdfbf8d9;border:1px solid var(--linea)}.cita p{font:400 clamp(22px,2.2vw,30px)/1.3 var(--display);color:var(--tinta);margin:0 0 14px}.cita p:before{content:"“";color:var(--oro)}.cita p:after{content:"”";color:var(--oro)}.cita footer{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris)}.centro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.foto{position:relative;margin:0;border-radius:var(--radio);overflow:hidden;border:1px solid var(--linea)}.foto img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.foto figcaption{position:absolute;left:16px;bottom:14px;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#1614108c;padding:8px 10px;border-radius:999px}.datos{display:grid;border-top:1px solid var(--linea-2);margin:0}.datos div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--linea)}.datos dt{font:500 10.5px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oro-osc)}.datos dd{margin:0;color:var(--tinta);font-size:15.5px}.datos dd a{border-bottom:1px solid var(--linea-2)}.faq{display:grid;border-top:1px solid var(--linea-2)}.faq details{border-bottom:1px solid var(--linea)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font:400 clamp(21px,1.9vw,26px)/1.25 var(--display);color:var(--tinta);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;width:14px;height:14px;flex:none}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:0;top:50%;width:14px;height:1px;background:var(--oro);transition:transform .5s var(--curva)}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq .r{padding:0 0 24px;color:var(--gris);max-width:70ch}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.cta{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:center;text-align:center;padding:140px 0;overflow:hidden}.cta-ancla{position:absolute;left:50%;top:50%;width:min(78vh,80vw);height:min(78vh,80vw);transform:translate(-50%,-50%);pointer-events:none}.cta .envoltura{position:relative}.cta .etiqueta{justify-content:center}.cta .entrada{margin:0 auto}.cta .acciones{justify-content:center}.cta .titulo-xl{text-shadow:0 0 30px rgba(246,242,236,.95)}.cab-pagina{position:relative;min-height:88vh;min-height:88svh;display:grid;align-items:center;padding:150px 0 110px;overflow:hidden}.cab-ancla{position:absolute;top:50%;right:5%;width:min(66vh,40vw);height:min(66vh,40vw);transform:translateY(-50%);pointer-events:none}.cab-pagina .envoltura>*{max-width:700px}.cab-pagina .titulo-xl{font-size:clamp(44px,6vw,88px)}.cab-pagina .entrada{text-shadow:0 0 14px rgba(246,242,236,.9)}.cab-scroll{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:grid;justify-items:center;gap:10px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris-2)}.migas{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 24px;font:500 10.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris-2)}.migas li+li:before{content:"/";margin-right:8px;opacity:.5}.migas a:hover{color:var(--tinta)}.respuesta{padding:26px 28px;border-radius:18px;border:1px solid rgba(168,131,75,.45);background:linear-gradient(135deg,#e9decdb3,#fdfbf8cc);color:var(--tinta);margin:0 0 40px;font-size:17px}.respuesta b{display:block;font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-osc);margin-bottom:12px}.dos-col{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;align-items:start}.bloque{position:relative;padding:32px;border-radius:var(--radio);background:#fdfbf8d9;border:1px solid var(--linea)}.bloque h3{font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-osc);margin-bottom:18px}.ficha-tecnica{display:grid;margin:0}.ficha-tecnica div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--linea)}.ficha-tecnica div:last-child{border-bottom:0}.ficha-tecnica dt{font:500 10.5px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.ficha-tecnica dd{margin:0;color:var(--tinta)}.texto{color:var(--gris);font-size:17px;max-width:62ch}.texto p{margin-bottom:1.1em}.lista{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:var(--grafito)}.lista li{position:relative;padding-left:24px;line-height:1.5}.lista li:before{content:"";position:absolute;left:0;top:.62em;width:12px;height:1px;background:var(--oro)}.zonas{display:flex;flex-wrap:wrap;gap:8px}.zonas span{padding:8px 14px;border-radius:999px;border:1px solid var(--linea-2);font-size:14px;background:#fdfbf8b3}.aviso{padding:20px 22px;border-radius:16px;border:1px dashed rgba(168,131,75,.6);background:#e9decd59;font-size:15px;color:var(--grafito)}.aviso b{font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oro-osc);display:block;margin-bottom:8px}.galeria-videos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.glifo{width:100%;height:150px;display:block;margin-bottom:18px;border-radius:14px;background:radial-gradient(ellipse at center,rgba(233,222,205,.8),transparent 70%)}.catalogo{display:grid;gap:60px}.grupo-cab{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--linea-2);padding-bottom:14px;margin-bottom:22px}.grupo-cab h2{font:400 clamp(30px,3vw,44px)/1 var(--display)}.grupo-cab span{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--gris-2);text-transform:uppercase}.tarjetas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tarjeta{position:relative;display:flex;flex-direction:column;border-radius:var(--radio);overflow:hidden;background:#fdfbf8e0;border:1px solid var(--linea);transition:border-color .5s,transform .7s var(--curva),box-shadow .6s}.tarjeta:hover{border-color:var(--linea-2);transform:translateY(-5px);box-shadow:0 30px 50px -36px #1614108c}.tarjeta img{width:100%;aspect-ratio:1;object-fit:cover}.tarjeta-in{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.tarjeta small{font:500 10px/1 var(--mono);letter-spacing:.12em;color:var(--oro)}.tarjeta h3{font:400 28px/1.05 var(--display)}.tarjeta p{color:var(--gris);font-size:14.5px;margin:0}.tarjeta .enlace{margin-top:auto;align-self:flex-start}.tarjeta-sin-pagina .enlace{color:var(--gris)}.esfera-3d{position:relative;height:620px;border-radius:28px;overflow:hidden;border:1px solid var(--linea);background:radial-gradient(circle at 50% 45%,var(--blanco),var(--arena) 90%)}.esfera-3d .face-title{color:var(--tinta);font:400 3rem/1 var(--display)!important}.esfera-3d .face-description{color:var(--gris);font-size:1rem!important}.esfera-3d .action-button{background:var(--tinta)!important}.contacto-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.via{display:grid;gap:12px;margin-top:30px}.via a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-radius:16px;border:1px solid var(--linea);background:#fdfbf8d9;transition:border-color .4s,transform .6s var(--curva);color:var(--tinta)}.via a:hover{border-color:var(--oro);transform:translate(6px)}.via small{display:block;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oro-osc);margin-bottom:6px}.brief{position:relative}.brief .outer-container{padding:0!important;min-height:0!important}.brief .step-circle-container{max-width:none!important;background:#fdfbf8f2!important;border-color:var(--linea-2)!important;box-shadow:0 40px 80px -50px #16141080}.rb-stepper .step-indicator-inner[data-estado=inactive]{background-color:var(--arena)!important;color:var(--grafito)!important}.rb-stepper .step-indicator-inner[data-estado=active],.rb-stepper .step-indicator-inner[data-estado=complete]{background-color:var(--oro)!important;color:#fff!important}.rb-stepper .step-connector{background-color:var(--linea-2)!important}.rb-stepper .step-connector-inner{background-color:var(--oro)!important}.rb-stepper .next-button{background:var(--tinta)!important;color:var(--marfil)!important;font:600 12px/1 var(--cuerpo)!important;letter-spacing:.1em;text-transform:uppercase;padding:13px 22px!important}.rb-stepper .back-button{font:600 11px/1 var(--cuerpo)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--gris)!important}.brief fieldset{border:0;padding:0;margin:0}.brief legend{font:400 26px/1.2 var(--display);color:var(--tinta);margin-bottom:16px;padding:0}.brief .p-sub{color:var(--gris);font-size:14.5px;margin:-6px 0 16px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{position:relative}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-flex;padding:10px 15px;border-radius:999px;border:1px solid var(--linea-2);font:500 13px/1 var(--cuerpo);color:var(--grafito);transition:all .3s;cursor:pointer;background:var(--blanco)}.chip input:checked+span{border-color:var(--tinta);color:var(--marfil);background:var(--tinta)}.chip input:focus-visible+span{outline:2px solid var(--oro);outline-offset:2px}.campo-txt{display:grid;gap:8px;margin-bottom:16px}.campo-txt span{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.campo-txt input,.campo-txt textarea{width:100%;font:400 16px/1.5 var(--cuerpo);color:var(--tinta);background:var(--blanco);border:1px solid var(--linea-2);border-radius:12px;padding:12px 14px;transition:border-color .3s,box-shadow .3s}.campo-txt textarea{min-height:96px;resize:vertical}.campo-txt input:focus,.campo-txt textarea:focus{outline:0;border-color:var(--oro);box-shadow:0 0 0 3px #a8834b29}.brief-ok{margin-top:18px;padding:20px;border-radius:16px;border:1px solid rgba(168,131,75,.5);background:#e9decd73}.brief-ok a{color:var(--oro-osc);border-bottom:1px solid}.prosa{max-width:740px;font-size:17px;color:var(--gris)}.prosa h2{font:400 clamp(26px,2.6vw,34px)/1.2 var(--display);color:var(--tinta);margin:50px 0 16px}.prosa p,.prosa li{line-height:1.8}.prosa ul{padding-left:1.2em}.prosa li::marker{color:var(--oro)}.prosa a{color:var(--oro-osc);border-bottom:1px solid rgba(168,131,75,.4)}.borrador{padding:18px 22px;border-radius:14px;border:1px dashed rgba(190,110,40,.6);background:#f0aa5a1a;color:#8a4b12;font-size:14.5px;margin-bottom:36px}.pendiente{color:#9a5213;background:#f0aa5a24;padding:0 6px;border-radius:4px}.pie{padding:90px 0 36px;background:var(--noche);color:#b3aa9b}.pie .envoltura{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.pie-marca img{width:96px;margin-bottom:20px}.pie-marca p{font-size:14px;max-width:40ch}.pie-marca .pie-lema{font:italic 400 28px/1.2 var(--display);color:#f4efe7;margin-bottom:10px}.pie-t{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-2);margin-bottom:18px}.pie ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px}.pie ul a:hover{color:#fff}.pie-legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:26px;border-top:1px solid rgba(201,162,98,.2);font-size:12.5px;color:#8a8173}.pie-legal a:hover{color:#fff}.error{min-height:100vh;display:grid;place-items:center;text-align:center;padding:120px 0}.error .titulo-xl{font-size:clamp(90px,18vw,240px);margin:0;font-weight:300}.star-border-container.btn-oro{padding:0;border:0;background:none;box-shadow:none}.btn-oro.star-border-container .inner-content{display:flex;align-items:center;gap:12px;border-radius:999px;padding:15px 26px;font:600 12.5px/1 var(--cuerpo);letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.tarjetas,.galeria-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{gap:18px}}@media(max-width:960px){.nav-links{display:none}.nav-toggle{display:block}.nav-cta{justify-self:end}.seccion-cab,.selector,.espiral-grid,.metodo-grid,.resenas,.centro-grid,.faq-grid,.contacto-grid,.dos-col{grid-template-columns:1fr}.metodo-fijo{position:static}.cifras{grid-template-columns:1fr 1fr}.cifra:nth-child(3){border-left:0;padding-left:0}.hero{align-items:end;padding-top:52vh}.hero-ancla,.lecturas{right:50%;top:30%;width:min(80vw,46vh);height:min(80vw,46vh);transform:translate(50%,-50%)}.lectura.l1{left:-6%}.lectura.l3{left:-8%}.cab-ancla{width:min(70vw,40vh);height:min(70vw,40vh);top:24%;right:50%;transform:translate(50%,-50%);opacity:.9}.cab-pagina{align-items:end;padding-top:44vh;min-height:100svh}.capsulas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capsula figcaption b{font-size:20px}.espiral{height:520px!important}.espiral .infinite-spiral__stage{transform:scale(.88)}.hud,.progreso{display:none}}@media(max-width:640px){body{font-size:16px}.nav{padding-top:14px;padding-bottom:14px;gap:10px}.nav-cta{padding:11px 14px;font-size:11px}.marca img{width:28px}.marca-txt b{font-size:18px;letter-spacing:.12em}.marca-txt small{font-size:7.5px}.hero{padding-bottom:70px}.hero-scroll,.lectura.l2,.lectura.l4{display:none}.lectura{font-size:9px}.lectura i{width:22px}.cifras{grid-template-columns:1fr 1fr}.cifra{padding:20px 12px 20px 0}.cifra+.cifra{padding-left:12px}.cifra:nth-child(3){padding-left:0}.selector-lista,.tarjetas,.galeria-videos{grid-template-columns:1fr}.capsulas{grid-template-columns:1fr 1fr}.capsulas .capsula:nth-child(3){display:none}.pie .envoltura{grid-template-columns:1fr 1fr}.pie-marca{grid-column:1 / -1}.datos div,.ficha-tecnica div{grid-template-columns:1fr;gap:4px}.bloque{padding:24px 20px}.cita{padding:22px}.promo{padding:12px 14px}.cta{min-height:88vh;min-height:88svh}.espiral{height:440px!important}.espiral .infinite-spiral__stage{transform:scale(.72)}}@media(hover:none){.hero-fluido{display:none}.hero-manchas{display:block}.selector-rueda,.solo-escritorio{display:none}.selector-chips{display:flex}.selector{gap:26px}.hero-sub,.hero-kicker{text-shadow:0 0 12px rgba(246,242,236,.95)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.campo,.cursor,.hud,.progreso,.nav,.menu,.telon,.precarga,.hero-fluido{display:none!important}body{background:#fff}}.visita-pasos{list-style:none;margin:0;padding:0}.visita-pasos li{opacity:.4;transition:opacity .6s var(--curva)}.visita-pasos li.activo{opacity:1}.visita-pasos small{display:block;font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--oro)}.visita-pasos b{display:block;font:400 clamp(22px,2.2vw,30px)/1.1 var(--display);margin:8px 0 4px}.visita-pasos span{display:block;color:var(--gris);font-size:14px}.visita-barra{position:relative;background:var(--linea-2)}.visita-barra i{position:absolute;inset:0;background:var(--oro);transform-origin:left;transform:scaleX(var(--p, 0))}.visita-clip .capsula-marco{transition:border-color .5s var(--curva)}.visita-clip.activo .capsula-marco{border-color:var(--oro-2)}[data-visita=sobria] .visita-guia{margin-top:30px}[data-visita=sobria] .visita-barra{height:1px;margin-bottom:20px}[data-visita=sobria] .visita-pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}[data-visita=sobria] .visita-escena{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}[data-visita=plena] .visita-grid{display:grid;gap:26px}[data-visita=plena] .visita-guia{margin-top:22px}[data-visita=plena] .visita-barra{height:1px;margin-bottom:16px}[data-visita=plena] .visita-pasos li:not(.activo){display:none}[data-visita=plena] .visita-escena{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--lado));padding:0 var(--lado) 4px}[data-visita=plena] .visita-escena::-webkit-scrollbar{display:none}[data-visita=plena] .visita-clip{flex:0 0 min(76%,340px);scroll-snap-align:center}.visita.visita-fija{padding-top:0;padding-bottom:0}.visita-fija .visita-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:100vh;padding-top:84px;padding-bottom:28px;gap:clamp(40px,6vw,110px)}.visita-fija .visita-guia{display:flex;gap:26px;margin-top:40px}.visita-fija .visita-barra{width:1px;height:auto;margin:0;align-self:stretch}.visita-fija .visita-barra i{transform-origin:top;transform:scaleY(var(--p, 0))}.visita-fija .visita-pasos{display:grid;gap:26px}.visita-fija .visita-pasos li:not(.activo){display:block}.visita-fija .visita-escena{position:relative;display:block;overflow:visible;margin:0;padding:0;width:min(400px,40vh);aspect-ratio:9 / 15}.visita-fija .visita-clip{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .8s var(--curva),transform 1.2s var(--curva)}.visita-fija .visita-clip .capsula-marco{height:100%;aspect-ratio:auto}.visita-fija .visita-clip.activo{opacity:1;transform:none}@media(max-width:1100px){[data-visita=sobria] .visita-pasos,[data-visita=sobria] .visita-escena{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){[data-visita=sobria] .visita-escena{grid-template-columns:1fr}[data-visita=sobria] .visita-pasos span{display:none}}.hero-lema-6m{font-size:clamp(40px,5.4vw,82px);line-height:1.02;max-width:15ch}.hero-sub-6m{max-width:46ch;margin-top:22px}.hero-nota{margin:14px 0 0;font-size:13.5px;color:var(--gris);max-width:46ch}.tira-6m{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.tira{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--linea-2);border-bottom:1px solid var(--linea-2)}.tira-item{padding:30px 28px 32px}.tira-item+.tira-item{border-left:1px solid var(--linea-2)}.tira-item b{display:block;font:400 clamp(46px,5vw,72px)/1 var(--display);color:var(--oro)}.tira-item strong{display:block;font-weight:600;margin-top:12px;color:var(--tinta)}.tira-item p{margin:10px 0 0;color:var(--gris);max-width:32ch}.tira-6m .acciones{margin-top:24px}.relato{max-width:760px}.relato p{font-size:clamp(17px,1.4vw,20px);line-height:1.7;color:var(--grafito);margin:0 0 18px}.relato .relato-pregunta{font:italic 400 clamp(26px,2.6vw,36px)/1.25 var(--display);color:var(--tinta)}.relato .relato-respuesta{font-weight:600;color:var(--tinta)}.relato-cierre{margin-top:clamp(30px,5vw,60px)}.mapa-6m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin-top:10px}.mapa-k{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-osc);margin:0 0 14px}.mapa-grupo ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.m-card{position:relative;padding:22px 24px 22px 74px;border-radius:var(--radio);background:#fdfbf8d9;border:1px solid var(--linea)}.m-card .m-letra{position:absolute;left:22px;top:18px;font:400 40px/1 var(--display);color:var(--oro)}.m-card b{display:block;font:400 clamp(22px,2vw,28px)/1.1 var(--display);color:var(--tinta)}.m-card p{margin:6px 0 0;color:var(--gris)}.mapa-si .m-card{border-color:#a8834b73;box-shadow:0 18px 40px -28px #7a5b2e80}.mapa-no .m-card{background:transparent;border-style:dashed}.mapa-no .m-card .m-letra,.mapa-no .m-card b{color:var(--gris-2)}.cadena .paso{padding-bottom:40px}.cadena .paso h3{font-size:clamp(22px,2.1vw,30px);max-width:26ch}.franqueza .relato p{color:#efe7dad1}.franqueza-reto{margin:30px 0 0;padding-top:26px;border-top:1px solid rgba(201,162,98,.35);max-width:30ch;font:italic 400 clamp(26px,2.8vw,40px)/1.2 var(--display);color:var(--oro-2)}.sistema-3m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.s3m small{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro)}.s3m h3{font:400 clamp(28px,2.6vw,38px)/1.05 var(--display);margin:14px 0 12px}.s3m p{margin:0;color:var(--gris)}.sistema-cierre{margin-top:30px;max-width:62ch}.promesa .relato{margin:0 auto}.promesa-cita{margin:26px 0;border-color:#a8834b73}@media(max-width:960px){.sistema-3m{grid-template-columns:1fr}}@media(max-width:760px){.tira{grid-template-columns:1fr}.tira-item{padding:24px 4px}.tira-item+.tira-item{border-left:0;border-top:1px solid var(--linea-2)}.mapa-6m{grid-template-columns:1fr}.m-card{padding:18px 18px 18px 62px}.m-card .m-letra{left:18px;font-size:34px}}.bloque.s3m h3{text-transform:none;letter-spacing:0;color:var(--tinta);font:400 clamp(28px,2.6vw,38px)/1.05 var(--display)}.relato .promesa-cita p{font:400 clamp(26px,2.8vw,40px)/1.25 var(--display);color:var(--tinta);margin:0 0 14px}.casos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.caso{margin:0;padding:16px;border-radius:var(--radio);background:#fdfbf8d9;border:1px solid var(--linea)}.caso-par{display:grid;grid-template-columns:1fr 1fr;gap:10px}.caso-par>div{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:14px;background:var(--arena)}.caso-par img{width:100%;height:100%;object-fit:cover;display:block}.caso-par span{position:absolute;left:10px;bottom:10px;font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#1614108c;padding:6px 9px;border-radius:999px}.caso figcaption{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin-top:14px}.caso figcaption b{font:400 clamp(22px,2vw,28px)/1 var(--display);color:var(--tinta)}.aviso-casos{margin:22px 0 0;font-size:14px;color:var(--gris);max-width:62ch}.galeria-centro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.foto-centro{margin:0;position:relative;overflow:hidden;border-radius:var(--radio);aspect-ratio:4 / 5;background:var(--arena)}.foto-centro img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--curva)}.foto-centro:hover img{transform:scale(1.03)}.foto-centro figcaption{position:absolute;left:14px;bottom:14px;font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#1614108c;padding:7px 10px;border-radius:999px}@media(max-width:900px){.casos{grid-template-columns:1fr}.galeria-centro{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(prefers-reduced-motion:reduce){.foto-centro img{transition:none}}a.tira-item{display:block;color:inherit;text-decoration:none;transition:background .4s var(--curva)}a.tira-item:hover,a.tira-item:focus-visible{background:#c9a2621a}.tira-ver{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-osc);border-bottom:1px solid currentColor;padding-bottom:4px}.tira-ver .ico{width:14px;height:14px;transition:transform .4s var(--curva)}a.tira-item:hover .tira-ver .ico{transform:translate(4px)}.tira-acciones{margin-top:28px;justify-content:center}@media(max-width:760px){.tira-acciones .btn{width:100%;justify-content:center}}.firma-vinxora{display:inline-flex;align-items:center;gap:12px;color:#b3aa9b;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;transition:opacity .3s var(--curva)}.firma-vinxora img{height:34px;width:auto;display:block}.firma-vinxora:hover,.firma-vinxora:focus-visible{opacity:1;color:#fff}@media(max-width:640px){.firma-vinxora{width:100%;justify-content:flex-start}}.srv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.srv{padding:26px 28px 24px;border-radius:var(--radio);background:#fdfbf8d9;border:1px solid var(--linea);display:flex;flex-direction:column;gap:10px;scroll-margin-top:110px}.srv h3{font:400 clamp(26px,2.4vw,34px)/1.1 var(--display);margin:0;color:var(--tinta)}.srv p{margin:0;color:var(--grafito);line-height:1.65}.srv-dato{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oro-osc)!important}.srv-dato b{color:var(--oro);font-weight:600;margin-right:8px}.srv-acc{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.srv:target{border-color:#a8834b99;box-shadow:0 18px 44px -28px #7a5b2e8c}.sello-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.sello-grid h2{font:400 clamp(24px,2.2vw,30px)/1.15 var(--display);margin:0 0 14px}.sello-pasos{margin:0;padding-left:1.2em;display:grid;gap:10px;color:var(--grafito)}.sello-grid ul{margin:0;padding-left:1.1em;display:grid;gap:10px;color:var(--grafito)}.art-card{display:block;max-width:760px;padding:32px 34px;border-radius:var(--radio);background:#fdfbf8d9;border:1px solid var(--linea);color:inherit;text-decoration:none;transition:border-color .4s var(--curva)}.art-card:hover,.art-card:focus-visible{border-color:#a8834b99}.art-card small{font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oro-osc)}.art-card h2{font:400 clamp(28px,3vw,40px)/1.12 var(--display);margin:10px 0 12px;color:var(--tinta)}.art-card p{margin:0 0 18px;color:var(--grafito)}@media(max-width:960px){.sello-grid{grid-template-columns:1fr}}@media(max-width:760px){.srv-grid{grid-template-columns:1fr}.srv{padding:22px 20px}.art-card{padding:24px 22px}}.srv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.srv{min-width:0}.srv-acc .btn{white-space:normal;text-align:center;max-width:100%;line-height:1.3}.prosa a.btn{border-bottom:0}.prosa a.btn-oro{color:var(--marfil)}.prosa a.btn-linea{color:var(--tinta)}@media(max-width:760px){.srv-grid{grid-template-columns:minmax(0,1fr)}.srv-acc .btn{padding:15px 20px;width:100%}}.hero,.cab-pagina{grid-template-columns:minmax(0,1fr)}.hero .envoltura,.cab-pagina .envoltura{min-width:0}.cab-pagina .acciones .btn,.cta .acciones .btn{max-width:100%;white-space:normal;text-align:center;line-height:1.35}@media(max-width:960px){.sistema-3m{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mapa-6m{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cab-pagina .acciones,.cab-pagina .acciones .btn{width:100%}.cab-pagina .acciones .btn{padding:18px 22px}}@media(max-width:480px){.marca-txt small{display:none}}@media(max-width:420px){.nav .marca{gap:10px}.nav .marca img{width:26px}.nav .marca-txt b{font-size:16px;letter-spacing:.1em}.nav .nav-cta{padding:9px 12px;font-size:10.5px;letter-spacing:.06em;gap:8px}a.muestra{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px}a.muestra img{width:88px;height:88px}a.muestra h3{font-size:clamp(20px,6.4vw,26px)}}@media(max-width:340px){.nav{gap:6px}.nav .marca-txt b{letter-spacing:.06em}.nav .nav-cta .punto{display:none}}body{overflow-wrap:break-word}.menu{overflow-y:auto;justify-content:flex-start}.menu>:first-child{margin-top:auto}.menu>:last-child{margin-bottom:auto}.menu-abierto .probador{display:none}.pie-mapa{grid-column:1 / -1;min-width:0}.pie-mapa iframe{display:block;width:100%;height:clamp(280px,34vw,400px);border:1px solid rgba(201,162,98,.25);border-radius:var(--radio);background:#ffffff0a}.menu-links{gap:0}.menu-links a{position:relative;align-items:center;justify-content:space-between;padding:11px 2px 11px 0;border-bottom:1px solid var(--linea);-webkit-tap-highlight-color:transparent}.menu-links a:first-child{border-top:1px solid var(--linea)}.menu-links a span{display:inline-block;transition:transform .7s var(--curva)}.menu-links a:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--oro),var(--oro-2));transform:scaleX(0);transform-origin:left;transition:transform .9s var(--curva),opacity .4s}.menu-links a:after{content:"";flex:none;width:46px;height:14px;background:var(--oro);opacity:.55;transition:transform .7s var(--curva),opacity .4s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 14'%3E%3Cpath d='M0 7h44M38 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 14'%3E%3Cpath d='M0 7h44M38 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.menu-links a:hover,.menu-links a:focus-visible,.menu-links a:active,.menu-links a[aria-current]{color:var(--oro-osc)}.menu-links a:hover span,.menu-links a:focus-visible span,.menu-links a:active span{transform:translate(10px)}.menu-links a:hover:before,.menu-links a:focus-visible:before,.menu-links a:active:before,.menu-links a[aria-current]:before{transform:scaleX(1)}.menu-links a[aria-current]:before{opacity:.5}.menu-links a[aria-current]:hover:before,.menu-links a[aria-current]:active:before{opacity:1}.menu-links a:hover:after,.menu-links a:focus-visible:after,.menu-links a:active:after{opacity:1;transform:translate(6px)}.menu-links a:active span{transition-duration:.25s}.nav-toggle{transition:border-color .4s,transform .4s var(--curva)}.nav-toggle:hover{border-color:var(--oro)}.nav-toggle:active{transform:scale(.92)}.nav-links a{transition:color .3s,transform .5s var(--curva)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--tinta);transform:translateY(-1px)}.nav-links a:focus-visible:after,.nav-links a:active:after{transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:reduce){.menu-links a span,.menu-links a:before,.menu-links a:after,.nav-links a,.nav-toggle{transition:none}}.menu-redes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin-bottom:-16px}.menu-redes .btn{white-space:normal;text-align:center;line-height:1.3}.menu-redes .ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}@media(max-width:520px){.menu-redes{grid-template-columns:minmax(0,1fr)}}video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.video-play{position:absolute;left:50%;top:50%;z-index:3;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;display:none;place-items:center;background:#1614108c;border:1px solid rgba(201,162,98,.6);color:#f6f2ec;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--curva),background .3s}.video-play svg{width:24px;height:24px;fill:currentColor;margin-left:3px}.video-play:active{transform:scale(.92)}.video-pausado .video-play{display:grid}.galeria-carrusel{position:relative;height:clamp(460px,56vw,720px);margin-top:10px}.galeria-carrusel>img{display:none}@media(max-width:699px){.galeria-carrusel{height:580px}}html:not(.js) .galeria-carrusel{height:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0 var(--lado)}html:not(.js) .galeria-carrusel>img{display:block;width:100%;height:auto;border-radius:18px}.galeria-carrusel .circular-carousel__caption{color:var(--tinta)}.galeria-carrusel .circular-carousel__title{font:400 clamp(22px,2.4vw,30px)/1.15 var(--display)}.galeria-carrusel .circular-carousel__subtitle{font:400 14px/1.4 var(--cuerpo);max-width:46ch;margin-top:4px}
