.mk{--mk-bg:#050505;--mk-bg-1:#0b0b0b;--mk-bg-2:#111111;--mk-bg-3:#181818;--mk-line:rgba(255,255,255,0.09);--mk-line-2:rgba(255,255,255,0.16);--mk-fg:#f5f5f4;--mk-fg-2:#a3a3a3;--mk-fg-3:#737373;--mk-accent:#c8f542;--mk-accent-ink:#0a0f00;--mk-accent-dim:rgba(200,245,66,0.14);--mk-accent-line:rgba(200,245,66,0.35);background:var(--mk-bg);color:var(--mk-fg);font-family:var(--font-geist),var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:dark}.mk ::-moz-selection{background:var(--mk-accent);color:var(--mk-accent-ink)}.mk ::selection{background:var(--mk-accent);color:var(--mk-accent-ink)}.mk :focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:6px}.mk-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.mk-container{padding-inline:32px}}.mk-section{padding-block:88px;position:relative}@media (min-width:768px){.mk-section{padding-block:128px}}.mk-section-tight{padding-block:64px;position:relative}.mk-rule{border-top:1px solid var(--mk-line)}.mk-band{background:var(--mk-bg-1)}.mk-display{font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:.98;letter-spacing:-.045em}.mk-display,.mk-h1{font-weight:600;text-wrap:balance}.mk-h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.02;letter-spacing:-.04em}.mk-h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.mk-h2,.mk-h3{font-weight:600}.mk-h3{font-size:1.125rem;line-height:1.35;letter-spacing:-.015em}.mk-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6;text-wrap:pretty}.mk-body,.mk-lead{color:var(--mk-fg-2)}.mk-body{font-size:.975rem;line-height:1.7}.mk-muted{color:var(--mk-fg-2)}.mk-faint{color:var(--mk-fg-3)}.mk-mono{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.mk-accent{color:var(--mk-accent)}.mk-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-fg-2)}.mk-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--mk-accent);box-shadow:0 0 0 4px var(--mk-accent-dim)}.mk-sheen{background:linear-gradient(180deg,#ffffff 20%,#8a8a8a 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-prose{color:var(--mk-fg-2);line-height:1.75;font-size:1rem}.mk-prose h2{font-size:1.5rem;letter-spacing:-.025em;margin:2.4em 0 .6em}.mk-prose h2,.mk-prose h3{color:var(--mk-fg);font-weight:600}.mk-prose h3{font-size:1.125rem;margin:1.8em 0 .5em}.mk-prose ol,.mk-prose p,.mk-prose ul{margin:0 0 1.1em}.mk-prose ul{list-style:disc;padding-left:1.2em}.mk-prose ol{list-style:decimal;padding-left:1.2em}.mk-prose li{margin:.35em 0}.mk-prose li::marker{color:var(--mk-fg-3)}.mk-prose a{color:var(--mk-fg);text-decoration:underline;text-decoration-color:var(--mk-accent-line);text-underline-offset:3px}.mk-prose a:hover{text-decoration-color:var(--mk-accent)}.mk-prose strong{color:var(--mk-fg);font-weight:600}.mk-prose code{font-family:var(--font-geist-mono),monospace;font-size:.9em;background:var(--mk-bg-3);border:1px solid var(--mk-line);padding:.1em .4em;border-radius:6px;color:var(--mk-fg)}.mk-prose table{width:100%;border-collapse:collapse;font-size:.925rem;margin:1.2em 0}.mk-prose td,.mk-prose th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--mk-line);vertical-align:top}.mk-prose th{color:var(--mk-fg);font-weight:600}.mk-link{color:var(--mk-fg);text-decoration:underline;text-decoration-color:var(--mk-line-2);text-underline-offset:3px;transition:text-decoration-color .2s}.mk-link:hover{text-decoration-color:var(--mk-accent)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:14.5px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.mk-btn-sm{height:36px;padding:0 14px;font-size:13.5px}.mk-btn-primary{background:var(--mk-fg);color:#000}.mk-btn-primary:hover{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.08),0 8px 30px -8px rgba(200,245,66,.35)}.mk-btn-accent{background:var(--mk-accent);color:var(--mk-accent-ink)}.mk-btn-accent:hover{box-shadow:0 0 0 4px var(--mk-accent-dim)}.mk-btn-ghost{border:1px solid var(--mk-line-2);color:var(--mk-fg);background:rgba(255,255,255,.02)}.mk-btn-ghost:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.mk-btn .mk-arrow{transition:transform .2s}.mk-btn:hover .mk-arrow{transform:translateX(3px)}.mk-card{position:relative;background:var(--mk-bg-2);border:1px solid var(--mk-line);border-radius:18px;transition:border-color .25s,background-color .25s,transform .25s}.mk-card-hover:hover{border-color:var(--mk-line-2);background:#141414}.mk-card-link:hover{border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.mk-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 30%)}.mk-card-accent{border-color:var(--mk-accent-line)}.mk-pill{gap:8px;height:30px;padding:0 12px;border:1px solid var(--mk-line-2);border-radius:999px;background:rgba(255,255,255,.03);font-size:12.5px}.mk-chip,.mk-pill{display:inline-flex;align-items:center;color:var(--mk-fg-2)}.mk-chip{gap:6px;padding:3px 9px;border-radius:7px;border:1px solid var(--mk-line);background:var(--mk-bg-3);font-size:12px;font-family:var(--font-geist-mono),ui-monospace,monospace}.mk-chip-accent{border-color:var(--mk-accent-line);color:var(--mk-accent);background:var(--mk-accent-dim)}.mk-dot{width:7px;height:7px;border-radius:999px;background:var(--mk-accent);display:inline-block}.mk-dot-live{animation:mk-pulse 2s ease-in-out infinite}.mk-code{background:#0a0a0a;border:1px solid var(--mk-line);border-radius:14px;overflow:hidden;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;line-height:1.7}.mk-code pre{padding:18px 20px;overflow-x:auto;color:#d4d4d4}.mk-code .k{color:#ffffff;font-weight:500}.mk-code .s{color:var(--mk-accent)}.mk-code .c{color:#6b6b6b}.mk-code .p{color:#8f8f8f}.mk-grid-bg{inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.mk-glow,.mk-grid-bg{position:absolute;pointer-events:none}.mk-glow{border-radius:999px;filter:blur(80px);background:radial-gradient(circle,rgba(255,255,255,.1),transparent 65%)}.mk-glow-accent{background:radial-gradient(circle,rgba(200,245,66,.1),transparent 65%)}.mk-noise:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mk-nav{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.72);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s}.mk-nav[data-scrolled=true]{border-bottom-color:var(--mk-line)}.mk-navlink{font-size:14px;color:var(--mk-fg-2);transition:color .15s;padding:8px 10px;border-radius:8px}.mk-navlink:hover,.mk-navlink[aria-current=page]{color:var(--mk-fg)}.mk-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);min-width:560px;padding:10px;border-radius:16px;background:#0d0d0d;border:1px solid var(--mk-line-2);box-shadow:0 30px 80px -20px rgba(0,0,0,.8);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}.mk-menu-wrap:focus-within .mk-menu,.mk-menu-wrap:hover .mk-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mk-menu-item{display:flex;gap:12px;padding:10px 12px;border-radius:10px;transition:background-color .15s}.mk-menu-item:hover{background:rgba(255,255,255,.05)}.mk-reveal>*{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.mk-reveal.is-in>*{opacity:1;transform:none}.mk-reveal.is-in>:nth-child(2){transition-delay:.07s}.mk-reveal.is-in>:nth-child(3){transition-delay:.14s}.mk-reveal.is-in>:nth-child(4){transition-delay:.21s}.mk-reveal.is-in>:nth-child(5){transition-delay:.28s}.mk-reveal.is-in>:nth-child(6){transition-delay:.35s}.mk-reveal.is-in>:nth-child(n+7){transition-delay:.4s}.mk-reveal:not([data-armed])>*{opacity:1;transform:none}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mk-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes mk-ring{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes mk-dash{to{stroke-dashoffset:0}}@keyframes mk-flow{to{stroke-dashoffset:-200}}@keyframes mk-spin{to{transform:rotate(1turn)}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mk-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mk-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mk-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes mk-marquee{to{transform:translateX(-50%)}}@keyframes mk-tick{0%,to{opacity:.25}50%{opacity:1}}.mk-a-bar{animation:mk-bar 1.1s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.13s)}.mk-a-bar,.mk-a-ring{transform-box:fill-box;transform-origin:center}.mk-a-ring{animation:mk-ring 3s cubic-bezier(.2,.6,.3,1) infinite;animation-delay:calc(var(--i, 0) * 1s)}.mk-a-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:mk-dash 1.6s cubic-bezier(.6,.1,.2,1) forwards;animation-delay:calc(var(--i, 0) * .25s)}.mk-a-flow{stroke-dasharray:4 8;animation:mk-flow 6s linear infinite}.mk-a-flow-fast{stroke-dasharray:2 10;animation:mk-flow 2.4s linear infinite}.mk-a-spin{animation:mk-spin 24s linear infinite}.mk-a-spin,.mk-a-spin-rev{transform-box:fill-box;transform-origin:center}.mk-a-spin-rev{animation:mk-spin 36s linear infinite reverse}.mk-a-float{animation:mk-float 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.2s)}.mk-a-pulse{animation:mk-pulse 2.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.4s)}.mk-a-tick{animation:mk-tick 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .22s)}.mk-a-blink{animation:mk-blink 1s steps(1) infinite}.mk-a-seq{opacity:0;animation:mk-fadeup .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * var(--step, .9s) + var(--d0, .2s))}.mk-marquee{display:flex;width:-moz-max-content;width:max-content;animation:mk-marquee 40s linear infinite}.mk-marquee:hover{animation-play-state:paused}.mk-scanline{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mk-scanline:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:mk-scan 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{animation:none!important;transition:none!important}.mk .mk-a-seq,.mk .mk-reveal>*{opacity:1!important;transform:none!important}.mk .mk-a-draw{stroke-dashoffset:0}.mk .mk-a-bar{transform:scaleY(.7)}}.mk-faq details{border-bottom:1px solid var(--mk-line)}.mk-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;color:var(--mk-fg)}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary .mk-plus{flex:none;width:22px;height:22px;position:relative;margin-top:2px}.mk-faq summary .mk-plus:after,.mk-faq summary .mk-plus:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--mk-fg-2);transform:translate(-50%,-50%);transition:transform .25s,background-color .25s}.mk-faq summary .mk-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.mk-faq details[open] summary .mk-plus:after{transform:translate(-50%,-50%) rotate(0deg)}.mk-faq details[open] summary .mk-plus:before{background:var(--mk-accent)}.mk-faq details>div{padding:0 40px 24px 0;color:var(--mk-fg-2);line-height:1.7}.mk-table{width:100%;border-collapse:collapse;font-size:14px}.mk-table td,.mk-table th{padding:14px 16px;border-bottom:1px solid var(--mk-line);text-align:left;vertical-align:top}.mk-table thead th{color:var(--mk-fg-3);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-geist-mono),monospace}.mk-table tbody tr:hover{background:rgba(255,255,255,.02)}body:has(>.mk),html:has(body>.mk){background:#050505}.mk .overflow-x-auto{position:relative}.mk{overflow-x:clip}