@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.mk{--mk-bg-0:#f7f7f8;--mk-bg-1:#ececef;--mk-bg-2:#d1d1d6;--mk-surface:#d1d1d6;--mk-line:#00000014;--mk-line-strong:#00000029;--mk-text:#000;--mk-text-muted:#8e8e93;--mk-text-dim:#d1d1d6;--mk-accent:#000;--mk-accent-2:#1c1c1e;--mk-on-accent:#f7f7f8;--mk-warn:#d97706;--mk-ok:#059669;--mk-danger:#ef4444;--mk-glow-accent:#0f172a1f;--mk-glow-ok:#05966933;--mk-r:10px;--mk-r-lg:18px;--mk-r-xl:28px;--mk-shadow:0 1px 2px #0f172a0d, 0 3px 10px #0f172a14, 0 8px 20px #0f172a0d, 0 0 0 1px #0f172a08, inset 0 1px 0 #fffc;--mk-shadow-lg:0 32px 80px -12px #0f172a47, 0 8px 24px -4px #0f172a24;font-family:var(--font-inter), "Helvetica Neue", Arial, sans-serif;background:var(--mk-bg-0);color:var(--mk-text)}.mk-dark{--mk-bg-0:#0b0b0c;--mk-bg-1:#171718;--mk-bg-2:#2a2a2d;--mk-surface:#2a2a2d;--mk-line:#ffffff14;--mk-line-strong:#ffffff29;--mk-text:#fff;--mk-text-muted:#d7d7d8;--mk-text-dim:#525256;--mk-accent:#fff;--mk-accent-2:#d7d7d8;--mk-on-accent:#0b0b0c;--mk-glow-accent:#ffffff1a;--mk-shadow:0 1px 2px #0006, 0 4px 12px #00000073, 0 10px 24px #00000059, 0 0 0 1px #ffffff0a;--mk-shadow-lg:0 50px 130px #000000a6, 0 20px 60px #00000073;background:var(--mk-bg-0);color:var(--mk-text)}.mk-mono{font-family:var(--font-jetbrains-mono), "SF Mono", Consolas, monospace}.mk-section{border-top:1px solid var(--mk-line);padding:clamp(56px,9vw,128px) 0;position:relative}.mk-section-alt{background:var(--mk-bg-0)}.mk-container{max-width:1120px;margin:0 auto;padding:0 24px}.mk-card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:var(--mk-r-lg);transition:background .25s,border-color .25s,color .25s,transform .25s;position:relative;overflow:hidden}.mk-card:hover{background:var(--mk-accent);border-color:var(--mk-accent);color:var(--mk-on-accent);transform:translateY(-2px)}.mk-card:hover .mk-card-muted{color:#ffffffa6}.mk-card-price{transition:background .45s,border-color .35s,color .35s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.mk-card-price:hover{transform:translateY(-12px)rotate(1.5deg);box-shadow:0 36px 72px -16px #0000008c}.mk-shimmer:after{content:"";mix-blend-mode:overlay;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff80 48%,#ffffffe6 50%,#ffffff80 52%,#0000 70%) 130% 130%/250% 250%;transition:opacity .2s,background-position .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mk-shimmer:hover:after{opacity:1;background-position:-30% -30%}@media (prefers-reduced-motion:reduce){.mk-shimmer:after{transition:opacity .2s}}.mk-field{padding-top:22px;position:relative}.mk-label{color:var(--mk-text-dim);pointer-events:none;transform-origin:0 0;font-size:15px;transition:transform .18s,font-size .18s,color .18s;position:absolute;top:22px;left:0}.mk-input{border:none;border-bottom:1px solid var(--mk-line-strong);width:100%;color:var(--mk-text);background:0 0;outline:none;padding:8px 0;font-size:16px}.mk-input:focus~.mk-bar,.mk-input:not(:placeholder-shown)~.mk-bar{transform:scaleX(1)}.mk-input:focus~.mk-label,.mk-input:not(:placeholder-shown)~.mk-label{color:var(--mk-text-muted);transform:translateY(-22px)scale(.85)}.mk-bar{background:var(--mk-accent);height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mk-btn{border-radius:var(--mk-r);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.mk-btn-primary{background:var(--mk-accent);color:var(--mk-on-accent)}.mk-btn-primary:hover{box-shadow:0 8px 24px var(--mk-glow-accent);transform:translateY(-1px)}.mk-btn-ghost{color:var(--mk-text);border-color:var(--mk-line-strong);background:0 0}.mk-btn-ghost:hover{border-color:var(--mk-accent)}.mk-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@keyframes mk-gradient-text{0%,to{background-position:0%}50%{background-position:100%}}.mk-gradient-text{background:linear-gradient(270deg, var(--mk-text), var(--mk-text-dim), var(--mk-text));color:#0000;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:6s infinite mk-gradient-text}@media (prefers-reduced-motion:reduce){.mk-gradient-text{animation:none}}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-marquee-track{animation:32s linear infinite mk-marquee}.mk-marquee-wrap:hover .mk-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mk-marquee-track{animation:none}}@keyframes mk-ring-spin{to{transform:rotate(360deg)}}.mk-step-ring{animation:14s linear infinite mk-ring-spin}@media (prefers-reduced-motion:reduce){.mk-step-ring{animation:none}}@keyframes mk-move-dot{0%,to{top:10%;right:10%}25%{top:10%;right:calc(100% - 35px)}50%{top:calc(100% - 30px);right:calc(100% - 35px)}75%{top:calc(100% - 30px);right:10%}}.mk-dot-card{border-radius:var(--mk-r-xl);border:1px solid var(--mk-line);background:#0a0a0a;position:relative;overflow:hidden}.mk-dot-card-dot{z-index:10;pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;animation:6s linear infinite mk-move-dot;position:absolute;box-shadow:0 0 14px 4px #ffffff59}.mk-dot-card-ray{pointer-events:none;background:radial-gradient(at 50% 0,#ffffff14 0%,#0000 70%);width:500px;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.mk-dot-card-line{background:#ffffff24;position:absolute}.mk-dot-card-line.top{height:1px;top:0;left:28px;right:28px}.mk-dot-card-line.bottom{height:1px;bottom:0;left:28px;right:28px}.mk-dot-card-line.left{width:1px;top:28px;bottom:28px;left:0}.mk-dot-card-line.right{width:1px;top:28px;bottom:28px;right:0}@media (prefers-reduced-motion:reduce){.mk-dot-card-dot{animation:none;top:10%;right:10%}}@keyframes mk-tile-glow{0%,to{border-color:#ffffff14;box-shadow:0 0 #fff0}50%{border-color:#ffffff3d;box-shadow:0 0 20px 1px #ffffff0f}}.mk-integration-tile{animation:4s ease-in-out infinite mk-tile-glow}@media (prefers-reduced-motion:reduce){.mk-integration-tile{animation:none}}@keyframes mk-orbit-a{0%{transform:rotate(0)translate(100px)rotate(0)}to{transform:rotate(360deg)translate(100px)rotate(-360deg)}}@keyframes mk-orbit-b{0%{transform:rotate(180deg)translate(68px)rotate(-180deg)}to{transform:rotate(540deg)translate(68px)rotate(-540deg)}}.mk-orbit-a{animation:9s linear infinite mk-orbit-a}.mk-orbit-b{animation:13s linear infinite mk-orbit-b}@media (prefers-reduced-motion:reduce){.mk-orbit-a,.mk-orbit-b{animation:none}}@keyframes mk-faq-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-mono-card{background:#0a0a0a;border-color:#ffffff14;transition:border-color .25s;animation:.5s cubic-bezier(.16,1,.3,1) both mk-faq-fade-up}.faq-mono-card:hover{border-color:#ffffff29}.faq-mono-glow{pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--faq-x,50%) var(--faq-y,50%), #ffffff0f, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.faq-mono-card:hover .faq-mono-glow{opacity:1}@media (prefers-reduced-motion:reduce){.faq-mono-card{animation:none}}@keyframes mk-price-shimmer-slide{0%{background-position:130% 130%}to{background-position:-30% -30%}}.mk-price-shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff0f 50%,#0000 70%) 0 0/250% 250%;animation:2.2s infinite mk-price-shimmer-slide;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mk-price-shimmer:after{animation:none}}.mk-btn-shimmer{border-color:#0f172a2e;position:relative;overflow:hidden}.mk-btn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#00000029 50%,#0000 70%) 0 0/250% 250%;animation:1.4s infinite mk-price-shimmer-slide;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mk-btn-shimmer:after{animation:none}}@keyframes mk-glow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mk-glow-btn{border-radius:999px;flex-shrink:0;padding:2px;display:inline-block;position:relative;overflow:hidden}.mk-glow-btn:before{content:"";z-index:0;filter:blur(1px);background:conic-gradient(#000,#fff 5%,#000 38% 50%,#9a9a9a 60%,#000 87%);width:250%;height:250%;animation:3s linear infinite mk-glow-spin;position:absolute;top:-75%;left:-75%}.mk-glow-btn:after{content:"";z-index:0;filter:blur(3px);background:conic-gradient(#0000,#3f3f3f,#0000 10% 50%,#6b6b6b,#0000 60%);border-radius:999px;animation:3s linear infinite mk-glow-spin;position:absolute;inset:2px}@property --mk-shiny-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --mk-shiny-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}@property --mk-shiny-percent{syntax:"<percentage>";inherits:false;initial-value:5%}.mk-btn-shiny{--shiny-bg:#000;--shiny-bg-subtle:#1a1a1a;--shiny-highlight:#f2f2f2;--shiny-highlight-subtle:#9a9a9a;--duration:3s;isolation:isolate;color:#fff;background:linear-gradient(var(--shiny-bg), var(--shiny-bg)) padding-box, conic-gradient(from calc(var(--mk-shiny-angle) - var(--mk-shiny-angle-offset)), transparent, var(--shiny-highlight) var(--mk-shiny-percent), white calc(var(--mk-shiny-percent) * 2), var(--shiny-highlight) calc(var(--mk-shiny-percent) * 3), transparent calc(var(--mk-shiny-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-bg-subtle);animation:mk-shiny-gradient var(--duration) linear infinite paused, mk-shiny-gradient calc(var(--duration) / .4) linear infinite reverse paused;animation-composition:add;border:1px solid #0000;transition:--mk-shiny-angle-offset .8s cubic-bezier(.25,1,.5,1),--mk-shiny-percent .8s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.mk-btn-shiny:before{content:"";pointer-events:none;z-index:-1;width:calc(100% - 4px);height:calc(100% - 4px);-webkit-mask-image:conic-gradient(from calc(var(--mk-shiny-angle) + 45deg), black, transparent 10% 90%, black);mask-image:conic-gradient(from calc(var(--mk-shiny-angle) + 45deg), black, transparent 10% 90%, black);border-radius:inherit;opacity:.4;animation:mk-shiny-gradient var(--duration) linear infinite paused, mk-shiny-gradient calc(var(--duration) / .4) linear infinite reverse paused;animation-composition:add;background:radial-gradient(circle at 2px 2px,#fff .5px,#0000 0) 0 0/4px 4px space padding-box padding-box;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.mk-btn-shiny:after{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;background:linear-gradient(-50deg, transparent, var(--shiny-highlight), transparent);opacity:.5;width:100%;animation:mk-shiny-shimmer var(--duration) linear infinite paused, mk-shiny-shimmer calc(var(--duration) / .4) linear infinite reverse paused;animation-composition:add;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}.mk-btn-shiny:hover,.mk-btn-shiny:focus-visible{--mk-shiny-percent:20%;--mk-shiny-angle-offset:95deg;transform:translateY(-1px)}.mk-btn-shiny:hover:before,.mk-btn-shiny:hover:after,.mk-btn-shiny:focus-visible:before,.mk-btn-shiny:focus-visible:after,.mk-btn-shiny:hover,.mk-btn-shiny:focus-visible{animation-play-state:running}.mk-btn-shiny:active{translate:0 1px}@keyframes mk-shiny-gradient{to{--mk-shiny-angle:360deg}}@keyframes mk-shiny-shimmer{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.mk-btn-shiny,.mk-btn-shiny:before,.mk-btn-shiny:after{animation:none}}@keyframes mk-feature-row-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.mk-feature-row{position:relative;overflow:hidden}.mk-feature-row:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff1a 50%,#0000 65%) -400px 0/400px 100%;position:absolute;inset:0}.mk-feature-row:hover:after{animation:.6s forwards mk-feature-row-shimmer}@media (prefers-reduced-motion:reduce){.mk-feature-row:hover:after{animation:none}}.mk-glow-btn-inner{z-index:1;color:#fff;white-space:nowrap;background:#0a0a0a;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex;position:relative}.mk-glow-btn-inner:hover{background:#141414}@media (prefers-reduced-motion:reduce){.mk-glow-btn:before,.mk-glow-btn:after{animation:none}}@keyframes mk-grid-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes mk-glow-drift-a{0%{transform:translate(-50%)translateY(0)scale(1)}to{transform:translate(-50%)translateY(28px)scale(1.08)}}@keyframes mk-glow-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(50px,-40px)scale(1.14)}}@keyframes mk-glow-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.1)}}.mk-bg-scene{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mk-bg-scene-grid{background-image:linear-gradient(90deg,#0f172a09 1px,#0000 1px),linear-gradient(#0f172a09 1px,#0000 1px);background-size:56px 56px;animation:9s ease-in-out infinite mk-grid-pulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0% 40%,#0000 78%);mask-image:radial-gradient(at 50% 0,#000 0% 40%,#0000 78%)}.mk-bg-scene-a{filter:blur(8px);background:radial-gradient(#0f172a0f 0%,#0f172a08 35%,#0000 72%);width:1200px;height:700px;animation:16s ease-in-out infinite alternate mk-glow-drift-a;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.mk-bg-scene-b{filter:blur(28px);background:radial-gradient(circle,#0f172a0b 0%,#0000 72%);width:520px;height:520px;animation:20s ease-in-out infinite alternate mk-glow-drift-b;position:absolute;top:35%;left:8%}.mk-bg-scene-c{filter:blur(28px);background:radial-gradient(circle,#0f172a09 0%,#0000 72%);width:420px;height:420px;animation:26s ease-in-out infinite alternate mk-glow-drift-c;position:absolute;top:45%;right:6%}@media (prefers-reduced-motion:reduce){.mk-bg-scene-grid,.mk-bg-scene-a,.mk-bg-scene-b,.mk-bg-scene-c{animation:none}}.mk-hero-glow{position:relative}.mk-hero-glow:before{content:"";z-index:-1;background:linear-gradient(90deg,#0f172a09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#0f172a09 1px,#0000 1px) 0 0/56px 56px,radial-gradient(80% 60% at 50% 35%,#0f172a0d 0%,#0f172a05 55%,#0000 80%),radial-gradient(60% 30% at 50% 95%,#0f172a08 0%,#0000 65%),#fff;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0% 40%,#0000 78%);mask-image:radial-gradient(at 50% 0,#000 0% 40%,#0000 78%)}.mk-auth-bg{background:radial-gradient(circle at 20% 20%,#ffffff0d,#0000 45%),radial-gradient(circle at 80% 75%,#ffffff0a,#0000 40%),linear-gradient(160deg,#030303 0%,#0a0a0a 45%,#000 100%);min-height:100dvh;position:relative}.mk-auth-card{color:#0a0a0a;border-radius:var(--mk-r-xl);box-shadow:var(--mk-shadow-lg);background:#fff}@keyframes mk-card-entrance{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mk-card-entrance{animation:.7s cubic-bezier(.22,1,.36,1) mk-card-entrance}.mk-card-glass{border-radius:var(--mk-r-lg);-webkit-backdrop-filter:blur(24px);background:#ffffff0b;border:1px solid #ffffff1a;padding:28px;transition:transform .25s,background .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 30px #00000038}.mk-card-glass:hover{background:#ffffff13;border-color:#fff3;transform:translateY(-3px)}
