.mk-svh{position:relative;height:calc(var(--mk-screen, 100svh) * var(--mk-svh-runway, 2.5));background:var(--mk-svh-bg, #0b0c10);color:#fff}.mk-svh.is-skipped{height:var(--mk-screen, 100svh)}.mk-svh-frame{position:sticky;top:0;height:var(--mk-screen, 100svh);overflow:hidden}.mk-svh-video,.mk-svh-poster{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.mk-svh-video{-webkit-mask-image:var(--mk-svh-mask);mask-image:var(--mk-svh-mask);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mk-svh-poster{width:100%;height:100%;pointer-events:none;transition:opacity .4s ease-out}.mk-svh.is-skipped .mk-svh-poster{opacity:1!important}.mk-svh.is-handed .mk-svh-video{visibility:hidden}.mk-svh-veil{position:absolute;inset:0 0 auto;height:50%;z-index:2;pointer-events:none;background:linear-gradient(rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 40%,transparent)}.mk-svh-copywrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:64px 16px 32px;pointer-events:none}.mk-svh-copybox{position:relative;max-width:860px;text-align:center;pointer-events:auto}.mk-svh-glass{position:absolute;top:-4rem;right:-4rem;bottom:-4rem;left:-4rem;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.mk-svh-copy{position:relative}.mk-svh-copy h1,.mk-svh-copy h2{margin:0;font-size:clamp(30px,6vw,88px);line-height:1.02;font-weight:500;letter-spacing:-.02em}.mk-svh-copy p{margin:16px auto 0;max-width:540px;font-size:clamp(14px,1.4vw,19px);line-height:1.45;opacity:.86}.mk-svh-fly{position:fixed;z-index:60;left:0;top:0;overflow:hidden;pointer-events:none;display:none;background:#000 center / cover no-repeat;will-change:left,top,width,height}.mk-svh-fly canvas{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media(prefers-reduced-motion:reduce){.mk-svh{height:var(--mk-screen, 100svh)}.mk-svh-video{display:none}}.mk-svh-slot>*{opacity:0;transition:opacity .2s ease-out}.mk-svh-slot[data-handoff=complete]>*{opacity:1}
