@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../fuentes/anton-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(../fuentes/barlow-500-italica.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fuentes/barlow-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../fuentes/barlow-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../fuentes/barlow-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../fuentes/barlow-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mk-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--mk-fondo);animation:mkCurtain 1s cubic-bezier(.76,0,.24,1) 1.6s forwards}.mk-intro img{max-width:min(42vw,260px);max-height:30vh;opacity:0;animation:mkLogoIn 1.1s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes mkLogoIn{0%{opacity:0;transform:scale(.86);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:none}}@keyframes mkCurtain{to{transform:translateY(-100%)}}.mk-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:9998;background:var(--mk-primario);transform-origin:0 50%;transform:scaleX(0)}.mk-hero>*{opacity:0;animation:mkRise .9s cubic-bezier(.22,1,.36,1) forwards}.mk-hero>*:nth-child(1){animation-delay:2.1s}.mk-hero>*:nth-child(2){animation-delay:2.25s}.mk-hero>*:nth-child(3){animation-delay:2.4s}.mk-hero>*:nth-child(4){animation-delay:2.55s}@keyframes mkRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.mk-hero--solo>*:nth-child(1){animation-delay:.1s}.mk-hero--solo>*:nth-child(2){animation-delay:.25s}.mk-hero--solo>*:nth-child(3){animation-delay:.4s}.mk-hero--solo>*:nth-child(4){animation-delay:.55s}.mk-split .mk-w{display:inline-block;overflow:hidden;vertical-align:top}.mk-split .mk-w>span{display:inline-block;transform:translateY(110%);animation:mkWord .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--mk-i) * .07s + var(--mk-split-base, 2.1s))}@keyframes mkWord{to{transform:none}}.mk-glow{position:relative;overflow:hidden}.mk-glow:before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 0%,color-mix(in srgb,var(--mk-primario) 26%,transparent),transparent 70%);animation:mkGlow 9s ease-in-out infinite alternate}.mk-glow>*{position:relative;z-index:1}@keyframes mkGlow{0%{transform:translate(-4%) scale(1);opacity:.8}to{transform:translate(4%) scale(1.08);opacity:1}}.mk-kenburns{overflow:hidden}.mk-kenburns img{width:100%;height:100%;object-fit:cover;animation:mkKen 14s ease-in-out infinite alternate}@keyframes mkKen{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,1.5%)}}.mk-unveil{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1)}.mk-unveil.mk-in{clip-path:inset(0 0 0 0)}.mk-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.mk-reveal.mk-in{opacity:1;transform:none}.mk-reveal:nth-child(2){transition-delay:.1s}.mk-reveal:nth-child(3){transition-delay:.2s}.mk-reveal:nth-child(4){transition-delay:.3s}.mk-parallax{background-size:cover;background-position:center 0px;background-attachment:fixed}@supports (-webkit-touch-callout: none){.mk-parallax{background-attachment:scroll}}.mk-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;will-change:transform;transform-style:preserve-3d}.mk-card:hover{box-shadow:0 24px 60px color-mix(in srgb,var(--mk-primario) 22%,rgba(0,0,0,.25))}.mk-marquee{overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mk-marquee-track{display:inline-flex;gap:3rem;padding-right:3rem;animation:mkMarquee 26s linear infinite}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mkMarquee{to{transform:translate(-50%)}}.mk-pulse{position:relative}.mk-pulse:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--mk-primario);animation:mkPulse 2.2s ease-out infinite;pointer-events:none}@keyframes mkPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.mk-pin{position:relative;height:250vh}.mk-pin-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.mk-scene3d{perspective:1200px;transform-style:preserve-3d}.mk-layer{position:absolute;inset:0;display:grid;place-items:center;will-change:transform;transform:translateZ(calc(var(--mk-depth, 0px) * (1 - var(--mk-p, 0)))) translateY(calc(var(--mk-depth, 0px) * (1 - var(--mk-p, 0)) * -.25))}.mk-zoomout{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.25 - .25 * var(--mk-p, 0)));filter:brightness(calc(.55 + .25 * var(--mk-p, 0)))}.mk-tilt-scroll{will-change:transform;transform:rotateX(calc((1 - var(--mk-p, 0)) * 24deg)) rotateY(calc((var(--mk-p, 0) - .5) * 14deg)) scale(calc(.9 + .1 * var(--mk-p, 0)))}.mk-seq>*{opacity:calc((var(--mk-p, 0) - var(--mk-at, .2)) / .15);transform:translateY(calc(max(0,1 - (var(--mk-p, 0) - var(--mk-at, .2)) / .15)*26px))}.mk-seq>*:nth-child(1){--mk-at: .15}.mk-seq>*:nth-child(2){--mk-at: .35}.mk-seq>*:nth-child(3){--mk-at: .55}.mk-seq>*:nth-child(4){--mk-at: .75}.mk-statement{opacity:calc(1 - (max(calc(var(--mk-p, 0) - .5),calc(.5 - var(--mk-p, 0)))*2.6));transform:scale(calc(.92 + .08*(1 - (max(calc(var(--mk-p, 0) - .5),calc(.5 - var(--mk-p, 0)))*2))));will-change:transform,opacity}.mk-hscroll{display:flex;align-items:center}.mk-hscroll-track{display:flex;gap:3vw;padding:0 8vw;will-change:transform;transform:translate(calc(var(--mk-p, 0) * var(--mk-shift, -60%)))}.mk-hscroll-track>*{flex-shrink:0}.mk-wipe{clip-path:circle(calc(var(--mk-p, 0) * 120%) at 50% 50%);will-change:clip-path}.mk-colormorph{background:color-mix(in srgb,var(--mk-fondo) calc(100% - var(--mk-p, 0) * 22%),var(--mk-primario) calc(var(--mk-p, 0) * 22%))}.mk-film{position:relative;height:calc(var(--mk-shots, 8) * 120vh)}.mk-film-stage{position:sticky;top:0;height:100vh;overflow:hidden}.mk-shot{--lp: clamp(0, calc((var(--mk-p, 0) - var(--in, 0)) / max(.001, calc(var(--out, 1) - var(--in, 0)))), 1);--ramp-in: clamp(0, calc(var(--lp) / .15), 1);--ramp-out: clamp(0, calc((1 - var(--lp)) / .15), 1);--alive: min(var(--ramp-in), var(--ramp-out));position:absolute;inset:0;display:grid;place-items:center;opacity:var(--alive);pointer-events:none;will-change:transform,opacity}.mk-shot[data-live],.mk-shot:hover{pointer-events:auto}.mk-fx-rise{transform:translateY(calc((1 - var(--ramp-in)) * 60px - (1 - var(--ramp-out)) * 60px))}.mk-fx-zoom{transform:scale(calc(.82 + var(--lp) * .28))}.mk-fx-drift-l{transform:translate(calc((1 - var(--ramp-in)) * -12vw + (1 - var(--ramp-out)) * 12vw))}.mk-fx-drift-r{transform:translate(calc((1 - var(--ramp-in)) * 12vw + (1 - var(--ramp-out)) * -12vw))}.mk-fx-tilt{transform:perspective(1100px) rotateX(calc((1 - var(--lp)) * 18deg)) rotateY(calc((var(--lp) - .5) * 10deg))}.mk-fx-kenburns-live img,img.mk-fx-kenburns-live{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.06 + var(--lp) * .14))}.mk-fx-parallax>*{transform:translateY(calc((1 - var(--lp)) * var(--mk-depth, 0px)));will-change:transform}.mk-tunnel{perspective:1100px;perspective-origin:50% 46%}.mk-zshot{--f: calc(var(--mk-p, 0) * (var(--mk-nshots, 10) - 1) - var(--zi, 0));position:absolute;inset:0;display:grid;place-items:center;transform:translateZ(calc(var(--f) * 760px));opacity:min(clamp(0,calc((var(--f) + 1.7) / .9),1),clamp(0,calc((.42 - var(--f)) / .3),1));pointer-events:none;will-change:transform,opacity}.mk-zshot[data-live]{pointer-events:auto}.mk-zdepth{transform:translateZ(var(--z, 0px))}.mk-fx-dive{width:100%;height:100%;object-fit:cover}.mk-zfog{filter:brightness(calc(1 + min(0,var(--f))*.22))}.mk-rail{position:fixed;right:12px;top:50%;transform:translateY(-50%);width:5px;height:60vh;border-radius:5px;background:#ffffff38;z-index:9997;pointer-events:auto;cursor:grab;touch-action:none}.mk-rail:before{content:"";position:absolute;inset:-10px -16px}.mk-rail.mk-dragging{cursor:grabbing}.mk-rail-thumb{position:absolute;left:0;width:100%;height:10%;border-radius:5px;background:var(--mk-primario, #fff);top:calc(var(--mk-p, 0) * 90%);box-shadow:0 0 12px color-mix(in srgb,var(--mk-primario, #fff) 60%,transparent);transition:transform .2s}.mk-rail:hover .mk-rail-thumb,.mk-rail.mk-dragging .mk-rail-thumb{transform:scaleX(2.2)}@media (prefers-reduced-motion: reduce){.mk-intro{display:none}.mk-hero>*,.mk-split .mk-w>span,.mk-reveal,.mk-unveil,.mk-marquee-track,.mk-pulse:after,.mk-glow:before,.mk-kenburns img{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.mk-pin{height:auto}.mk-pin-stage{position:relative;height:auto;min-height:100vh}.mk-layer{position:relative;transform:none!important}.mk-zoomout,.mk-tilt-scroll,.mk-seq>*,.mk-statement,.mk-hscroll-track{transform:none!important;opacity:1!important;filter:none!important}.mk-wipe{clip-path:none!important}.mk-hscroll{overflow-x:auto}.mk-rail{display:none}.mk-film{height:auto}.mk-film-stage{position:relative;height:auto;overflow:visible}.mk-shot,.mk-zshot{position:relative;inset:auto;min-height:60vh;opacity:1!important;transform:none!important;pointer-events:auto}.mk-zfog{filter:none!important}}:root{--mk-primario: #FCCC00;--mk-secundario: #FCCC00;--mk-fondo: #0B0B0B;--mk-texto: #F5F1EA;--amarillo: #FCCC00;--tinta: #111111;--negro: #0B0B0B;--carbon: #141414;--carbon-2: #1C1C1C;--linea: rgba(255, 255, 255, .12);--texto: #F5F1EA;--texto-2: #BFB8AC;--display: "Anton", Impact, "Arial Narrow Bold", sans-serif;--cuerpo: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--barra: 64px;--radio: 18px;--sombra: 0 30px 80px rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--barra) + 12px)}body{margin:0;background:var(--negro);color:var(--texto);font-family:var(--cuerpo);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--amarillo);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.saltar{position:fixed;left:12px;top:-60px;z-index:10001;background:var(--amarillo);color:#111;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none}.saltar:focus{top:12px}.ico{width:1.15em;height:1.15em;flex:none;fill:currentColor}.ico--linea{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:0 1.3em;border-radius:999px;border:0;font:700 1rem/1 var(--cuerpo);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn--wa{background:var(--amarillo);color:#111}.btn--wa:hover{background:#ffd83a}.btn--blanco{background:#fff;color:var(--tinta)}.btn--blanco:hover{background:var(--amarillo)}.btn--borde{background:#00000059;color:var(--texto);box-shadow:inset 0 0 0 2px #ffffff8c;backdrop-filter:blur(6px)}.btn--borde:hover{box-shadow:inset 0 0 0 2px var(--amarillo);color:var(--amarillo)}.btn--grande{min-height:58px;font-size:1.12rem;padding:0 1.6em}.mk-pulse:after{border-color:var(--amarillo)}.barra{position:fixed;inset:0 0 auto;z-index:9000;height:var(--barra);display:flex;align-items:center;gap:14px;padding:0 clamp(14px,3vw,32px);background:linear-gradient(to bottom,#0b0b0beb,#0b0b0bb8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--linea)}.barra-logo{display:flex;align-items:center;flex:none}.barra-logo img{height:40px;width:auto}.estado{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:.82rem;font-weight:600;color:var(--texto-2);white-space:nowrap;padding:6px 12px;border-radius:999px;background:#ffffff0f}.estado-punto{width:8px;height:8px;border-radius:50%;background:var(--texto-2)}.estado[data-abierto=si]{color:#cff5d2}.estado[data-abierto=si] .estado-punto{background:#2bd15a;box-shadow:0 0 0 4px #2bd15a33}.estado[data-abierto=no] .estado-punto{background:transparent;box-shadow:inset 0 0 0 2px var(--texto-2)}.barra-nav{display:flex;gap:4px;margin-left:auto}.barra-nav a{text-decoration:none;font-weight:600;font-size:.95rem;color:var(--texto-2);padding:8px 12px;border-radius:999px;transition:color .2s,background-color .2s}.barra-nav a:hover{color:var(--texto);background:#ffffff12}.barra-acciones{display:flex;align-items:center;gap:8px;flex:none}.barra-tel{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;padding:10px 12px;border-radius:999px}.barra-tel:hover{color:var(--amarillo)}.barra .btn{min-height:42px;font-size:.95rem}.barra-menu{display:none;background:none;border:0;color:var(--texto);width:44px;height:44px;border-radius:12px;cursor:pointer}.barra-menu svg{width:26px;height:26px}@media (max-width: 1100px){.barra-nav a:nth-child(n+5){display:none}.barra-tel span{display:none}}@media (max-width: 900px){:root{--barra: 58px}.barra{gap:8px}.barra-logo img{height:32px}.barra-nav{display:none}.barra-acciones{margin-left:auto}.barra-menu{display:inline-grid;place-items:center}.barra .btn{padding:0 14px}.estado{font-size:.74rem;padding:5px 9px}.estado-texto-largo{display:none}}@media (max-width: 420px){.barra .btn .btn-texto-largo{display:none}.barra-tel{padding:10px 8px}}.menu-movil{position:fixed;inset:var(--barra) 0 auto 0;z-index:8999;background:#0b0b0bf7;border-bottom:1px solid var(--linea);padding:10px 16px 18px;display:none}.menu-movil[data-abierto]{display:block}.menu-movil a{display:block;padding:14px 6px;font:400 1.6rem/1 var(--display);text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--linea);letter-spacing:.02em}.menu-movil a:last-child{border-bottom:0}.pelicula .mk-film-stage{background:radial-gradient(60% 50% at 50% 40%,rgba(255,255,255,.07),transparent 70%),var(--negro)}.escena{overflow:hidden;background:var(--negro)}.mk-tunnel .mk-zshot{z-index:calc(100 - var(--zi, 0))}.escena--centro:not(:has(.escena-foto)){background:radial-gradient(70% 60% at 50% 45%,#1d1d1d,var(--negro) 72%)}.escena-fondo{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;transform:scale(calc(1.05 + max(0,var(--f, 0))/4))}.escena-foto{position:absolute;inset:0;margin:0}.escena-foto img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1 + max(-1,var(--f, 0))*.06))}.escena-foto:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#000000eb,#0000009e 38%,#0000001a 70%,#00000059)}.escena--lista .escena-foto:after{background:#000000bd}.escena-texto{position:relative;z-index:2;width:min(100%,1180px);padding:calc(var(--barra) + 24px) clamp(20px,5vw,56px) clamp(56px,11vh,110px);align-self:end;transform:translateY(calc(var(--f, 0) * -26px)) scale(calc(1 + max(0,var(--f, 0))*.18));text-shadow:0 2px 18px rgba(0,0,0,.65)}.escena--centro .escena-texto{align-self:center;text-align:center;margin-inline:auto}.antetitulo{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font-weight:700;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amarillo)}.antetitulo:before{content:"";width:28px;height:3px;border-radius:3px;background:var(--amarillo)}.escena--centro .antetitulo:before{display:none}.titulo{margin:0;font:400 clamp(2.4rem,min(9.5vw,13vh),7.6rem)/.92 var(--display);text-transform:uppercase;letter-spacing:.005em}.titulo--medio{font-size:clamp(2.1rem,min(7vw,10vh),5.4rem)}.titulo em{font-style:normal;color:var(--amarillo)}.titulo .acento{position:relative;white-space:nowrap}.titulo .acento:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.02em;height:.16em;z-index:-1;background:var(--amarillo);border-radius:.1em;transform:rotate(-1.5deg) scaleX(calc(.2 + .8*clamp(0,1 + var(--f, 0) * 2,1)));transform-origin:left center}.titulo .acento{isolation:isolate}.bajada{margin:16px 0 0;max-width:34em;font-size:clamp(1.02rem,1.6vw,1.25rem);color:#ede7dc}.escena--centro .bajada{margin-inline:auto}.acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.escena--centro .acciones{justify-content:center}.precio{display:inline-flex;align-items:baseline;gap:8px;margin-top:20px;padding:.14em .42em .1em;font:400 clamp(2rem,5vw,3.2rem)/1 var(--display);color:var(--tinta);background:var(--amarillo);border-radius:10px;transform:rotate(-3deg);text-shadow:none;box-shadow:0 10px 30px #0006}.precio small{font:700 .85rem/1 var(--cuerpo);color:var(--tinta);letter-spacing:.08em;opacity:.75}.cita-corta{margin:18px 0 0;font-size:1.05rem;font-style:italic;color:#fff}.cita-corta cite{display:block;margin-top:4px;font-style:normal;font-size:.82rem;color:var(--texto-2)}.escena-logo{display:grid;justify-items:center;gap:22px;text-align:center;padding:0 24px}.escena-logo img{width:min(78vw,560px);height:auto;filter:drop-shadow(0 20px 60px rgba(255,255,255,.12))}.escena-logo p{margin:0;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(.78rem,1.6vw,1rem);color:var(--texto-2)}.desliza{display:inline-flex;flex-direction:column;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--texto-2)}.desliza:after{content:"";width:2px;height:42px;background:linear-gradient(var(--amarillo),transparent);animation:desliza 1.8s ease-in-out infinite;transform-origin:top}@keyframes desliza{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.lista-precios{list-style:none;margin:18px 0 0;padding:0;max-width:560px}.lista-precios li{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-weight:600;font-size:clamp(1rem,1.5vw,1.15rem);border-bottom:1px dashed rgba(255,255,255,.2)}.lista-precios li:after{content:none}.lista-precios .nombre{flex:1}.lista-precios .valor{font-variant-numeric:tabular-nums;color:var(--amarillo);font-weight:700;white-space:nowrap}.nota{margin:14px 0 0;font-size:.92rem;color:var(--texto-2)}.enlace{color:var(--amarillo);font-weight:700;text-underline-offset:4px}.cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px) clamp(18px,4vw,56px);margin-top:28px;max-width:900px;margin-inline:auto}.cifra strong{display:block;font:400 clamp(2.6rem,min(9vw,12vh),6.4rem)/.9 var(--display);color:var(--amarillo)}.cifra span{display:block;margin-top:6px;font-weight:600;color:#ede7dc;font-size:clamp(.92rem,1.4vw,1.08rem)}.resena{margin:0;max-width:820px}.resena+.resena{margin-top:26px}.resena p{margin:0;font:500 clamp(1.15rem,2.4vw,1.75rem)/1.35 var(--cuerpo)}.resena p:before{content:"\ab";color:var(--amarillo)}.resena p:after{content:"\bb";color:var(--amarillo)}.resena footer{margin-top:8px;font-size:.88rem;color:var(--texto-2)}.tel-gigante{display:inline-block;margin-top:18px;padding:.12em .5em;border-radius:22px;font:400 clamp(2.6rem,10vw,7rem)/1.05 var(--display);color:var(--amarillo);text-decoration:none;letter-spacing:.02em}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.escena-foto{inset:auto;top:calc(var(--barra) + 4vh);bottom:6vh;right:6vw;width:auto;aspect-ratio:3 / 4;border-radius:var(--radio);overflow:hidden;box-shadow:var(--sombra);transform:translate(calc(var(--f, 0) * 6vw))}.escena--izq .escena-foto{right:auto;left:6vw;transform:translate(calc(var(--f, 0) * -6vw))}.escena-foto--ancha{aspect-ratio:16 / 10;top:auto;bottom:14vh;height:46vh}.escena-foto:after{background:linear-gradient(to top,rgba(0,0,0,.35),transparent 40%)}.escena--lista .escena-foto:after{background:linear-gradient(to top,rgba(0,0,0,.35),transparent 40%)}.escena-texto{align-self:center;padding-right:calc(6vw + 44vh + 40px)}.escena--izq .escena-texto{padding-right:clamp(20px,5vw,56px);padding-left:calc(6vw + 44vh + 40px)}.escena--centro .escena-texto{padding-inline:clamp(20px,5vw,56px)}.escena--centro .escena-foto{inset:0;width:100%;height:auto;aspect-ratio:auto;border-radius:0;box-shadow:none;transform:none}.escena--centro .escena-foto:after{background:#000000a8}.escena:not(.escena--centro) .titulo{font-size:clamp(2.4rem,min(6.4vw,12vh),6.6rem)}.escena:not(.escena--centro) .titulo--medio{font-size:clamp(2.1rem,min(5vw,9vh),4.8rem)}.lista-precios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;max-width:700px}.bajada{font-size:clamp(1rem,min(1.6vw,2.6vh),1.25rem)}.acciones{margin-top:clamp(14px,3vh,26px)}.precio{margin-top:clamp(10px,2vh,20px)}}@media (max-width: 899px),(max-aspect-ratio: 1/1){.escena-fondo{display:none}.escena--lista .escena-texto,.escena--centro .escena-texto{align-self:center}.lista-precios li{padding:6px 0}}@media (max-height: 640px) and (max-width: 899px){.titulo{font-size:clamp(2.4rem,11vw,3.4rem)}.lista-precios li{padding:4px 0;font-size:.95rem}.bajada{font-size:.98rem}}.mk-rail-thumb{background:var(--amarillo);box-shadow:0 0 12px #fccc0099}.mk-progress{background:var(--amarillo)}@media (max-width: 899px){.mk-rail{right:6px;width:4px;height:44vh}}.seccion{position:relative;padding:clamp(72px,10vw,130px) clamp(16px,5vw,56px)}.seccion--carbon{background:var(--carbon)}.contenedor{max-width:1120px;margin:0 auto}.seccion-cabecera{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.seccion-cabecera h2{margin:0;font:400 clamp(2.6rem,6.4vw,5rem)/.95 var(--display);text-transform:uppercase}.seccion-cabecera h2 em,.pie-cta h2 em{font-style:normal;display:inline-block;color:var(--tinta);background:var(--amarillo);padding:.02em .14em 0;border-radius:.08em;transform:rotate(-2deg)}.seccion-cabecera p{margin:14px 0 0;color:var(--texto-2);font-size:1.1rem}.carta{display:grid;gap:14px}.carta details{background:var(--carbon-2);border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden}.carta summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:20px clamp(18px,3vw,28px);font:400 clamp(1.6rem,3.4vw,2.2rem)/1 var(--display);text-transform:uppercase}.carta summary::-webkit-details-marker{display:none}.carta summary .cuenta{font:600 .85rem/1 var(--cuerpo);color:var(--texto-2);letter-spacing:.06em;text-transform:none}.carta summary:after{content:"+";margin-left:auto;font:400 2rem/1 var(--display);color:var(--amarillo);transition:transform .25s}.carta details[open] summary:after{transform:rotate(45deg)}.carta-lista{list-style:none;margin:0;padding:0 clamp(18px,3vw,28px) 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.plato{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:16px 0;border-top:1px dashed rgba(255,255,255,.16)}.plato h4{margin:0;font-size:1.12rem;font-weight:700}.carta summary h3{margin:0;font:inherit}.plato .valor{font-weight:700;color:var(--amarillo);font-variant-numeric:tabular-nums;white-space:nowrap}.plato p{grid-column:1 / -1;margin:0;color:var(--texto-2);font-size:.96rem}.plato .pedir{grid-column:1 / -1;justify-self:start;margin-top:6px;font-size:.88rem;font-weight:700;color:var(--amarillo);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.plato .pedir:hover{text-decoration:underline;text-underline-offset:3px}.carta-lista--simple .plato{padding:11px 0}.carta-pie{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:14px}.caja{background:var(--carbon-2);border:1px solid var(--linea);border-radius:var(--radio);padding:22px clamp(18px,3vw,28px)}.caja h3{margin:0 0 8px;font:400 1.5rem/1 var(--display);text-transform:uppercase;color:var(--amarillo)}.caja p{margin:0;color:var(--texto-2)}.caja p+p{margin-top:8px}.eventos{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,4vw,56px);align-items:start}.eventos-foto{border-radius:var(--radio);overflow:hidden;aspect-ratio:3 / 4;box-shadow:var(--sombra)}.eventos-foto img{width:100%;height:100%;object-fit:cover}.formulario{display:grid;grid-template-columns:1fr 1fr;gap:14px}.campo{display:grid;gap:6px}.campo--todo{grid-column:1 / -1}.campo label{font-weight:600;font-size:.95rem}.campo input,.campo select,.campo textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#101010;color:var(--texto);font:500 1rem/1.3 var(--cuerpo)}.campo textarea{min-height:110px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--amarillo);box-shadow:0 0 0 3px #fccc0040}.consentimiento{grid-column:1 / -1;display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--texto-2)}.consentimiento input{width:20px;height:20px;margin-top:2px;accent-color:var(--amarillo);flex:none}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formulario .btn{grid-column:1 / -1;justify-self:start}.form-estado{grid-column:1 / -1;margin:0;min-height:1.4em;font-weight:600}.form-estado[data-tipo=ok]{color:#8ef0a6}.form-estado[data-tipo=error]{color:#fff}.faq{display:grid;gap:10px;max-width:900px}.faq details{border-bottom:1px solid var(--linea)}.faq summary{list-style:none;cursor:pointer;display:flex;gap:16px;align-items:center;padding:20px 0;font-weight:700;font-size:clamp(1.08rem,2vw,1.3rem)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font:400 1.8rem/1 var(--display);color:var(--amarillo);transition:transform .25s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq .respuesta{padding:0 0 22px;color:#dad3c8;max-width:70ch}.faq .respuesta p{margin:0}.pie{background:var(--negro);border-top:1px solid var(--linea)}.pie-cta{text-align:center;padding:clamp(72px,11vw,140px) 16px clamp(48px,7vw,80px);background:radial-gradient(60% 80% at 50% 0%,rgba(252,204,0,.12),transparent 70%)}.pie-cta h2{margin:0;font:400 clamp(3rem,11vw,8.6rem)/.9 var(--display);text-transform:uppercase}.pie-cta p{margin:16px auto 0;max-width:36em;color:var(--texto-2);font-size:1.1rem}.pie-cta .acciones{justify-content:center}.pie-datos{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,4vw,48px);padding:0 clamp(16px,5vw,56px) clamp(56px,7vw,90px);max-width:1232px;margin:0 auto}.datos{display:grid;gap:22px;align-content:start}.dato{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.dato-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--carbon-2);color:var(--amarillo)}.dato h3{margin:0 0 2px;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2)}.dato p,.dato address{margin:0;font-style:normal;font-size:1.1rem;font-weight:600}.dato a{text-decoration:none}.dato a:hover{color:var(--amarillo)}.mapa{border-radius:var(--radio);overflow:hidden;min-height:360px;border:1px solid var(--linea);background:var(--carbon)}.mapa iframe{width:100%;height:100%;min-height:360px;border:0;filter:grayscale(.2) contrast(1.05)}.pie-legal{border-top:1px solid var(--linea);padding:22px clamp(16px,5vw,56px);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;align-items:center;color:var(--texto-2);font-size:.9rem}.pie-legal nav{display:flex;flex-wrap:wrap;gap:6px 18px}.pie-legal a{text-decoration:none}.pie-legal a:hover{color:var(--amarillo)}.burbuja{position:fixed;right:18px;bottom:18px;z-index:8990;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:#25d366;color:#06290f;text-decoration:none;font-weight:700;box-shadow:0 12px 30px #00000073;transform:translateY(140%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.burbuja[data-visible]{transform:none}.burbuja .ico{width:30px;height:30px;padding:5px;border-radius:50%;background:#fff;color:#25d366}.burbuja small{display:block;font-weight:600;font-size:.72rem;opacity:.8;line-height:1.1}.burbuja span{line-height:1.15}@media (max-width: 899px){.burbuja{right:14px;bottom:14px;padding:8px}.burbuja span{display:none}.burbuja .ico{width:40px;height:40px;padding:8px}}@media (max-width: 899px){.carta-lista,.carta-pie,.eventos{grid-template-columns:1fr}.eventos-foto{aspect-ratio:4 / 3}.formulario,.pie-datos{grid-template-columns:1fr}.cifras{gap:22px 18px}}@media (prefers-reduced-motion: reduce){.escena{min-height:100vh!important;display:grid}.escena-texto,.escena-foto,.escena-foto img,.escena-fondo{transform:none!important}.desliza:after{animation:none}.burbuja{transition:none}}.escena--grafica:before,.escena--grafica:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(calc(1 + max(0,var(--f, 0))/2))}.escena--grafica:before{width:min(118vmin,1100px);aspect-ratio:1;border:2px solid rgba(252,204,0,.28)}.escena--grafica:after{width:min(82vmin,760px);aspect-ratio:1;border:2px dashed rgba(255,255,255,.14)}@media (max-width: 899px),(max-aspect-ratio: 1/1){.escena:has(.escena-foto--ancha) .escena-fondo{display:block}.escena-foto--ancha{inset:calc(var(--barra) + 3vh) 0 auto 0;height:auto;aspect-ratio:1080 / 630}.escena-foto--ancha img{object-fit:cover}.escena-foto--ancha:after{background:linear-gradient(to top,rgba(11,11,11,.55),transparent 45%)}.escena:has(.escena-foto--ancha) .escena-texto{align-self:end}.escena--letrero .escena-foto--ancha{top:20%}}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.escena--letrero .escena-foto:after{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.35) 45%,transparent 70%)}.escena--letrero .escena-texto{align-self:end}}.cinta-marco{overflow-x:clip;padding:28px 0 8px;margin-top:-28px}.cinta{position:relative;z-index:2;background:var(--amarillo);color:var(--tinta);transform:rotate(-2deg);margin:-28px -20px 0;padding:14px 0;box-shadow:0 16px 40px #00000073}.cinta .mk-marquee-track{gap:2.2rem;padding-right:2.2rem}.cinta span{font:400 clamp(1.4rem,3vw,2.2rem)/1 var(--display);text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:2.2rem}.cinta span:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--tinta)}.carta summary:after,.faq summary:after{color:var(--amarillo)}.plato .valor{background:#fccc001f;padding:2px 8px;border-radius:6px}@media (min-width: 900px) and (max-height: 700px){.escena-texto{padding-top:calc(var(--barra) + 12px);padding-bottom:24px}.lista-precios li{padding:4px 0;font-size:.98rem}.cita-corta{margin-top:10px;font-size:.95rem}.btn--grande{min-height:50px}.resena p{font-size:clamp(1.05rem,3.4vh,1.5rem)}.tel-gigante{font-size:clamp(2.4rem,13vh,7rem);margin-top:8px}.cifras{margin-top:14px;gap:14px 40px}}@media (max-width: 899px){.titulo{font-size:clamp(2.5rem,min(12.5vw,9.5vh),4.6rem)}.titulo--medio{font-size:clamp(2.1rem,min(10vw,7.5vh),3.6rem)}}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.escena{--foto-alto: min(calc(88vh - var(--barra)), 820px);--foto-ancho: calc(var(--foto-alto) * .75);--hueco: calc(6vw + var(--foto-ancho) + 56px)}.escena:has(.escena-foto--ancha){--foto-alto: 44vh;--foto-ancho: calc(var(--foto-alto) * 1.6)}.escena-foto{top:calc(var(--barra) + (100vh - var(--barra) - var(--foto-alto)) / 2);bottom:auto;height:var(--foto-alto)}.escena-foto--ancha{top:auto;bottom:14vh}.escena-texto{padding-right:var(--hueco)}.escena--izq .escena-texto{padding-left:var(--hueco);padding-right:clamp(20px,5vw,56px)}}@media (min-width: 900px) and (min-aspect-ratio: 1/1) and (max-width: 1279px){.escena{--foto-alto: 62vh}.escena:has(.escena-foto--ancha){--foto-alto: 34vh}.lista-precios{grid-template-columns:1fr;max-width:420px}}
