.mk{--mk-bg:#020721;--mk-bg-2:#070d2b;--mk-card:#0a1130;--mk-line:#ffffff14;--mk-line-2:#ffffff24;--mk-text:#fff;--mk-body:#b9becf;--mk-muted:#8a90a8;background:var(--mk-bg);color:var(--mk-body)}.mk-container{width:100%;max-width:1240px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));margin:0 auto}@media (min-width:1024px){.mk-container{padding-left:32px;padding-right:32px}}.mk-section{padding:88px 0;scroll-margin-top:64px}@media (min-width:1024px){.mk-section{padding:128px 0}}.mk-light{color:var(--ink-600);background:#f7f8fb}.mk-white{color:var(--ink-600);background:#fff}.mk-display{letter-spacing:-.035em;color:#fff;text-wrap:balance;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:.98}.mk-h2{letter-spacing:-.03em;color:#fff;text-wrap:balance;font-size:clamp(32px,4.6vw,52px);font-weight:500;line-height:1.04}.mk-light .mk-h2,.mk-white .mk-h2{color:var(--navy-900)}.mk-h3{letter-spacing:-.01em;color:#fff;font-size:19px;font-weight:500;line-height:1.3}.mk-light .mk-h3,.mk-white .mk-h3{color:var(--navy-900)}.mk-lead{color:var(--mk-body);text-wrap:pretty;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.mk-light .mk-lead,.mk-white .mk-lead{color:var(--ink-500)}.mk-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--orange-300);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.mk-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:6px;height:6px}.mk-eyebrow[data-tone=blue]{color:var(--blue-300)}.mk-light .mk-eyebrow,.mk-white .mk-eyebrow{color:var(--orange-600)}.mk-light .mk-eyebrow[data-tone=blue],.mk-white .mk-eyebrow[data-tone=blue]{color:var(--blue-600)}.mk-accent{color:var(--orange-500)}.mk-accent-blue{color:var(--blue-300)}.mk-btn{white-space:nowrap;height:48px;transition:background-color .16s var(--ease-standard), border-color .16s var(--ease-standard), color .16s var(--ease-standard), transform 80ms var(--ease-standard), box-shadow .24s var(--ease-standard);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.mk-btn:active{transform:scale(.985)}.mk-btn svg{transition:transform .24s var(--ease-out)}.mk-btn:hover svg{transform:translate(3px)}.mk-btn-sm{border-radius:6px;height:36px;padding:0 14px;font-size:14px}.mk-btn-orange{background:var(--orange-500);color:#fff;box-shadow:0 8px 28px -10px #e77858b3}.mk-btn-orange:hover{background:var(--orange-600);box-shadow:0 10px 34px -10px #e77858e6}.mk-btn-blue{background:var(--blue-500);color:#fff;box-shadow:0 8px 28px -12px #596df5cc}.mk-btn-blue:hover{background:var(--blue-600)}.mk-btn-ghost{color:#fff;border-color:var(--mk-line-2);background:#ffffff08}.mk-btn-ghost:hover{background:#ffffff14;border-color:#ffffff3d}.mk-btn-outline{color:var(--navy-900);border-color:var(--ink-200);background:#fff}.mk-btn-outline:hover{background:var(--ink-50);border-color:var(--ink-300)}.mk-btn-navy{background:var(--navy-900);color:#fff}.mk-btn-navy:hover{background:var(--navy-800)}.mk-nav{z-index:50;-webkit-backdrop-filter:var(--blur-panel);transition:border-color .24s var(--ease-standard), background-color .24s var(--ease-standard);padding-top:env(safe-area-inset-top);background:#020721b8;border-bottom:1px solid #0000;position:sticky;top:0}.mk-nav[data-scrolled=true]{border-bottom-color:var(--mk-line);background:#020721db}.mk-navlink{color:var(--mk-body);transition:color .14s var(--ease-standard);font-size:14px}.mk-navlink:hover{color:#fff}.mk-mobilemenu{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.mk-mobilemenu[data-open=true]{grid-template-rows:1fr}.mk-mobilemenu>div{overflow:hidden}.mk-card{background:var(--mk-card);border:1px solid var(--mk-line);transition:border-color .24s var(--ease-standard), transform .32s var(--ease-out);border-radius:12px;position:relative;overflow:hidden}.mk-card:hover{border-color:var(--mk-line-2)}[data-spotlight]:before{content:"";pointer-events:none;opacity:0;transition:opacity .32s var(--ease-standard);background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #596df524, transparent 60%);position:absolute;inset:0}[data-spotlight]:hover:before{opacity:1}.mk-glow{pointer-events:none;filter:blur(80px);opacity:.5;position:absolute}.mk-iconbox{width:36px;height:36px;color:var(--blue-300);background:#596df524;border:1px solid #596df538;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mk-iconbox[data-tone=orange]{color:var(--orange-300);background:#e7785824;border-color:#e778583d}.mk-iconbox[data-tone=yellow]{color:var(--yellow-500);background:#ebeb841f;border-color:#ebeb8433}.mk-iconbox[data-tone=green]{color:#6fd3a2;background:#2f9e6b29;border-color:#2f9e6b42}.mk-tag{height:22px;color:var(--blue-200);background:#596df529;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.mk-tag[data-tone=orange]{color:var(--orange-200);background:#e7785829}.mk-tag[data-tone=green]{color:#8fe0b8;background:#2f9e6b2e}.mk-tag[data-tone=red]{color:#f1a3a3;background:#d645452e}.mk-tag[data-tone=light-blue]{background:var(--blue-50);color:var(--blue-700)}.mk-tag[data-tone=light-orange]{background:var(--orange-50);color:var(--orange-700)}.mk-tag[data-tone=light-green]{background:var(--green-50);color:var(--green-700)}.mk-dot{background:currentColor;border-radius:2px;flex-shrink:0;width:6px;height:6px}.mk-photo{isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.mk-photo img{transition:transform 1.2s var(--ease-out)}.mk-photo:hover img{transform:scale(1.04)}.mk-photo:after{content:"";pointer-events:none;background:linear-gradient(#02072100 45%,#020721d1 100%);position:absolute;inset:0}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(22px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:translateY(18px)scale(.98)}[data-reveal][data-in=true]{opacity:1;transform:none}.mk-intro>*{animation:mk-rise 1s var(--ease-out) both}.mk-intro>:nth-child(2){animation-delay:90ms}.mk-intro>:nth-child(3){animation-delay:.18s}.mk-intro>:nth-child(4){animation-delay:.27s}.mk-intro>:nth-child(5){animation-delay:.36s}@keyframes mk-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.mk-intro-media{animation:mk-media-in 1.4s var(--ease-out) .2s both}@keyframes mk-media-in{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:none}}.mk-float{animation:mk-pop .9s var(--ease-out) both, mk-drift 7s ease-in-out infinite;animation-delay:var(--d,0s), calc(var(--d,0s) + .9s)}@keyframes mk-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes mk-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mk-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mk-marquee-track{animation:mk-marquee var(--speed,40s) linear infinite;flex-shrink:0;gap:0;display:flex}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}.mk-marquee[data-reverse] .mk-marquee-track{animation-direction:reverse}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.mk-cell{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i) * 45ms + .2s);transform:scale(.6)}[data-in=true] .mk-cell{opacity:1;transform:none}.mk-scan{pointer-events:none;opacity:0;background:linear-gradient(#0000,#596df547 85%,#8e9bf8b3);border-bottom:1px solid #b6c0fbe6;height:30%;position:absolute;top:-30%;left:0;right:0}[data-in=true] .mk-scan{animation:mk-scan 4.8s var(--ease-standard) 1.6s infinite}@keyframes mk-scan{0%{opacity:0;top:-30%}10%{opacity:1}60%{opacity:1;top:100%}61%,to{opacity:0;top:100%}}.mk-ping{animation:mk-ping 2.4s var(--ease-out) infinite;border:2px solid #fff;border-radius:6px;position:absolute;inset:-6px}@keyframes mk-ping{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}.mk-step{opacity:0;transform:translateY(10px)}[data-in=true] .mk-step{animation:mk-step .6s var(--ease-out) var(--t,0s) both}@keyframes mk-step{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mk-slot{display:grid}.mk-slot>*{grid-area:1/1}.mk-typing{opacity:0;display:inline-flex}[data-in=true] .mk-typing{animation:mk-typing-life var(--life,1.4s) linear var(--t,0s) both}@keyframes mk-typing-life{0%{opacity:0}10%,88%{opacity:1}to{opacity:0}}.mk-typing span{background:currentColor;border-radius:1.5px;width:5px;height:5px;animation:1s ease-in-out infinite mk-bounce}.mk-typing span:nth-child(2){animation-delay:.15s}.mk-typing span:nth-child(3){animation-delay:.3s}@keyframes mk-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mk-type{clip-path:inset(0 100% 0 0)}[data-in=true] .mk-type{animation:mk-type var(--dur,1.6s) steps(var(--steps,32)) var(--t,0s) forwards}@keyframes mk-type{to{clip-path:inset(0)}}.mk-caret{vertical-align:-.15em;background:var(--blue-300);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite mk-blink;display:inline-block}@keyframes mk-blink{50%{opacity:0}}.mk-bar{width:0}[data-in=true] .mk-bar{animation:mk-fill 1.2s var(--ease-out) var(--t,.3s) forwards}@keyframes mk-fill{to{width:var(--w)}}.mk-shimmer{position:relative;overflow:hidden}.mk-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s linear infinite mk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes mk-shimmer{to{transform:translate(100%)}}.mk-sheen{position:relative;overflow:hidden}.mk-sheen:after{content:"";filter:blur(4px);background:#fff6;width:34%;animation:4.4s cubic-bezier(.2,0,.2,1) infinite fv-sheen;position:absolute;inset:0 auto}.mk-faq summary{cursor:pointer;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary svg{transition:transform .32s var(--ease-out)}.mk-faq details[open] summary svg{transform:rotate(45deg)}.mk-faq details::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:hidden}.mk-faq details[open]::details-content{block-size:auto}.mk-faq{interpolate-size:allow-keywords}.mk-footlink{color:var(--mk-body);transition:color .14s var(--ease-standard)}.mk-footlink:hover{color:#fff}@media (prefers-reduced-motion:reduce){[data-reveal],.mk-cell,.mk-step,.mk-intro>*,.mk-intro-media,.mk-float{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.mk-type{clip-path:none;animation:none!important}.mk-bar{width:var(--w);animation:none!important}.mk-typing,.mk-scan,.mk-ping,.mk-sheen:after,.mk-shimmer:after{display:none!important}.mk-marquee-track{animation:none}.mk-photo img{transition:none}}
