@property --mk-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@layer components{.mk-js [data-reveal]{opacity:0;transform:translate3d(0,34px,0);transition:opacity .9s var(--ease-app),transform 1s var(--ease-app),filter 1s var(--ease-app),clip-path 1.1s var(--ease-reveal);transition-delay:var(--d,0s);will-change:opacity,transform}.mk-js [data-reveal=blur]{filter:blur(14px);transform:translate3d(0,18px,0) scale(.97)}.mk-js [data-reveal=left]{transform:translate3d(-56px,0,0)}.mk-js [data-reveal=right]{transform:translate3d(56px,0,0)}.mk-js [data-reveal=zoom]{transform:scale(.86)}.mk-js [data-reveal=flip]{transform:perspective(900px) rotateX(-28deg) translate3d(0,30px,0);transform-origin:50% 0}.mk-js [data-reveal=curtain]{opacity:.3;transform:scale(.96);clip-path:inset(0 32% 0 32% round 32px)}.mk-js [data-reveal][data-shown]{opacity:1;transform:none;filter:none}.mk-js [data-reveal=curtain][data-shown]{clip-path:inset(0 0 0 0 round 32px)}.mk-words>span{display:inline-block}.mk-js .mk-words>span{opacity:0;transform:translate3d(0,.55em,0) rotate(5deg);filter:blur(6px);animation:mk-word-in .95s var(--ease-app) forwards;animation-delay:calc(var(--base, 0s) + var(--i, 0) * 75ms)}.mk-js [data-reveal]:not([data-shown]) .mk-words>span{animation-play-state:paused}@keyframes mk-word-in{to{opacity:1;transform:none;filter:none}}.mk-foil{background:linear-gradient(105deg,var(--foil-a,#8c1d40) 0,var(--foil-b,#b8862f) 28%,#fff3cf 42%,var(--foil-b,#b8862f) 52%,var(--foil-a,#8c1d40) 78%,var(--foil-a,#8c1d40) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mk-foil 5.5s linear infinite}.mk-foil--gold{--foil-a:#c9a24d;--foil-b:#f5d58a}@keyframes mk-foil{0%{background-position:130% 0}to{background-position:-130% 0}}.mk-scribble{position:relative;white-space:nowrap}.mk-scribble svg{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.42em;overflow:visible}.mk-scribble path{stroke-dasharray:1;stroke-dashoffset:1;animation:mk-draw 1.3s var(--ease-reveal) forwards;animation-delay:calc(var(--base, 0s) + 1.15s)}@keyframes mk-draw{to{stroke-dashoffset:0}}.mk-shine{position:relative;overflow:hidden;isolation:isolate}.mk-shine:after{content:"";position:absolute;inset:-20% auto -20% -60%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.55),transparent);transform:skewX(-20deg);animation:mk-shine 4.2s ease-in-out infinite;animation-delay:var(--shine-delay,1.6s);pointer-events:none}.mk-shine:hover:after{animation-duration:1.1s}@keyframes mk-shine{0%,62%{left:-60%}to{left:130%}}[data-magnetic]{transition:transform .35s var(--ease-app);transform:translate3d(var(--mgx,0),var(--mgy,0),0)}[data-tilt]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .5s var(--ease-app)}[data-tilt][data-hover]{transition-duration:.08s}.mk-sheen{position:relative;isolation:isolate}.mk-sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgb(255 255 255/.55),transparent 42%),linear-gradient(calc(var(--ang, 120deg)),transparent 20%,rgb(255 214 140/.35) 38%,rgb(255 160 200/.25) 48%,rgb(140 220 255/.25) 58%,transparent 75%);mix-blend-mode:soft-light;z-index:2}.mk-sheen[data-hover]:after,[data-hover]>.mk-sheen:after{opacity:1}.mk-glow-border{position:relative;isolation:isolate}.mk-glow-border:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--mk-angle,0deg),#e9a23b,#8c1d40,#c9a24d,#f3c2d0,#e9a23b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mk-spin-angle 4s linear infinite;z-index:-1}.mk-glow-border--hover:before{opacity:0;transition:opacity .4s}.mk-glow-border--hover:hover:before,.mk-glow-border--hover[data-hover]:before{opacity:1}@keyframes mk-spin-angle{to{--mk-angle:360deg}}.mk-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--mk-progress,0));background:linear-gradient(90deg,#8c1d40,#e9a23b 60%,#fff1c9);box-shadow:0 0 12px rgb(233 162 59/.7)}.mk-site-header{transition:background-color .4s,box-shadow .4s,border-color .4s}html[data-scrolled] .mk-site-header{box-shadow:0 10px 30px rgb(28 20 32/.08)}html[data-scrolled] .mk-site-header nav{padding-top:.55rem;padding-bottom:.55rem}.mk-site-header nav{transition:padding .4s var(--ease-app)}@keyframes mk-float{0%,to{transform:translateZ(0) rotate(var(--rot,0deg))}50%{transform:translate3d(0,var(--float,-14px),0) rotate(calc(var(--rot, 0deg) + 1.5deg))}}.mk-float{animation:mk-float var(--dur,6s) ease-in-out infinite;animation-delay:var(--fd,0s)}@keyframes mk-spin{to{transform:rotate(1turn)}}@keyframes mk-spin-rev{to{transform:rotate(-1turn)}}@keyframes mk-pulse-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes mk-aurora{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(6%,-8%,0) scale(1.15)}66%{transform:translate3d(-8%,5%,0) scale(.92)}}.mk-aurora{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:mk-aurora var(--dur,18s) ease-in-out infinite;pointer-events:none}.mk-marquee{display:flex;width:max-content;animation:mk-marquee var(--dur,40s) linear infinite;animation-direction:var(--dir,normal)}.mk-marquee-host:hover .mk-marquee{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate3d(-50%,0,0)}}.mk-fade-edges{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@media (prefers-reduced-motion:reduce){.mk-js .mk-words>span,.mk-js [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}[data-magnetic],[data-tilt]{transform:none!important}.mk-marquee{animation:none}}.mk-intro{position:fixed;inset:0;z-index:100;perspective:1600px;overflow:hidden;display:none;cursor:pointer}html.mk-intro-on:not(.mk-intro-done) .mk-intro{display:block;animation:mk-intro-out .6s ease 2.25s forwards}html.mk-intro-on:not(.mk-intro-done) .mk-hero{--base:1500ms}@keyframes mk-intro-out{to{opacity:0;visibility:hidden}}.mk-intro-light{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#fff8e6 0,#ffe3a3 22%,#f2a65a 48%,#8c1d40 85%);opacity:0;animation:mk-fade-to .5s ease .75s forwards}.mk-intro-rays{position:absolute;left:50%;top:45%;width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;background:repeating-conic-gradient(from 0deg,rgb(255 255 255/.5) 0deg 4deg,transparent 4deg 15deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 55%);mask-image:radial-gradient(circle,#000 0,transparent 55%);opacity:0;animation:mk-fade-to .6s ease .9s forwards,mk-spin 14s linear infinite}@keyframes mk-fade-to{to{opacity:1}}.mk-intro-door{position:absolute;top:0;bottom:0;width:50.2%;backface-visibility:hidden;box-shadow:0 0 60px rgb(0 0 0/.5)}.mk-intro-door--l{left:0;transform-origin:0 50%;animation:mk-door-l 1.35s cubic-bezier(.7,0,.2,1) .9s forwards}.mk-intro-door--r{right:0;transform-origin:100% 50%;animation:mk-door-r 1.35s cubic-bezier(.7,0,.2,1) .9s forwards}.mk-intro-door--r .mk-intro-svg{transform:scaleX(-1)}.mk-intro-svg{display:block;width:100%;height:100%}.mk-intro-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.65),transparent);opacity:0;animation:mk-fade-to 1.2s ease 1s forwards}.mk-intro-door--r .mk-intro-shade{background:linear-gradient(-90deg,rgb(0 0 0/.65),transparent)}@keyframes mk-door-l{to{transform:rotateY(-108deg)}}@keyframes mk-door-r{to{transform:rotateY(108deg)}}.mk-intro-seam{position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;background:linear-gradient(180deg,transparent,#fff6d8 20%,#fff 50%,#fff6d8 80%,transparent);box-shadow:0 0 24px 6px rgb(255 214 120/.9),0 0 90px 30px rgb(255 190 90/.55);transform:scaleY(0);animation:mk-seam 1.1s ease .5s forwards}@keyframes mk-seam{0%{transform:scaleY(0);opacity:1}35%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) scaleX(30);opacity:0}}.mk-intro-seal{position:absolute;left:50%;top:54%;width:118px;height:118px;margin:-59px 0 0 -59px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1c4,#d9b25f 45%,#8a6424);box-shadow:0 0 0 6px rgb(217 178 95/.35),0 0 50px rgb(255 205 110/.8),inset 0 -6px 14px rgb(0 0 0/.25);display:flex;align-items:center;justify-content:center;animation:mk-seal-in .6s cubic-bezier(.2,1.4,.4,1) both,mk-seal-burst .45s ease-in .72s forwards}.mk-intro-seal-mono{font-family:var(--font-display);font-size:46px;font-weight:700;color:#5a0f27;letter-spacing:-1px;text-shadow:0 1px 0 rgb(255 255 255/.5)}.mk-intro-seal-ring{position:absolute;inset:-16px;border-radius:50%;border:2px dashed rgb(246 220 154/.85);animation:mk-spin 6s linear infinite}@keyframes mk-seal-in{0%{transform:scale(.2) rotate(-40deg);opacity:0}}@keyframes mk-seal-burst{to{transform:scale(1.8);opacity:0;filter:blur(8px) brightness(1.8)}}.mk-intro-caption{position:absolute;left:0;right:0;top:calc(54% + min(19vh, 190px));width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:6px 16px;border-radius:999px;background:rgb(40 5 15/.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2.4vw,26px);color:#f6dc9a;text-shadow:0 2px 12px rgb(0 0 0/.6);opacity:0;animation:mk-caption .55s ease .15s forwards,mk-caption-out .3s ease .7s forwards}@keyframes mk-caption{0%{opacity:0;transform:translateY(10px);letter-spacing:.3em}to{opacity:1;transform:none;letter-spacing:.02em}}@keyframes mk-caption-out{to{opacity:0}}.mk-intro-petals{position:absolute;left:50%;top:50%}.mk-intro-petals span{position:absolute;border-radius:80% 0 80% 0;opacity:0;box-shadow:inset -2px -3px 6px rgb(0 0 0/.18);animation:mk-petal-burst 1.6s cubic-bezier(.1,.8,.3,1) calc(.95s + var(--pd, 0s)) forwards}@keyframes mk-petal-burst{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.3)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--r)) scale(1.1)}}.mk-mandala-a,.mk-mandala-b{transform-box:fill-box;transform-origin:center;animation:mk-spin 120s linear infinite}.mk-mandala-b{animation:mk-spin-rev 90s linear infinite}.mk-phone{position:relative;width:300px;padding:11px;border-radius:52px;background:linear-gradient(145deg,#3a2e3e,#0d0910 55%,#241a27);box-shadow:inset 0 0 0 1.5px #5b4b5f,inset 0 0 0 4px #120c14,0 50px 90px -30px rgb(28 20 32/.6),0 30px 60px -30px rgb(140 29 64/.55);transform:perspective(1400px) rotateY(var(--pry,-8deg)) rotateX(var(--prx,4deg));transition:transform 1s cubic-bezier(.2,.8,.2,1)}.mk-phone:after,.mk-phone:before{content:"";position:absolute;width:4px;border-radius:4px;background:#2c2230}.mk-phone:before{left:-3px;top:150px;height:64px}.mk-phone:after{right:-3px;top:190px;height:90px}.mk-phone-screen{position:relative;width:278px;height:602px;border-radius:42px;overflow:hidden;background:#0d0910;isolation:isolate}.mk-phone-island{position:absolute;top:22px;left:50%;width:92px;height:27px;margin-left:-46px;border-radius:20px;background:#000;z-index:5}.mk-phone-glare{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255/.18) 46%,transparent 54%);background-size:260% 100%;animation:mk-glare 8s ease-in-out infinite}@keyframes mk-glare{0%,55%{background-position:140% 0}to{background-position:-60% 0}}.mk-phone-shadow{width:230px;height:34px;margin:30px auto 0;border-radius:50%;background:radial-gradient(closest-side,rgb(28 20 32/.32),transparent)}@media (max-width:639px){.mk-phone{width:252px;padding:9px;border-radius:44px}.mk-phone-screen{width:234px;height:506px;border-radius:36px}.mk-phone-island{top:18px;width:76px;height:22px;margin-left:-38px}}.mk-swap{animation:mk-swap-in .6s var(--ease-app)}@keyframes mk-swap-in{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}.mk-now-bar{width:0;animation:mk-grow 13s linear forwards}.mk-now-bar.paused{animation-play-state:paused}@keyframes mk-grow{to{width:100%}}.mk-tick{display:inline-block;animation:mk-tick .6s cubic-bezier(.2,1.4,.4,1)}@keyframes mk-tick{0%{opacity:0;transform:translateY(45%) scale(.6)}}.mk-ping-in{animation:mk-ping-in .75s cubic-bezier(.2,1.3,.4,1) both}@keyframes mk-ping-in{0%{opacity:0;transform:translateX(70px) scale(.75) rotate(4deg)}}.mk-ping-out{animation:mk-ping-out .7s ease forwards}@keyframes mk-ping-out{to{opacity:0;transform:translateY(-80px) scale(.88)}}.mk-eyebrow-star{display:inline-block;animation:mk-twinkle 2.6s ease-in-out infinite}@keyframes mk-twinkle{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(.6) rotate(90deg);opacity:.5}}.mk-wall{perspective:1600px;overflow:hidden;padding:30px 0 10px}.mk-wall-plane{transform:rotateX(14deg) rotate(-4deg) scale(1.04);transform-style:preserve-3d}@media (max-width:639px){.mk-wall-plane{transform:rotateX(8deg) rotate(-3deg)}}.mk-wall-card[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(0)}.mk-wall-card[data-hover]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-14px) scale(1.05)}.mk-beam{position:absolute;top:-30%;width:70%;height:160%;background:conic-gradient(from 180deg at 50% 0,transparent 160deg,rgb(255 214 140/.16) 175deg,rgb(255 236 190/.24) 180deg,rgb(255 214 140/.16) 185deg,transparent 200deg);filter:blur(6px);transform-origin:50% 0;mix-blend-mode:screen}.mk-beam--l{left:0;animation:mk-beam-l 9s ease-in-out infinite}.mk-beam--r{right:0;animation:mk-beam-r 11s ease-in-out infinite}@keyframes mk-beam-l{0%,to{transform:rotate(-26deg)}50%{transform:rotate(-6deg)}}@keyframes mk-beam-r{0%,to{transform:rotate(24deg)}50%{transform:rotate(4deg)}}.mk-star{position:absolute;border-radius:50%;background:#ffe8b0;box-shadow:0 0 6px 1px rgb(255 214 140/.8);animation:mk-star 3.2s ease-in-out infinite}@keyframes mk-star{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}.mk-spot{position:absolute;left:50%;top:55%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgb(233 162 59/.35),rgb(140 29 64/.18) 45%,transparent 70%);animation:mk-breathe 5s ease-in-out infinite}@keyframes mk-breathe{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.08);opacity:1}}.mk-phone--stage{--pry:0deg;--prx:0deg;box-shadow:inset 0 0 0 1.5px #5b4b5f,inset 0 0 0 4px #120c14,0 0 0 1px rgb(233 162 59/.25),0 40px 120px -20px rgb(233 162 59/.35)}.mk-act-bar{width:0;animation:mk-grow 6s linear forwards}.mk-act-bar.paused{animation-play-state:paused}.mk-act-icon-on{animation:mk-icon-pop .9s cubic-bezier(.2,1.5,.4,1);filter:drop-shadow(0 0 10px rgb(233 162 59/.8))}@keyframes mk-icon-pop{0%{transform:scale(.4) rotate(-20deg)}}.mk-story-thread{position:absolute;left:19px;top:3rem;bottom:3rem;width:2px;background:var(--color-line)}.mk-story-thread:after{content:"";position:absolute;inset:0;transform-origin:50% 0;transform:scaleY(var(--k,0));background:linear-gradient(180deg,#8c1d40,#e9a23b);box-shadow:0 0 10px rgb(233 162 59/.6);transition:transform .9s var(--ease-app)}.mk-step-num{position:absolute;left:0;top:-6px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--color-smoke);background:var(--color-paper);border:1.5px solid var(--color-line-strong);transition:all .5s var(--ease-app);z-index:1}.mk-step-num.is-on{background:var(--color-kumkum);border-color:var(--color-kumkum);color:#fff;transform:scale(1.12);box-shadow:0 0 0 7px rgb(140 29 64/.12),0 8px 20px rgb(140 29 64/.35)}.mk-story-glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgb(233 162 59/.3),rgb(140 29 64/.1) 45%,transparent 70%);animation:mk-breathe 6s ease-in-out infinite}.mk-story-stack{position:relative;width:298px;height:596px;perspective:1400px}.mk-story-layer{position:absolute;inset:0;opacity:0;transform:translate3d(0,60px,-80px) rotateX(12deg);transition:opacity .6s var(--ease-app),transform .9s var(--ease-app);pointer-events:none}.mk-story-layer.is-on{opacity:1;transform:none;z-index:2}.mk-story-layer.is-past{transform:translate3d(0,-60px,-80px) rotateX(-12deg)}.mk-mini-phone{position:relative;width:298px;max-width:100%;margin:0 auto;padding:9px;border-radius:48px;background:linear-gradient(145deg,#3a2e3e,#0d0910 55%,#241a27);box-shadow:inset 0 0 0 1.5px #5b4b5f,inset 0 0 0 4px #120c14,0 40px 80px -30px rgb(28 20 32/.55)}.mk-mini-screen{position:relative;height:578px;border-radius:40px;overflow:hidden;background:#fff}.mk-mini-island{position:absolute;top:19px;left:50%;width:82px;height:23px;margin-left:-41px;border-radius:20px;background:#000;z-index:6}.mk-sc{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}@keyframes mk-up{to{opacity:1;transform:none}}@keyframes mk-out{to{opacity:0}}@keyframes mk-press{50%{transform:scale(.9);filter:brightness(1.2)}}.mk-wa-wall{background:radial-gradient(circle at 10px 10px,rgb(0 0 0/.035) 2px,transparent 3px) 0 0 /22px 22px,#efe7de}.mk-b{max-width:84%;padding:6px 8px;border-radius:10px;box-shadow:0 1px 1px rgb(0 0 0/.1);opacity:0;transform:translateY(14px) scale(.85);transform-origin:0 100%;max-height:260px}.mk-b-out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:2px;transform-origin:100% 100%}.mk-b-in{align-self:flex-start;background:#fff;border-top-left-radius:2px}[data-on] .mk-b{animation:mk-bubble .55s cubic-bezier(.2,1.4,.4,1) var(--bd,0s) forwards}@keyframes mk-bubble{to{opacity:1;transform:none}}.mk-b-typing{display:flex;gap:3px;padding:9px 11px}[data-on] .mk-b-typing{animation:mk-bubble .4s cubic-bezier(.2,1.4,.4,1) var(--bd) forwards,mk-collapse .3s ease 2.85s forwards}@keyframes mk-collapse{to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:-8px}}.mk-dot{width:6px;height:6px;border-radius:50%;background:#8a9a9a;animation:mk-typing 1s ease-in-out infinite}.mk-dot:nth-child(2){animation-delay:.15s}.mk-dot:nth-child(3){animation-delay:.3s}@keyframes mk-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.mk-ticks{color:#8a9a9a}[data-on] .mk-ticks{animation:mk-blue .3s ease 1.5s forwards}@keyframes mk-blue{to{color:#34b7f1}}.mk-toggle{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;background:var(--color-sand);color:var(--color-smoke)}.mk-toggle-check{opacity:0;width:0}[data-on] .mk-toggle{animation:mk-toggle-on .45s cubic-bezier(.2,1.4,.4,1) var(--bd) forwards}[data-on] .mk-toggle-check{animation:mk-check-in .3s ease var(--bd) forwards}@keyframes mk-toggle-on{50%{transform:scale(1.18)}to{background:var(--color-status-coming-bg);color:var(--color-status-coming);transform:scale(1)}}@keyframes mk-check-in{to{opacity:1;width:12px}}[data-on] .mk-roll-strip{animation:mk-roll 1.1s cubic-bezier(.5,0,.3,1) 1.8s forwards}@keyframes mk-roll{33%{transform:translateY(-20px)}66%{transform:translateY(-40px)}to{transform:translateY(-60px)}}[data-on] .mk-plus{animation:mk-press .36s ease 1.72s 3}[data-on] .mk-confirm{animation:mk-press .4s ease 3s}.mk-done{opacity:0;pointer-events:none}[data-on] .mk-done{animation:mk-fade-to .45s ease 3.35s forwards}.mk-draw-check path{stroke-dasharray:1;stroke-dashoffset:1}[data-on] .mk-done .mk-draw-check path{animation:mk-draw .5s ease 3.65s forwards}[data-on] .mk-welcome .mk-draw-check path{animation:mk-draw .5s ease 2.95s forwards}.mk-confetti{position:absolute;left:50%;top:40%}.mk-confetti i{position:absolute;width:7px;height:11px;border-radius:2px;opacity:0}[data-on] .mk-confetti i{animation:mk-confetti 1.5s cubic-bezier(.1,.8,.3,1) 3.45s forwards}@keyframes mk-confetti{0%{opacity:1;transform:translate(0) rotate(0deg)}55%{opacity:1;transform:translate(var(--cx),var(--cy)) rotate(calc(var(--cr) / 2))}to{opacity:0;transform:translate(var(--cx),calc(var(--cy) + 140px)) rotate(var(--cr))}}.mk-qr-corner{position:absolute;width:24px;height:24px;border-color:#e9a23b;border-radius:4px;margin:-7px}.mk-laser{position:absolute;left:4%;right:4%;top:6%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#ff3b5c 20%,#ff3b5c 80%,transparent);box-shadow:0 0 14px 2px rgb(255 59 92/.8);opacity:0}[data-on] .mk-laser{animation:mk-laser 1.05s ease-in-out .4s 2 alternate,mk-out .01s linear 2.55s forwards}@keyframes mk-laser{0%{top:6%;opacity:1}to{top:92%;opacity:1}}.mk-flash{background:#0f6b55;opacity:0;pointer-events:none}[data-on] .mk-flash{animation:mk-flash .7s ease 2.55s}@keyframes mk-flash{30%{opacity:.5}}.mk-findme,.mk-welcome{opacity:0;transform:translateY(36px) scale(.92)}[data-on] .mk-welcome{animation:mk-up .65s cubic-bezier(.2,1.3,.4,1) 2.7s forwards}.mk-photo{opacity:0;transform:translate(var(--px),var(--py)) rotate(var(--pr)) scale(.6)}[data-on] .mk-photo{animation:mk-up .75s cubic-bezier(.2,1.1,.3,1) var(--pd) forwards}[data-on] .mk-photo-match{animation:mk-up .75s cubic-bezier(.2,1.1,.3,1) var(--pd) forwards,mk-match .5s ease 3.3s forwards}@keyframes mk-match{0%{opacity:1;transform:none}to{opacity:1;transform:scale(1.06);box-shadow:0 0 0 3px #e9a23b,0 0 18px rgb(233 162 59/.85)}}[data-on] .mk-findme{animation:mk-up .65s cubic-bezier(.2,1.3,.4,1) 1.9s forwards}.mk-selfie:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #e9a23b;border-top-color:transparent;opacity:0}[data-on] .mk-selfie:after{animation:mk-spin-show .8s linear 2.3s 3}@keyframes mk-spin-show{0%{opacity:1;transform:rotate(0deg)}to{opacity:1;transform:rotate(1turn)}}.mk-js .mk-rise{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px);animation:mk-word-in .9s var(--ease-app) forwards;animation-delay:calc(var(--base, 0s) + var(--d, 0s))}.mk-hero .mk-words>span{animation-delay:calc(var(--base, 0s) + .12s + var(--i, 0) * 85ms)}.mk-hero-dots{background-image:radial-gradient(rgb(140 29 64/.09) 1.2px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 65% 40%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 65% 40%,#000 0,transparent 70%)}.mk-cta-glow{animation:mk-cta-glow 2.6s ease-out infinite}@keyframes mk-cta-glow{0%{box-shadow:0 0 0 0 rgb(140 29 64/.45)}70%,to{box-shadow:0 0 0 16px rgb(140 29 64/0)}}.mk-scroll-cue{width:26px;height:42px;border:2px solid rgb(28 20 32/.35);border-radius:14px;justify-content:center;padding-top:7px;z-index:10}.mk-scroll-cue span{width:4px;height:8px;border-radius:4px;background:var(--color-kumkum);animation:mk-cue 1.8s ease-in-out infinite}@keyframes mk-cue{0%{transform:translateY(0);opacity:1}80%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:0}}.mk-js [data-reveal]:not([data-shown]) :is(.mk-slide,.mk-cell,.mk-pop,.mk-type,.mk-row){animation-play-state:paused}.mk-slide{animation:mk-slide-in .65s var(--ease-app) var(--d,0s) both}@keyframes mk-slide-in{0%{opacity:0;transform:translateX(-26px)}}.mk-type{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;border-right:2px solid;animation:mk-type .7s steps(7) calc(var(--d, 0s) + .45s) both,mk-caret .8s step-end calc(var(--d, 0s) + .45s) 4 both}@keyframes mk-type{0%{max-width:0}to{max-width:8ch}}@keyframes mk-caret{50%{border-color:transparent}to{border-color:transparent}}.mk-cell{animation:mk-cell-in .5s cubic-bezier(.2,1.5,.4,1) var(--d,0s) both}@keyframes mk-cell-in{0%{opacity:0;transform:scale(.2)}}.mk-bar{transition:width 1.6s var(--ease-app) var(--d,0s)}.mk-js [data-reveal]:not([data-shown]) .mk-bar{width:0!important}.mk-row{animation:mk-slide-in .6s var(--ease-app) var(--d,0s) both}.mk-pop{animation:mk-pop .6s cubic-bezier(.2,1.6,.4,1) var(--d,0s) both}@keyframes mk-pop{0%{transform:scale(0) rotate(-60deg);box-shadow:0 0 0 0 rgb(15 107 85/.5)}70%{transform:scale(1.2) rotate(0deg);box-shadow:0 0 0 10px rgb(15 107 85/0)}to{transform:none}}.mk-thread path{fill:none;stroke:#e9a23b;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgb(233 162 59/.6));transition:stroke-dashoffset 2.8s var(--ease-reveal) .3s}.mk-js [data-reveal]:not([data-shown]) .mk-thread path{stroke-dashoffset:1}.mk-how-icon{width:34px;height:34px;overflow:visible}.mk-how-pick rect{transform-box:fill-box;transform-origin:50% 100%;fill:var(--color-kumkum-soft);animation:mk-fan 3.2s ease-in-out infinite}.mk-how-pick rect:first-child{--fan:-18deg}.mk-how-pick rect:nth-child(3){--fan:18deg}@keyframes mk-fan{0%,15%,to{transform:rotate(0deg)}45%,70%{transform:rotate(var(--fan,0deg))}}.mk-how-ink{stroke-dasharray:1;animation:mk-ink 2.6s ease-in-out infinite}@keyframes mk-ink{0%{stroke-dashoffset:1}60%,to{stroke-dashoffset:0}}.mk-how-nib{animation:mk-nib 2.6s ease-in-out infinite}@keyframes mk-nib{0%{transform:translate(-18px,8px)}60%{transform:translate(2px)}to{transform:translate(-18px,8px)}}.mk-how-guests g{transform-box:fill-box;transform-origin:50% 100%;animation:mk-hop 2.4s ease-in-out infinite}.mk-how-guests g:nth-child(2){animation-delay:.2s}.mk-how-guests g:nth-child(3){animation-delay:.4s}@keyframes mk-hop{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-5px)}}.mk-how-plane{animation:mk-fly 2.8s ease-in-out infinite}@keyframes mk-fly{0%{transform:translate(-12px,12px) scale(.7);opacity:0}20%{opacity:1}70%{transform:translate(4px,-4px) scale(1);opacity:1}to{transform:translate(16px,-16px) scale(.8);opacity:0}}.mk-finale{background:radial-gradient(circle at 18% 0,rgb(205 70 110/.7),transparent 45%),radial-gradient(circle at 92% 100%,rgb(233 162 59/.45),transparent 45%),linear-gradient(135deg,#5a0f27,#8c1d40 50%,#4a0b20);background-size:160% 160%,160% 160%,100% 100%;animation:mk-finale-bg 14s ease-in-out infinite}@keyframes mk-finale-bg{50%{background-position:100% 40%,0 60%,0 0}}.mk-lanterns{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mk-lanterns i{position:absolute;bottom:-40px;width:14px;height:19px;border-radius:7px 7px 4px 4px;background:radial-gradient(circle at 50% 72%,#fff1c4,#f4a21e 55%,#b4471a);box-shadow:0 0 22px 7px rgb(255 170 60/.5);animation:mk-lantern 13s linear infinite}@keyframes mk-lantern{0%{transform:translate(0) scale(.8);opacity:0}10%{opacity:.95}50%{transform:translate(22px,-260px) scale(.9)}90%{opacity:.8}to{transform:translate(-8px,-560px) scale(.6);opacity:0}}}