.home{--aire:72px;--franja:40px;isolation:isolate;position:relative}@media (width>=900px){.home{--aire:120px}}.sin-franja .home{--franja:0px}.home:before,.grano:before{content:"";z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .07 0 0 0 0 .09 0 0 0 0 .08 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cab-home{gap:14px;max-width:40rem;display:grid}.cab-home h2{letter-spacing:-.015em;font-size:clamp(32px,5vw,56px);line-height:1.04}.cab-home h2 em{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.cab-home .rotulo-t{color:var(--oliva)}.cab-home p{max-width:52ch;font-size:16px}.cab-fila-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:36px;display:flex}.bloque{padding-block:var(--aire)}.bloque.sin-arriba{padding-top:0}.banda{isolation:isolate;padding-block:var(--aire);position:relative}.banda.arena{background:var(--arena)}.banda.arena .suave{color:#4f564d}.banda.negra{background:var(--negro);color:var(--marfil)}.carrusel-cel{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0;list-style:none;display:flex;overflow-x:auto}.carrusel-cel::-webkit-scrollbar{display:none}.portada{display:grid;position:relative}.portada-escena{background:radial-gradient(110% 85% at 50% 34%, #f1ebe1 0%, var(--arena-s) 46%, var(--arena) 100%);height:clamp(340px,60svh,600px);position:relative;overflow:hidden}.portada-escena .poster{width:auto;max-width:none;height:100%;transition:opacity .25s var(--e-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.portada-escena .lienzo{opacity:0;width:100%;height:100%;transition:opacity .25s var(--e-out);display:block;position:absolute;inset:0}.portada-escena.en-3d .lienzo{opacity:1}.portada-escena.en-3d .poster{opacity:0}.leyenda{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gris-t);white-space:nowrap;background:#f5f3efdb;border-radius:999px;align-items:baseline;gap:7px;margin:0;padding:8px 16px;font-size:11.5px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.leyenda .chispa{color:var(--oliva);font-size:10px}.leyenda-txt{font-family:var(--serif);color:var(--negro);font-size:15px;transition:opacity .15s,transform .15s;display:inline-block}.leyenda-txt.saliendo{opacity:0;transform:translateY(4px)}.portada-texto{padding:32px var(--gutter) 56px;align-content:start;gap:16px;display:grid}.portada-texto .rotulo-t{color:var(--oliva)}.portada-texto h1{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(44px,6.2vw,92px);font-weight:400;line-height:.98}.portada-texto h1 em{font-style:italic}.portada-texto .bajada{color:var(--gris-t);max-width:42ch;font-size:17px}.portada-texto .ctas{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.garantias{color:var(--gris-t);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.garantias li{align-items:center;gap:8px;display:inline-flex}.garantias li:before{content:"✦";color:var(--oliva);font-size:9px}@media (width>=900px){.portada{min-height:max(600px, calc(100svh - 76px - var(--franja)));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.portada-escena{order:2;height:auto}.portada-texto{padding:64px 56px 72px max(32px, calc((100vw - var(--ancho)) / 2 + 32px));order:1;align-content:center;gap:20px}.portada-texto .bajada{font-size:18px}.leyenda{bottom:28px}}.banda.arena .cab-home{margin-bottom:40px}.historias{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.historias::-webkit-scrollbar{display:none}.historia{scroll-snap-align:start;flex:0 0 78%;margin:0;position:relative}.historia .marco{aspect-ratio:4/5;background:var(--arena-s);border-radius:4px;position:relative;overflow:hidden}.historia .marco img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s var(--e-out);display:block}.historia .marco:after{content:"";pointer-events:none;background:linear-gradient(#11181400,#1118149e);position:absolute;inset:45% 0 0}.historia figcaption{color:var(--marfil);gap:6px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.frase-h{font-family:var(--serif);text-wrap:balance;font-size:clamp(24px,2.4vw,30px);line-height:1.1}.detalle-h{letter-spacing:.16em;text-transform:uppercase;color:#f5f3efc7;font-size:10.5px;font-weight:600}@media (hover:hover){.historia:hover .marco img{transform:scale(1.03)}}@media (width>=900px){.historias{max-width:var(--ancho);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin:0 auto;padding-inline:32px;display:grid;overflow:visible}.historia:nth-child(2){margin-top:48px}.historia figcaption{bottom:24px;left:24px;right:24px}}.bloque .cab-home{margin-bottom:40px}.pasos-h{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter);scrollbar-width:none;gap:14px;margin:0;list-style:none;display:flex;overflow-x:auto}.pasos-h::-webkit-scrollbar{display:none}.paso-h{scroll-snap-align:start;flex:0 0 80%;align-content:start;gap:8px;min-width:0;display:grid}.paso-h .n{font-family:var(--serif);color:var(--arena);font-variant-numeric:lining-nums;margin-top:18px;font-size:72px;line-height:.9}.paso-h h3{font-size:19px}.paso-h p{color:var(--gris-t);max-width:34ch;font-size:14.5px}@media (width>=768px){.pasos-h{max-width:var(--ancho);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 auto;padding-inline:32px;display:grid;overflow:visible}.paso-h .n{font-size:96px}}.mini{aspect-ratio:4/3;background:radial-gradient(100% 90% at 50% 30%, #f1ebe1, var(--arena-s));border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.mini .vaso{width:50%;height:auto}.mini *{transform-box:fill-box;transform-origin:50%}.js .paso-h:not(.anima) .mini *{animation-play-state:paused!important}.mini-color .c2,.mini-color .c3{opacity:0}.mini-color .c2{animation:5s ease-in-out infinite m-c2}.mini-color .c3{animation:5s ease-in-out infinite m-c3}@keyframes m-c2{0%,22%{opacity:0}28%,48%{opacity:1}54%,to{opacity:0}}@keyframes m-c3{0%,54%{opacity:0}60%,80%{opacity:1}86%,to{opacity:0}}.muestras{gap:8px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.muestras i{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #11181426}.muestras .anillo{border:1.5px solid var(--negro);width:26px;height:26px;animation:m-anillo 5s var(--e-inout) infinite;border-radius:50%;position:absolute;top:-3px;left:-3px}@keyframes m-anillo{0%,22%{transform:translate(0)}28%,54%{transform:translate(28px)}60%,86%{transform:translate(56px)}92%,to{transform:translate(0)}}.mini-diseno .logo-m{animation:m-logo 5s var(--e-out) infinite}.mini-diseno .nombre-m{animation:m-nombre 5s var(--e-out) infinite}.mini-diseno .guia{animation:5s infinite m-guia}@keyframes m-logo{0%,10%{opacity:0;transform:scale(.95)}16%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@keyframes m-nombre{0%,24%{opacity:0;transform:translateY(4px)}30%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@keyframes m-guia{0%,36%{opacity:1}42%,86%{opacity:.25}92%,to{opacity:1}}.burbuja{color:#26302a;background:#e2f2d9;border-radius:12px 12px 4px;justify-self:end;gap:4px;width:min(78%,240px);margin-right:10%;padding:12px 14px 10px;font-size:12px;line-height:1.35;display:grid;position:relative;box-shadow:0 1px #11181414}.burbuja .l{animation:m-linea 5s var(--e-out) infinite}@keyframes m-linea{0%,6%{opacity:0;transform:translateY(4px)}12%,80%{opacity:1;transform:none}88%,to{opacity:0;transform:none}}.burbuja .l1{animation-delay:.3s}.burbuja .l2{animation-delay:.5s}.burbuja .l3{animation-delay:.7s}.burbuja .l4{animation-delay:.9s}.burbuja b{font-weight:600}.total-m{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-weight:600;display:flex}.total-m i{color:#3b8fd1;font-size:11px;font-style:normal}.banda.negra .rotulo-t{color:var(--arena)}.banda.negra .cab-home p{color:#c7c9c3}.empresas-cab{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;display:flex}.cifras{border-top:1px solid #f5f3ef29;margin:48px 0 0;display:grid}.cifras>div{border-bottom:1px solid #f5f3ef29;gap:6px;padding:22px 0;display:grid}.cifras dt{letter-spacing:-.02em;color:var(--marfil);font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1}.cifras dd{color:#b9bcb6;max-width:30ch;margin:0;font-size:14px}@media (width>=768px){.cifras{border-bottom:1px solid #f5f3ef29;grid-template-columns:repeat(3,minmax(0,1fr))}.cifras>div{border-bottom:0;padding:32px 28px 32px 0}.cifras>div+div{border-left:1px solid #f5f3ef29;padding-left:28px}}.logos-ej{margin:40px calc(-1 * var(--gutter)) 0;padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.logos-ej::-webkit-scrollbar{display:none}.logo-ej{scroll-snap-align:start;flex:0 0 62%;gap:10px;margin:0;display:grid}.marco-ej{aspect-ratio:9/10;background:radial-gradient(90% 80% at 50% 36%, #f1ebe1 0%, var(--arena-s) 50%, var(--arena) 100%);border-radius:4px;overflow:hidden}.marco-ej img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.logo-ej figcaption{color:#b9bcb6;font-size:13px}.logo-ej figcaption b{color:var(--marfil);font-weight:600}.nota-ej{color:#8f948c;font-size:12px;margin-top:20px!important}@media (width>=768px){.logos-ej{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;display:grid;overflow:visible}}.cierre{padding-block:var(--aire) calc(var(--aire) + 8px)}.cierre-in{text-align:center;justify-items:center;gap:22px;display:grid}.simbolo-a{width:84px;height:auto;color:var(--negro)}.js .simbolo-a .s-p{opacity:0;transform:scale(.6)}.cierre-in.anima .s-p{animation:m-punto .22s var(--e-out) both}.cierre-in.anima .p1{animation-delay:.3s}.cierre-in.anima .p2{animation-delay:.36s}.cierre-in.anima .p3{animation-delay:.42s}.cierre-in.anima .p4{animation-delay:.48s}.cierre-in.anima .p5{animation-delay:.54s}.cierre-in.anima .p6{animation-delay:.62s}@keyframes m-punto{to{opacity:1;transform:none}}.cierre blockquote{font-family:var(--serif);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(36px,6vw,64px);line-height:1.05}.cierre blockquote em{font-style:italic}.cierre p{color:var(--gris-t);max-width:52ch}.cierre .btn{margin-top:8px}@media (prefers-reduced-motion:reduce){.js .simbolo-a .s-p{opacity:1;transform:none}}.historia,.paso-h,.logo-ej{scroll-snap-stop:always}
