:root{--crema:#f8f6f3;--beige:#ece8e3;--negro:#000;--gris:#636261;--texto:#373737;--borde:#d9d3cb;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--gutter:clamp(18px, 6vw, 64px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.sin-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--crema);color:var(--texto);font:400 18px/1.65 var(--serif);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{color:var(--negro);text-transform:uppercase;letter-spacing:.12em;font-weight:400;line-height:1.3}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:1px solid var(--negro);outline-offset:4px}.cursiva{letter-spacing:.06em;font-style:italic;font-weight:300}.ceja{text-align:center;text-transform:uppercase;letter-spacing:.3em;color:var(--gris);margin-bottom:18px;font-size:.78rem}.boton{border:1px solid var(--negro);min-height:52px;color:var(--negro);text-transform:uppercase;letter-spacing:.24em;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 34px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .35s,color .35s;display:inline-flex}.boton:hover,.boton-lleno{background:var(--negro);color:var(--crema)}.boton-lleno:hover{color:var(--negro);background:0 0}.revelar.oculto{opacity:0;filter:blur(6px);transition:opacity 1s,transform 1.1s cubic-bezier(.2,.8,.2,1),filter 1s;transform:translateY(28px)}.revelar.oculto.visible{opacity:1;filter:none;transform:none}.top{z-index:20;padding:calc(16px + env(safe-area-inset-top)) var(--gutter) 16px;color:#fff;justify-content:space-between;align-items:center;transition:background .4s,color .4s;display:flex;position:fixed;inset:0 0 auto}.top.solida{background:color-mix(in srgb, var(--crema) 92%, transparent);color:var(--negro);-webkit-backdrop-filter:blur(10px)}.marca{text-transform:uppercase;letter-spacing:.24em;font-size:.95rem;text-decoration:none}.top-acciones{align-items:center;gap:6px;display:flex}.idioma{letter-spacing:.18em;background:0 0;border:0;min-width:44px;height:44px;font-size:.85rem}.hamburguesa{background:0 0;border:0;align-content:center;gap:6px;width:44px;height:44px;padding:0 8px;display:grid}.hamburguesa span{background:currentColor;height:1px;display:block}.menu{z-index:40;background:var(--crema);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:26px;transition:opacity .4s;display:flex;position:fixed;inset:0}.menu.abierto{opacity:1}.menu a{text-transform:uppercase;letter-spacing:.22em;color:var(--negro);font-size:1.5rem;text-decoration:none}.menu-cerrar{top:calc(16px + env(safe-area-inset-top));right:var(--gutter);background:0 0;border:0;width:44px;height:44px;font-size:1.3rem;position:absolute}.hero{text-align:center;color:#fff;place-items:center;height:100svh;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-foto{will-change:transform;position:absolute;inset:-6% 0 0}.hero-foto img{object-fit:cover;width:100%;height:100%}.hero-foto:after{content:"";background:linear-gradient(#00000059,#0000001f 40%,#0006);position:absolute;inset:0}.hero-foto.sin-foto{background:linear-gradient(160deg,#3b3632,#121110)}.hero-texto{z-index:1;padding:0 var(--gutter);position:relative}.hero-titulo{color:#fff;letter-spacing:.1em;max-width:18ch;margin:0 auto 14px;font-size:clamp(1.7rem,7.2vw,3.6rem)}.palabra-h1{white-space:nowrap;display:inline-block}.letra{display:inline-block}.hero-sub{letter-spacing:.22em;font-size:clamp(1rem,4.2vw,1.4rem)}.esperando-textos .hero-texto,.esperando-textos .base>*{visibility:hidden}.base{background:var(--beige);text-align:center;padding:56px var(--gutter);justify-items:center;gap:30px;display:grid}.base p{font-size:1.15rem}.destacada{padding:90px 0 40px}.destacada-marco{aspect-ratio:16/9;will-change:transform;background:#111;position:relative;overflow:hidden}.destacada-marco iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.destacada-boton{background:0 0;border:0;padding:0;position:absolute;inset:0}.destacada-boton img{object-fit:cover;width:100%;height:100%}.play{color:#fff;-webkit-backdrop-filter:blur(4px);background:#0000002e;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:70px;height:70px;transition:transform .3s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.destacada-boton:hover .play,.pelicula:hover .play{transform:scale(1.08)}.destacada-pareja{text-align:center;text-transform:uppercase;letter-spacing:.2em;color:var(--negro);margin-top:22px}.destacada-pareja .cursiva{text-transform:none;color:var(--gris)}.seccion{padding:80px var(--gutter)}.titulo{text-align:center;font-size:clamp(1.5rem,6vw,2.4rem)}.sub{text-align:center;color:var(--gris);margin:6px 0 44px;font-size:1.1rem}.lista-peliculas{gap:34px;display:grid}.pelicula{text-align:center;background:0 0;border:0;gap:6px;padding:0;display:grid}.pelicula-img{aspect-ratio:16/9;background:#111;margin-bottom:10px;display:block;position:relative;overflow:hidden}.pelicula-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.pelicula:hover .pelicula-img img{transform:scale(1.05)}.pelicula .play{width:54px;height:54px}.pelicula-pareja{text-transform:uppercase;letter-spacing:.2em;color:var(--negro)}.pelicula-lugar{color:var(--gris)}.fotos{padding-left:10px;padding-right:10px;overflow:hidden}.mosaico{grid-template-columns:repeat(var(--columnas,2), 1fr);align-items:start;gap:8px;display:grid}.columna{will-change:transform;gap:8px;display:grid}.foto{background:var(--beige);border:0;padding:0;display:block;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.foto:hover img{transform:scale(1.04)}.sin-fotos{text-align:center;color:var(--gris)}.experiencia{background:var(--beige)}.pasos{gap:36px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.paso{text-align:center}.paso-num{color:var(--gris);font-size:1.1rem;font-style:italic}.paso h3{letter-spacing:.18em;margin:6px 0 8px;font-size:1.05rem}.paso p{color:var(--texto);max-width:34ch;margin:0 auto}.historia{padding:100px var(--gutter) 110px;text-align:center;justify-items:center;gap:26px;display:grid}.historia-texto{max-width:30ch;color:var(--negro);font-size:clamp(1.35rem,5.4vw,2rem);font-weight:300;line-height:1.5}.palabra{opacity:.2;transition:opacity .4s}.palabra.encendida{opacity:1}@media (prefers-reduced-motion:reduce){.palabra{opacity:1}}.historia-botones{gap:12px;width:min(100%,360px);display:grid}.pie{text-align:center;padding:40px var(--gutter) calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--borde);justify-items:center;gap:10px;display:grid}.pie-legal{color:var(--gris);font-size:.85rem}.redes{justify-content:center;gap:10px;display:flex}.redes a{border:1px solid var(--borde);width:44px;height:44px;color:var(--negro);border-radius:50%;place-items:center;transition:border-color .3s;display:grid}.redes a:hover{border-color:var(--negro)}.wa-flotante{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--negro);width:54px;height:54px;color:var(--crema);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 10px 30px -10px #00000080}.visor{color:#fff;background:#0c0b0af5;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}.visor[open]{place-items:center;display:grid}.visor::backdrop{background:0 0}.visor-video{aspect-ratio:16/9;width:min(96vw,1200px)}.visor-video iframe{border:0;width:100%;height:100%}.visor-foto img{object-fit:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:94vw;max-height:84svh}.visor-cerrar{top:calc(14px + env(safe-area-inset-top));color:#fff;z-index:2;background:0 0;border:0;width:46px;height:46px;font-size:1.3rem;position:absolute;right:14px}.visor-flecha{color:#fff;z-index:2;background:0 0;border:0;width:48px;height:48px;font-size:1.4rem;position:absolute;top:50%;translate:0 -50%}.visor-flecha.izq{left:4px}.visor-flecha.der{right:4px}.visor-contador{bottom:calc(18px + env(safe-area-inset-bottom));text-align:center;letter-spacing:.2em;font-size:.85rem;position:absolute;left:0;right:0}@media (width>=860px){.lista-peliculas{grid-template-columns:repeat(2,1fr);max-width:1200px;margin:0 auto}.pasos{grid-template-columns:repeat(4,1fr)}.fotos{padding-left:var(--gutter);padding-right:var(--gutter)}.mosaico,.columna{gap:14px}.destacada{padding-left:var(--gutter);padding-right:var(--gutter)}}.wa-flotante{transition:opacity .3s,transform .3s}.wa-flotante.escondido{opacity:0;pointer-events:none;transform:scale(.8)}
