@keyframes mk-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mk-draw{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes mk-flow{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mk-reveal{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry cover 22%}}.mk-float{animation:5s ease-in-out infinite mk-float}.mk-float-delay{animation:5s ease-in-out 1.6s infinite mk-float}.mk-draw{stroke-dasharray:400;animation:1.6s cubic-bezier(.2,.8,.2,1) .3s both mk-draw}.mk-flow{animation:1.2s linear infinite mk-flow}}.mk-faq summary{list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq[open] .mk-faq-icon{transform:rotate(45deg)}.mk-rail{scrollbar-width:none}.mk-rail::-webkit-scrollbar{display:none}.mk-dark{--bg:#0b1129;--surface:#0f1633;--surface-2:#131b3d;--surface-3:#1a2349;--border:#ffffff17;--border-strong:#ffffff29;--text:#f4f6ff;--muted:#e2e8ffad;--subtle:#e2e8ff80;--shadow-card:0 1px 0 #ffffff0a inset;--shadow-pop:0 20px 50px #00000080;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#060a1c}.mk-tint{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 6%, #fff), color-mix(in srgb, var(--primary) 3%, #fff))}.dark .mk-tint{background:color-mix(in srgb, var(--primary) 7%, #000)}.mk-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%)}.mk-gradient-text{background:linear-gradient(92deg, #6aa1ff 0%, var(--primary) 30%, #a855f7 65%, #ec4899 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-eyebrow-line{background:linear-gradient(90deg,#0000,currentColor);width:28px;height:1px}.mk-eyebrow-line.r{background:linear-gradient(270deg,#0000,currentColor)}.mk-header:after{content:"";background:linear-gradient(90deg, transparent, var(--primary) 20%, #a855f7 55%, #ec4899 80%, transparent);opacity:.85;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:28px;right:28px}.mk-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}@media (hover:hover){.mk-card:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--primary) 45%, transparent);border-color:color-mix(in srgb, var(--primary) 35%, transparent);transform:translateY(-4px)}}@keyframes mk-kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.14)translate(-2%,-2%)}}@keyframes mk-progress{0%{width:0}to{width:100%}}@keyframes mk-tap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@keyframes mk-drop{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:none}}@keyframes mk-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.03)}to{transform:none}}@keyframes mk-blink{50%{opacity:0}}.mk-kenburns{will-change:transform;animation:9s ease-out both mk-kenburns}.mk-progress{animation:6s linear both mk-progress}.mk-tap{animation:.6s ease-out infinite mk-tap}.mk-drop{animation:.4s cubic-bezier(.2,.8,.2,1) both mk-drop}.mk-pop{animation:.45s cubic-bezier(.2,.8,.2,1) both mk-pop}.mk-caret{animation:.9s step-end infinite mk-blink}@media (max-height:900px){.mk-fit-phone{zoom:.88}}@media (max-height:800px){.mk-fit-phone{zoom:.78}}@media (max-height:720px){.mk-fit-phone{zoom:.68}}@media (max-height:640px){.mk-fit-phone{zoom:.58}}
