:root{--rc-bg:#f8fafc;--rc-bg-deep:#eef2f7;--rc-surface:#fff;--rc-surface-2:#f1f5f9;--rc-line:rgba(15,23,42,.08);--rc-line-strong:rgba(15,23,42,.14);--rc-text:#0f172a;--rc-text-2:#475569;--rc-text-3:#526178;--rc-accent:#2563eb;--rc-accent-hover:#1d4ed8;--rc-accent-ink:#1d4ed8;--rc-accent-tint:rgba(37,99,235,.08);--rc-on-accent:#fff;--rc-signal:#f97316;--rc-signal-ink:#b83d0a;--rc-signal-tint:rgba(249,115,22,.1);--rc-success-ink:#047857;--rc-success-tint:rgba(16,185,129,.12);--rc-edge-lit:inset 0 1px 0 hsla(0,0%,100%,.9);--rc-ring:inset 0 0 0 1px rgba(15,23,42,.07);--rc-shadow-contact:0 1px 2px rgba(15,23,42,.06);--rc-shadow-cast:0 12px 28px -12px rgba(15,23,42,.16);--rc-shadow-cast-lg:0 24px 56px -20px rgba(15,23,42,.22);--rc-glow:radial-gradient(60% 50% at 50% 0%,rgba(37,99,235,.1),transparent 70%);--rc-focus:#1d4ed8;--rc-focus-halo:rgba(37,99,235,.25);--rc-radius-sm:8px;--rc-radius:14px;--rc-radius-lg:22px;--rc-font:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rc-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--rc-ease:cubic-bezier(0.16,1,0.3,1);--rc-dur:220ms;--rc-gutter:16px;--rc-max:1160px}@media (prefers-color-scheme:dark){:root{--rc-bg:#0a1128;--rc-bg-deep:#060e20;--rc-surface:#111b36;--rc-surface-2:#1a2544;--rc-line:hsla(0,0%,100%,.08);--rc-line-strong:hsla(0,0%,100%,.16);--rc-text:#f8fafc;--rc-text-2:#a9b6c8;--rc-text-3:#94a3b8;--rc-accent:#2563eb;--rc-accent-hover:#1d4ed8;--rc-accent-ink:#7cb4fb;--rc-accent-tint:rgba(59,130,246,.14);--rc-on-accent:#fff;--rc-signal:#f97316;--rc-signal-ink:#fda469;--rc-signal-tint:rgba(249,115,22,.14);--rc-success-ink:#5ee0b5;--rc-success-tint:rgba(16,185,129,.16);--rc-edge-lit:inset 0 1px 0 hsla(0,0%,100%,.07);--rc-ring:inset 0 0 0 1px hsla(0,0%,100%,.07);--rc-shadow-contact:0 1px 2px rgba(0,0,0,.45);--rc-shadow-cast:0 14px 32px -14px rgba(0,0,0,.7);--rc-shadow-cast-lg:0 28px 64px -24px rgba(0,0,0,.8);--rc-glow:radial-gradient(60% 50% at 50% 0%,rgba(37,99,235,.22),transparent 70%);--rc-focus:#7cb4fb;--rc-focus-halo:rgba(124,180,251,.3)}}html:has(.mk),html:has(.mk) body{background:var(--rc-bg);color:var(--rc-text);color-scheme:light dark}html:has(.mk) body{overflow-x:clip;overflow-y:visible}.mk{min-height:100vh;background:var(--rc-bg);color:var(--rc-text);font-family:var(--rc-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column}.mk main{flex:1 0 auto}.mk a{color:var(--rc-accent-ink);text-decoration-thickness:1px;text-underline-offset:3px}.mk a:hover{text-decoration-thickness:2px}.mk :focus{outline:none}.mk :focus-visible{outline:2px solid var(--rc-focus);outline-offset:3px;box-shadow:0 0 0 6px var(--rc-focus-halo);border-radius:var(--rc-radius-sm)}.mk img,.mk svg{max-width:100%}.mk-skip{position:absolute;left:var(--rc-gutter);top:-100px;z-index:100;padding:10px 14px;border-radius:var(--rc-radius-sm);background:var(--rc-surface);color:var(--rc-text);box-shadow:var(--rc-ring),var(--rc-shadow-cast)}.mk-skip:focus-visible{top:12px}.mk-container{width:100%;max-width:var(--rc-max);margin-inline:auto;padding-inline:var(--rc-gutter)}@media (min-width:768px){.mk{--rc-gutter:32px}}.mk-h1,.mk-h2,.mk-h3{color:var(--rc-text);letter-spacing:-.02em;line-height:1.12;font-weight:700}.mk-h1{font-size:clamp(2.1rem,5.2vw,3.6rem);letter-spacing:-.035em}.mk-h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}.mk-h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.01em}.mk-lead{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--rc-text-2);max-width:62ch}.mk-muted{color:var(--rc-text-3)}.mk-small{font-size:.875rem}.mk-mono{font-family:var(--rc-font-mono);font-size:.92em}.mk-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-accent-ink)}.mk-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--rc-signal),transparent)}.mk-section{position:relative;padding-block:clamp(56px,9vw,112px)}.mk-section--tint{background:linear-gradient(180deg,transparent,var(--rc-bg-deep) 18%,var(--rc-bg-deep) 82%,transparent)}.mk-section--hero{padding-block:clamp(56px,10vw,128px) clamp(40px,7vw,88px)}.mk-section--hero:before{content:"";position:absolute;inset:0 0 auto 0;height:520px;pointer-events:none;background:var(--rc-glow)}.mk-section>.mk-container{position:relative}.mk-section__head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,48px);max-width:760px}.mk-section__head--center{margin-inline:auto;text-align:center;justify-items:center}.mk-grid{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:1fr}@media (min-width:720px){.mk-grid--2,.mk-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-card{position:relative;background:linear-gradient(180deg,var(--rc-surface),color-mix(in srgb,var(--rc-surface) 92%,var(--rc-bg)));border-radius:var(--rc-radius);padding:clamp(18px,2.4vw,26px);box-shadow:var(--rc-edge-lit),var(--rc-ring),var(--rc-shadow-contact),var(--rc-shadow-cast);display:grid;gap:10px;align-content:start}.mk-card--raised{box-shadow:var(--rc-edge-lit),var(--rc-ring),var(--rc-shadow-contact),var(--rc-shadow-cast-lg)}.mk-card--accent{box-shadow:var(--rc-edge-lit),inset 0 0 0 1.5px var(--rc-accent),var(--rc-shadow-contact),var(--rc-shadow-cast-lg)}.mk-card--muted{background:var(--rc-surface-2);box-shadow:var(--rc-ring)}.mk-card p{color:var(--rc-text-2)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:12px;font-weight:600;font-size:.975rem;line-height:1.2;text-decoration:none!important;transition:background-color var(--rc-dur) var(--rc-ease),box-shadow var(--rc-dur) var(--rc-ease),transform var(--rc-dur) var(--rc-ease);white-space:nowrap}.mk-btn--primary{color:var(--rc-on-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--rc-accent) 94%,#fff),var(--rc-accent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 0 0 1px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.2),0 8px 20px -8px rgba(37,99,235,.55)}.mk-btn--primary:hover{background:var(--rc-accent-hover);transform:translateY(-1px)}.mk-btn--secondary{color:var(--rc-text)!important;background:var(--rc-surface);box-shadow:var(--rc-edge-lit),var(--rc-ring),var(--rc-shadow-contact)}.mk-btn--secondary:hover{background:var(--rc-surface-2)}.mk-btn--ghost{color:var(--rc-text)!important;background:transparent}.mk-btn--ghost:hover{background:var(--rc-accent-tint)}.mk-btn[aria-disabled=true]{opacity:.72;cursor:not-allowed;transform:none}.mk-btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mk-tag{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.5}.mk-tag--coming{color:var(--rc-signal-ink);background:var(--rc-signal-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc-signal) 35%,transparent)}.mk-tag--built{color:var(--rc-success-ink);background:var(--rc-success-tint)}.mk-checklist{list-style:none;display:grid;gap:10px;padding:0}.mk-checklist li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--rc-text-2)}.mk-checklist li>svg{margin-top:3px;color:var(--rc-accent-ink)}.mk-checklist li[data-status=coming]>svg{color:var(--rc-text-3)}.mk-prose{max-width:70ch;color:var(--rc-text-2)}.mk-prose>*+*{margin-top:1em}.mk-prose h2{color:var(--rc-text);font-size:1.4rem;font-weight:650;line-height:1.25;margin-top:2em;letter-spacing:-.01em}.mk-prose h3{color:var(--rc-text);font-size:1.1rem;font-weight:600;margin-top:1.6em}.mk-prose ol,.mk-prose ul{padding-left:1.3em}.mk-prose ul{list-style:disc}.mk-prose ol{list-style:decimal}.mk-prose li+li{margin-top:.4em}.mk-prose strong{color:var(--rc-text)}.mk-prose code{font-family:var(--rc-font-mono);font-size:.9em;background:var(--rc-surface-2);padding:1px 6px;border-radius:6px}.mk-footnote{font-size:.8125rem;color:var(--rc-text-3)}.mk-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--rc-bg) 82%,transparent);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 1px 0 var(--rc-line),0 10px 24px -22px rgba(0,0,0,.5)}.mk-header__bar{display:flex;align-items:center;gap:16px;min-height:64px}.mk-brand{display:inline-flex;align-items:center;gap:10px;color:var(--rc-text)!important;font-weight:700;font-size:1.1rem;letter-spacing:-.02em;text-decoration:none!important}.mk-brand svg{flex:none}.mk-nav{display:none;margin-left:8px}.mk-nav ul{display:flex;gap:2px;list-style:none;padding:0}.mk-nav a{display:block;padding:8px 10px;border-radius:var(--rc-radius-sm);color:var(--rc-text-2);font-size:.925rem;font-weight:500;text-decoration:none}.mk-nav a:hover,.mk-nav a[aria-current=page]{color:var(--rc-text);background:var(--rc-accent-tint)}.mk-header__actions{margin-left:auto;display:none;gap:8px;align-items:center}@media (min-width:1040px){.mk-header__actions,.mk-nav{display:flex}.mk-menu{display:none}}.mk-menu{margin-left:auto}.mk-menu>summary{list-style:none;cursor:pointer;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:12px;color:var(--rc-text);font-weight:600;font-size:.925rem;box-shadow:var(--rc-ring)}.mk-menu>summary::-webkit-details-marker{display:none}.mk-menu[open]>summary{background:var(--rc-surface-2)}.mk-menu__panel{position:absolute;left:var(--rc-gutter);right:var(--rc-gutter);top:calc(100% + 8px);background:var(--rc-surface);border-radius:var(--rc-radius);box-shadow:var(--rc-edge-lit),var(--rc-ring),var(--rc-shadow-cast-lg);padding:10px;display:grid;gap:4px}.mk-menu__panel a:not(.mk-btn){display:block;padding:12px;border-radius:var(--rc-radius-sm);color:var(--rc-text);text-decoration:none;font-weight:500}.mk-menu__panel a:not(.mk-btn):hover{background:var(--rc-accent-tint)}.mk-menu__panel .mk-btn-row{padding:8px 4px 4px}.mk-menu__panel .mk-btn{flex:1 1 auto}.mk-footer{margin-top:clamp(32px,6vw,72px);padding-block:48px 36px;background:linear-gradient(180deg,transparent,var(--rc-bg-deep) 40%);color:var(--rc-text-2);font-size:.925rem}.mk-footer__grid{display:grid;gap:28px;grid-template-columns:1fr}@media (min-width:720px){.mk-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.mk-footer h2{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-text-3);margin-bottom:10px;font-weight:600}.mk-footer ul{list-style:none;padding:0;display:grid;gap:6px}.mk-footer a{color:var(--rc-text-2);text-decoration:none}.mk-footer a:hover{color:var(--rc-text);text-decoration:underline}.mk-footer__base{margin-top:32px;padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;color:var(--rc-text-3);font-size:.85rem;background:linear-gradient(90deg,transparent,var(--rc-line),transparent) top /100% 1px no-repeat}.mk-footer__base a{color:var(--rc-text-2)}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}.mk *,.mk :after,.mk :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mk-btn--primary:hover{transform:none}}