[data-surface=marketing],[data-surface=prototype],[data-surface=app]{--mk-canvas: 220 23% 5%;--mk-canvas-alt: 218 22% 7%;--mk-surface: 220 20% 9%;--mk-surface-raised: 218 19% 12%;--mk-text-primary: 220 20% 94%;--mk-text-secondary: 218 12% 75%;--mk-text-muted: 217 8% 60%;--mk-text-faint: 216 8% 52%;--mk-border: rgb(255 255 255 / .08);--mk-border-subtle: rgb(255 255 255 / .05);--mk-border-strong: rgb(255 255 255 / .14);--mk-overlay-soft: rgb(255 255 255 / .03);--mk-overlay: rgb(255 255 255 / .06);--mk-brand: 187 63% 54%;--mk-brand-hover: 187 63% 62%;--mk-brand-foreground: 189 77% 10%;--mk-info: 208 77% 60%;--mk-success: 152 49% 48%;--mk-warning: 43 79% 58%;--mk-high: 21 79% 58%;--mk-critical: 354 77% 60%;--mk-disabled: 216 8% 42%;--mk-focus: 187 63% 54%;--mk-radius-control: 6px;--mk-radius-panel: 8px;--mk-radius-pill: 9999px;--mk-ease-ui: cubic-bezier(.4, 0, .2, 1);--mk-ease-reveal: cubic-bezier(.16, 1, .3, 1);--mk-dur-fast: .14s;--mk-dur-ui: .24s;--mk-dur-panel: .25s;--mk-dur-reveal: .42s;--mk-shadow-product: 0 12px 32px 0 hsl(220 30% 2% / .72), 0 28px 72px 0 hsl(220 30% 2% / .52), inset 0 1px 0 0 rgb(255 255 255 / .03);background-color:hsl(var(--mk-canvas));color:hsl(var(--mk-text-secondary));font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-surface=marketing] .mk-mono,[data-surface=prototype] .mk-mono,[data-surface=app] .mk-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;letter-spacing:-.01em;font-variant-ligatures:none}[data-surface=marketing] :focus-visible,[data-surface=prototype] :focus-visible,[data-surface=app] :focus-visible{outline:2px solid hsl(var(--mk-focus) / .7);outline-offset:2px;border-radius:var(--mk-radius-control)}@media (prefers-reduced-motion: reduce){[data-surface=marketing] *,[data-surface=marketing] *:before,[data-surface=marketing] *:after,[data-surface=prototype] *,[data-surface=prototype] *:before,[data-surface=prototype] *:after,[data-surface=app] *,[data-surface=app] *:before,[data-surface=app] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-surface=marketing]{--mk-cta: 189 46% 36%;--mk-cta-top: 187 52% 45%;--mk-cta-hover: 189 50% 41%;--mk-cta-hover-top: 187 56% 50%;--mk-cta-edge: 190 44% 26%;--mk-cta-foreground: 190 60% 97%}[data-surface=marketing] .mk-cta{background-image:linear-gradient(180deg,hsl(var(--mk-cta-top)),hsl(var(--mk-cta)));border:1px solid hsl(var(--mk-cta-edge));color:hsl(var(--mk-cta-foreground));box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000073,0 6px 16px -8px #0009;transition:background-image var(--mk-dur-fast) var(--mk-ease-ui),box-shadow var(--mk-dur-fast) var(--mk-ease-ui)}[data-surface=marketing] .mk-cta:hover{background-image:linear-gradient(180deg,hsl(var(--mk-cta-hover-top)),hsl(var(--mk-cta-hover)));box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000073,0 8px 20px -8px #000000b3}[data-surface=marketing] .mk-cta:active{background-image:linear-gradient(180deg,hsl(var(--mk-cta)),hsl(var(--mk-cta-top)));box-shadow:inset 0 1px 3px #00000059,0 1px 1px #0000004d}@media (prefers-reduced-motion: reduce){[data-surface=marketing] .mk-cta{transition:none}}[data-surface=marketing]{--mk-font-display: "Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--mk-display-weight: 330;--mk-display-tracking: -.045em;--mk-type-scale: .88;--mk-body-scale: .97;--mk-radius-control: 0px;--mk-radius-panel: 0px}[data-surface=marketing]{font-family:var(--mk-font-body, "Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}[data-surface=marketing] .mk-display-xl{font-size:calc(clamp(2.75rem,1.6rem + 5.2vw,4.5rem) * var(--mk-type-scale, 1));line-height:1.02;letter-spacing:var(--mk-display-tracking, -.03em);font-weight:var(--mk-display-weight, 510);font-family:var(--mk-font-display, inherit);color:hsl(var(--mk-text-primary));text-wrap:balance}[data-surface=marketing] .mk-display{font-size:calc(clamp(2.25rem,1.4rem + 4vw,4rem) * var(--mk-type-scale, 1));line-height:1.06;letter-spacing:var(--mk-display-tracking, -.03em);font-weight:var(--mk-display-weight, 510);font-family:var(--mk-font-display, inherit);color:hsl(var(--mk-text-primary));text-wrap:balance}[data-surface=marketing] .mk-chapter{font-size:calc(clamp(1.875rem,1.2rem + 2.6vw,3rem) * var(--mk-type-scale, 1));line-height:1.1;letter-spacing:var(--mk-display-tracking, -.02em);font-weight:var(--mk-display-weight, 510);font-family:var(--mk-font-display, inherit);color:hsl(var(--mk-text-primary));text-wrap:balance}[data-surface=marketing] .mk-h3{font-size:calc(clamp(1.375rem,1rem + 1.2vw,2rem) * var(--mk-type-scale, 1));line-height:1.2;letter-spacing:-.015em;font-weight:var(--mk-heading-weight, 560);font-family:var(--mk-font-display, inherit);color:hsl(var(--mk-text-primary))}[data-surface=marketing] .mk-eyebrow{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-ligatures:none;font-size:11.5px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:hsl(var(--mk-text-muted))}[data-surface=marketing] .mk-figure{font-family:var(--mk-font-display, inherit);font-weight:var(--mk-display-weight, 510);letter-spacing:var(--mk-display-tracking, -.03em);font-size:calc(2.5rem * var(--mk-type-scale, 1));line-height:1;color:hsl(var(--mk-text-primary));font-variant-numeric:tabular-nums}[data-surface=marketing] .mk-lead{font-size:calc(clamp(1rem,.95rem + .3vw,1.125rem) * var(--mk-body-scale, 1));line-height:1.6;color:hsl(var(--mk-text-secondary));text-wrap:pretty}[data-surface=marketing] .mk-body{font-size:calc(1rem * var(--mk-body-scale, 1));line-height:1.6;color:hsl(var(--mk-text-secondary));text-wrap:pretty}[data-surface=marketing] .mk-caption{font-size:.8125rem;line-height:1.5;color:hsl(var(--mk-text-muted))}[data-surface=marketing] .mk-prose{font-size:1rem;line-height:1.7;color:hsl(var(--mk-text-secondary))}[data-surface=marketing] .mk-prose>*+*{margin-top:1.15em}[data-surface=marketing] .mk-prose p{text-wrap:pretty}[data-surface=marketing] .mk-prose h2{font-size:1.3125rem;line-height:1.3;letter-spacing:-.012em;font-weight:560;color:hsl(var(--mk-text-primary));margin-top:2.6em;margin-bottom:.85em;scroll-margin-top:5.5rem}[data-surface=marketing] .mk-prose h3{font-size:1.0625rem;line-height:1.35;font-weight:560;color:hsl(var(--mk-text-primary));margin-top:2em;margin-bottom:.6em;scroll-margin-top:5.5rem}[data-surface=marketing] .mk-prose>:first-child{margin-top:0}[data-surface=marketing] .mk-prose a{color:hsl(var(--mk-brand));text-decoration:underline;text-decoration-color:hsl(var(--mk-brand) / .35);text-underline-offset:3px;transition:text-decoration-color var(--mk-dur-fast) var(--mk-ease-ui)}[data-surface=marketing] .mk-prose a:hover{text-decoration-color:hsl(var(--mk-brand))}[data-surface=marketing] .mk-prose strong{color:hsl(var(--mk-text-primary));font-weight:560}[data-surface=marketing] .mk-prose ul:not([data-plain]){list-style:none;padding-left:0}[data-surface=marketing] .mk-prose ul:not([data-plain])>li{position:relative;padding-left:1.15rem}[data-surface=marketing] .mk-prose ul:not([data-plain])>li:before{content:"";position:absolute;left:.25rem;top:.78em;width:3px;height:3px;border-radius:var(--mk-radius-pill);background:hsl(var(--mk-text-faint))}[data-surface=marketing] .mk-prose ol:not([data-plain]){list-style:decimal;padding-left:1.3rem}[data-surface=marketing] .mk-prose ol:not([data-plain])>li::marker{color:hsl(var(--mk-text-faint));font-size:.875em}[data-surface=marketing] .mk-prose ul:not([data-plain])>li+li,[data-surface=marketing] .mk-prose ol:not([data-plain])>li+li{margin-top:.4em}[data-surface=marketing] .mk-prose li>ul,[data-surface=marketing] .mk-prose li>ol{margin-top:.4em}[data-surface=marketing] .mk-prose code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125em;font-variant-ligatures:none;color:hsl(var(--mk-text-primary));background:var(--mk-overlay-soft);border:1px solid var(--mk-border-subtle);border-radius:var(--mk-radius-control);padding:.12em .38em}[data-surface=marketing] .mk-prose pre{background:hsl(var(--mk-canvas-alt));border:1px solid var(--mk-border);border-radius:var(--mk-radius-panel);padding:1rem 1.15rem;overflow-x:auto;font-size:.78125rem;line-height:1.7}[data-surface=marketing] .mk-prose pre code{background:none;border:0;padding:0;font-size:inherit;color:hsl(var(--mk-text-secondary))}[data-surface=marketing] .mk-prose blockquote{border-left:2px solid hsl(var(--mk-brand) / .4);padding-left:1.15rem;color:hsl(var(--mk-text-muted))}[data-surface=marketing] .mk-prose img{max-width:100%;height:auto;border:1px solid var(--mk-border);border-radius:var(--mk-radius-panel)}[data-surface=marketing] .mk-prose hr{border:0;border-top:1px solid var(--mk-border-subtle);margin-top:2.4em;margin-bottom:2.4em}[data-surface=marketing] .mk-prose table{width:100%;border-collapse:collapse;font-size:.8125rem;display:block;overflow-x:auto}[data-surface=marketing] .mk-prose th{text-align:left;font-size:.6875rem;font-weight:560;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--mk-text-faint));padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--mk-border);white-space:nowrap}[data-surface=marketing] .mk-prose td{padding:.625rem .75rem .625rem 0;border-bottom:1px solid var(--mk-border-subtle);vertical-align:top}[data-surface=marketing] .mk-logo-flat{filter:brightness(0) invert(1);opacity:.6;transition:opacity var(--mk-dur-ui) var(--mk-ease-ui)}[data-surface=marketing] .mk-logo-color{opacity:0;transition:opacity var(--mk-dur-ui) var(--mk-ease-ui)}[data-surface=marketing] .mk-logo:hover .mk-logo-flat,[data-surface=marketing] .mk-logo:focus-visible .mk-logo-flat{opacity:0}[data-surface=marketing] .mk-logo:hover .mk-logo-color,[data-surface=marketing] .mk-logo:focus-visible .mk-logo-color{opacity:1}[data-surface=marketing] .mk-logo:focus-visible{outline:1px solid var(--mk-border-strong);outline-offset:6px}@keyframes mk-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}[data-surface=marketing] .mk-progress-sweep{animation:mk-progress-sweep 2.4s var(--mk-ease-ui) infinite}@media (prefers-reduced-motion: reduce){[data-surface=marketing] .mk-progress-sweep{animation:none;transform:none;width:60%}}@keyframes mk-check-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}[data-surface=marketing] .mk-check-in{opacity:0;animation:mk-check-in .45s var(--mk-ease-ui) forwards}@media (prefers-reduced-motion: reduce){[data-surface=marketing] .mk-check-in{animation:none;opacity:1}}[data-surface=marketing][data-editing] [data-ce]{outline:1px dashed rgb(255 255 255 / .16);outline-offset:3px;cursor:text;min-height:1em}[data-surface=marketing][data-editing] [data-ce]:hover{outline-color:hsl(var(--mk-brand) / .45)}[data-surface=marketing][data-editing] [data-ce]:focus-visible{outline:1.5px solid hsl(var(--mk-brand) / .7);outline-offset:3px}[data-surface=marketing] .mk-app-embed [class~=sticky]{position:static!important}[data-surface=marketing] .mk-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--mk-dur-reveal) var(--mk-ease-reveal),transform var(--mk-dur-reveal) var(--mk-ease-reveal);will-change:opacity,transform}[data-surface=marketing] .mk-reveal[data-variant=zoom]{transform:translateY(18px) scale(.985)}[data-surface=marketing] .mk-reveal[data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){[data-surface=marketing] .mk-reveal{opacity:1;transform:none;transition:none}}@keyframes mk-travel-x{0%{left:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@keyframes mk-travel-y{0%{top:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}[data-surface=marketing] .mk-travel-x{animation:mk-travel-x 2.8s linear infinite both}[data-surface=marketing] .mk-travel-y{animation:mk-travel-y 2.8s linear infinite both}@media (prefers-reduced-motion: reduce){[data-surface=marketing] .mk-travel-x,[data-surface=marketing] .mk-travel-y{display:none}}
