.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{from{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{from{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{from{transform: translateX(-4%) scale(1);opacity: .8}to{transform: translateX(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{from{transform: scale(1) translate(0,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: translateX(-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)}100%{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)) * -0.25))}.mk-zoomout{width: 100%;height: 100%;object-fit: cover;transform: scale(calc(1.25 - 0.25 * var(--mk-p,0)));filter: brightness(calc(0.55 + 0.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) - 0.5) * 14deg)) scale(calc(0.9 + 0.1 * var(--mk-p,0)))}.mk-seq>*{opacity: calc((var(--mk-p,0) - var(--mk-at,0.2)) / 0.15);transform: translateY(calc(max(0,1 - (var(--mk-p,0) - var(--mk-at,0.2)) / 0.15) * 26px))}.mk-seq>*:nth-child(1){--mk-at: 0.15}.mk-seq>*:nth-child(2){--mk-at: 0.35}.mk-seq>*:nth-child(3){--mk-at: 0.55}.mk-seq>*:nth-child(4){--mk-at: 0.75}.mk-statement{opacity: calc(1 - max(calc(var(--mk-p,0) - 0.5),calc(0.5 - var(--mk-p,0))) * 2.6);transform: scale(calc(0.92 + 0.08 * (1 - max(calc(var(--mk-p,0) - 0.5),calc(0.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: translateX(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(0.001,calc(var(--out,1) - var(--in,0)))),1);--ramp-in: clamp(0,calc(var(--lp) / 0.15),1);--ramp-out: clamp(0,calc((1 - var(--lp)) / 0.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(0.82 + var(--lp) * 0.28))}.mk-fx-drift-l{transform: translateX(calc((1 - var(--ramp-in)) * -12vw + (1 - var(--ramp-out)) * 12vw))}.mk-fx-drift-r{transform: translateX(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) - 0.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) * 0.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) / 0.9),1),clamp(0,calc((0.42 - var(--f)) / 0.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)) * 0.22))}.mk-rail{position: fixed;right: 12px;top: 50%;transform: translateY(-50%);width: 5px;height: 60vh;border-radius: 5px;background: rgba(255,255,255,0.22);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}}