@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500&family=Geist+Mono:wght@400&display=swap");:root{--font-display:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-body:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--mk-gutter:32px;--mk-section-max:1280px;--radius:2px;--r-1:0px;--r-2:2px;--r-3:4px;--r-4:6px;--r-pill:999px;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-in:cubic-bezier(0.4,0,0.7,0.2);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--dur-micro:180ms;--dur-base:320ms}:root,[data-theme=light]{--background:#fff;--mk-main-bg:#faf8f6;--mk-frame-bg:var(--card);--mk-frame-line:#d4d4d4;--foreground:#111;--border:#ddd;--card:#fff;--card-foreground:#111;--primary:#111;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#111;--muted:#f7f7f7;--muted-foreground:#666;--accent:#eee;--accent-foreground:#111;--destructive:#111;--destructive-foreground:#fff;--input:#d5d5d5;--ring:#111;--paper:var(--background);--paper-elev1:var(--card);--paper-elev2:var(--muted);--ink:var(--foreground);--ink-soft:hsla(0,0%,7%,.75);--ink-mute:var(--muted-foreground);--ink-faint:hsla(0,0%,40%,.65);--bg:var(--paper);--bg-elev:var(--paper-elev1);--bg-elev-2:var(--paper-elev2);--fg:var(--ink);--fg-1:var(--ink);--fg-2:var(--ink-soft);--fg-3:var(--ink-mute);--fg-4:var(--ink-faint);--line:var(--border);--line-strong:hsla(0,0%,7%,.2);--info:var(--fg-3);--success:oklch(0.62 0.15 155);--warn:oklch(0.75 0.15 75);--danger:oklch(0.58 0.22 27);--link-accent:oklch(0.50 0.25 300);--accent-primary:#214422;--accent-primary-foreground:#fff;--accent-secondary:#17782c;--mockup-tint-bg:color-mix(in srgb,var(--accent-secondary) 8%,var(--bg));--mockup-tint-chrome:color-mix(in srgb,var(--accent-secondary) 12%,var(--bg));--mockup-tint-border:color-mix(in srgb,var(--accent-secondary) 35%,var(--bg));--mockup-blue:#1d6fd6;--mockup-blue-bg:color-mix(in srgb,var(--mockup-blue) 8%,var(--bg));--mockup-blue-chrome:color-mix(in srgb,var(--mockup-blue) 12%,var(--bg));--mockup-blue-border:color-mix(in srgb,var(--mockup-blue) 35%,var(--bg));--mockup-orange:#d9720f;--mockup-orange-bg:color-mix(in srgb,var(--mockup-orange) 8%,var(--bg));--mockup-orange-chrome:color-mix(in srgb,var(--mockup-orange) 12%,var(--bg));--mockup-orange-border:color-mix(in srgb,var(--mockup-orange) 35%,var(--bg));--shadow-sm:0 1px 2px hsla(0,0%,7%,.04),0 1px 1px hsla(0,0%,7%,.04);--shadow-md:0 4px 12px -2px hsla(0,0%,7%,.08),0 2px 4px -1px hsla(0,0%,7%,.06);--shadow-lg:0 16px 40px -8px hsla(0,0%,7%,.14),0 6px 12px -4px hsla(0,0%,7%,.08);color-scheme:light}[data-theme=dark]{--background:#111;--mk-main-bg:var(--bg-elev);--foreground:hwb(0 100% 0%);--border:#3a3a3a;--card:#171717;--card-foreground:#fff;--primary:#fff;--primary-foreground:#111;--secondary:#2a2a2a;--secondary-foreground:#fff;--muted:#242424;--muted-foreground:#aaa;--accent:#303030;--accent-foreground:#fff;--destructive:#fff;--destructive-foreground:#111;--input:#3a3a3a;--ring:#fff;--paper:var(--background);--paper-elev1:var(--card);--paper-elev2:var(--muted);--ink:var(--foreground);--ink-soft:hsla(0,0%,100%,.75);--ink-mute:var(--muted-foreground);--ink-faint:hsla(0,0%,67%,.65);--bg:var(--paper);--bg-elev:var(--paper-elev1);--bg-elev-2:var(--paper-elev2);--fg:var(--ink);--fg-1:var(--ink);--fg-2:var(--ink-soft);--fg-3:var(--ink-mute);--fg-4:var(--ink-faint);--line:var(--border);--line-strong:hsla(0,0%,100%,.18);--info:var(--fg-3);--success:oklch(0.72 0.16 155);--warn:oklch(0.82 0.15 75);--danger:oklch(0.68 0.22 27);--link-accent:oklch(0.65 0.25 300);--accent-primary:#438f46;--accent-primary-foreground:#fff;--mockup-tint-bg:color-mix(in srgb,var(--accent-secondary) 8%,var(--bg));--mockup-tint-chrome:color-mix(in srgb,var(--accent-secondary) 12%,var(--bg));--mockup-tint-border:color-mix(in srgb,var(--accent-secondary) 35%,var(--bg));--mockup-blue:#3d86e6;--mockup-blue-bg:color-mix(in srgb,var(--mockup-blue) 8%,var(--bg));--mockup-blue-chrome:color-mix(in srgb,var(--mockup-blue) 12%,var(--bg));--mockup-blue-border:color-mix(in srgb,var(--mockup-blue) 35%,var(--bg));--mockup-orange:#e5842a;--mockup-orange-bg:color-mix(in srgb,var(--mockup-orange) 8%,var(--bg));--mockup-orange-chrome:color-mix(in srgb,var(--mockup-orange) 12%,var(--bg));--mockup-orange-border:color-mix(in srgb,var(--mockup-orange) 35%,var(--bg));--shadow-sm:0 1px 0 hsla(0,0%,100%,.04) inset,0 1px 2px rgba(0,0,0,.3);--shadow-md:0 1px 0 hsla(0,0%,100%,.04) inset,0 4px 12px -2px rgba(0,0,0,.4);--shadow-lg:0 1px 0 hsla(0,0%,100%,.04) inset,0 16px 40px -8px rgba(0,0,0,.55);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background:#111;--mk-main-bg:var(--bg-elev);--foreground:#fff;--border:#3a3a3a;--card:#171717;--card-foreground:#fff;--primary:#fff;--primary-foreground:#111;--secondary:#2a2a2a;--secondary-foreground:#fff;--muted:#242424;--muted-foreground:#aaa;--accent:#303030;--accent-foreground:#fff;--destructive:#fff;--destructive-foreground:#111;--input:#3a3a3a;--ring:#fff;--paper:var(--background);--paper-elev1:var(--card);--paper-elev2:var(--muted);--ink:var(--foreground);--ink-soft:hsla(0,0%,100%,.75);--ink-mute:var(--muted-foreground);--ink-faint:hsla(0,0%,67%,.65);--bg:var(--paper);--bg-elev:var(--paper-elev1);--bg-elev-2:var(--paper-elev2);--fg:var(--ink);--fg-1:var(--ink);--fg-2:var(--ink-soft);--fg-3:var(--ink-mute);--fg-4:var(--ink-faint);--line:var(--border);--line-strong:hsla(0,0%,100%,.18);--info:var(--fg-3);--success:oklch(0.72 0.16 155);--warn:oklch(0.82 0.15 75);--danger:oklch(0.68 0.22 27);--link-accent:oklch(0.65 0.25 300);--accent-primary:#438f46;--accent-primary-foreground:#fff;--mockup-tint-bg:color-mix(in srgb,var(--accent-secondary) 8%,var(--bg));--mockup-tint-chrome:color-mix(in srgb,var(--accent-secondary) 12%,var(--bg));--mockup-tint-border:color-mix(in srgb,var(--accent-secondary) 35%,var(--bg));--mockup-blue:#3d86e6;--mockup-blue-bg:color-mix(in srgb,var(--mockup-blue) 8%,var(--bg));--mockup-blue-chrome:color-mix(in srgb,var(--mockup-blue) 12%,var(--bg));--mockup-blue-border:color-mix(in srgb,var(--mockup-blue) 35%,var(--bg));--mockup-orange:#e5842a;--mockup-orange-bg:color-mix(in srgb,var(--mockup-orange) 8%,var(--bg));--mockup-orange-chrome:color-mix(in srgb,var(--mockup-orange) 12%,var(--bg));--mockup-orange-border:color-mix(in srgb,var(--mockup-orange) 35%,var(--bg));color-scheme:dark}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);color:var(--fg-1);font-family:var(--font-body);font-size:16px;line-height:1.5;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}a{color:inherit;text-decoration:none}:where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-1)}::selection{background:var(--fg-1);color:var(--bg)}.mk-main{margin:0 var(--sp-3);background:var(--mk-main-bg);border-radius:var(--r-4);padding:0}.mk-app{min-height:100vh;display:flex;flex-direction:column}.mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--mk-frame-bg);border:0}.mk-nav-inner{display:flex;align-items:center;justify-content:space-between;width:calc(min(var(--mk-section-max), 100% - 2 * var(--sp-3)) - 2 * var(--mk-gutter));margin:0 auto;padding:10px 0}.mk-nav-cta .mk-btn{white-space:nowrap}.mk-logo{display:inline-flex;align-items:center}.mk-logo-img{height:28px;width:auto;display:block}.mk-logo-img.mk-logo-dm,[data-theme=dark] .mk-logo-img.mk-logo-lm{display:none}[data-theme=dark] .mk-logo-img.mk-logo-dm{display:block}.mk-nav-links{display:flex;gap:32px}.mk-nav-links a{font-size:13px;color:var(--fg-2);transition:color var(--dur-micro)}.mk-nav-links a:hover{color:var(--fg-1)}.mk-nav-cta{display:flex;align-items:center;gap:10px}.mk-theme{width:32px;height:32px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--fg-1);cursor:pointer;font-size:14px;transition:background var(--dur-micro)}.mk-theme:hover{background:var(--bg-elev-2)}.mk-cs{background:#fff;min-height:100vh;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4}.mk-cs-logo{height:28px;width:auto;display:block}.mk-cs-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;white-space:nowrap}.mk-cs-label,.mk-cs-label-dim{color:#6a6a6a}.mk-cs-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e4e4e4}.mk-cs-left,.mk-cs-split{display:flex;flex-direction:column}.mk-cs-left{padding:40px 20px;background:#fff;color:#0a0a0a}.mk-cs-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px}.mk-cs-eyebrow-rule{display:block;width:20px;height:1px;background:#0a0a0a;flex-shrink:0}.mk-cs-eyebrow .mk-cs-label{max-width:160px;white-space:normal;line-height:1.4}.mk-cs-h1{font-weight:700;font-size:clamp(40px,9vw,64px);line-height:1.05;letter-spacing:-.02em;margin:0 0 20px}.mk-cs-h1,.mk-cs-h4{font-family:var(--font-display);color:#0a0a0a}.mk-cs-h4{font-weight:600;font-size:18px;margin:0}.mk-cs-body{font-size:16px;line-height:1.6;color:#5a5a5a;max-width:480px;margin:0 0 40px}.mk-cs-small{font-size:14px;color:#5a5a5a;margin:0}.mk-cs-capture{margin-top:auto;padding-top:24px}.mk-cs-capture-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.mk-cs-counter{flex-shrink:0}.mk-cs-form{display:flex;flex-direction:column;gap:10px;margin:16px 0 12px}.mk-cs-input{width:100%;padding:13px 16px;border-radius:0;border:1px solid #d4d4d4;background:#fff;color:#0a0a0a;font-family:var(--font-body);font-size:14px}.mk-cs-input:focus{outline:none;border-color:#0a0a0a}.mk-cs-input::placeholder{color:#a4a4a4}.mk-cs-notify-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:0;border:none;background:var(--accent-primary);color:var(--accent-primary-foreground);font-family:var(--font-body);font-weight:500;font-size:14px;cursor:pointer;transition:opacity var(--dur-micro)}.mk-cs-notify-btn:hover{opacity:.85}.mk-cs-notify-btn:disabled{opacity:.6;cursor:default}.mk-cs-confirm,.mk-cs-error{color:#0a0a0a;font-weight:500;margin:16px 0 12px}.mk-cs-fine-print{white-space:normal}.mk-cs-honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.mk-cs-right{position:relative;overflow:hidden;padding:0 20px;background:#fbfbfb;color:#0a0a0a;display:flex;flex-direction:column;text-align:left}.mk-cs-right-ascii{position:absolute;inset:0;z-index:0;margin:0;font-family:var(--font-mono);font-size:11px;line-height:14px;color:#0a0a0a;opacity:.05;white-space:pre;overflow:hidden;pointer-events:none}.mk-cs-right-products{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;max-width:60%;max-height:70%;width:auto;height:auto;display:block}.mk-cs-right-icon{position:relative;z-index:1;height:56px;width:auto;display:block;margin-top:auto;align-self:flex-end}.mk-cs-zone{padding:28px 0}.mk-cs-zone+.mk-cs-zone{border-top:1px solid #d4d4d4}.mk-cs-right-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mk-cs-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,5vw,30px);line-height:1.2;letter-spacing:-.015em;color:#0a0a0a;margin:0}.mk-cs-chart{position:relative}.mk-cs-chart-svg{display:block;width:100%;height:auto}.mk-cs-axis{position:absolute;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:#6a6a6a}.mk-cs-axis-top{top:8px;right:4px}.mk-cs-axis-bottom{bottom:8px;left:4px}.mk-cs-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.mk-cs-step{display:flex;flex-direction:column;gap:10px}.mk-cs-step-head{display:flex;align-items:center;justify-content:space-between}.mk-cs-step-bar{display:block;height:2px;background:#d4d4d4}.mk-cs-step-bar-filled{background:#0a0a0a}.mk-cs-step-label{font-family:var(--font-body);font-size:14px;color:#0a0a0a}.mk-cs-footer{gap:0;padding:20px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#fff}.mk-cs-footer,.mk-cs-footer-half{display:flex;flex-direction:column}.mk-cs-footer-half{gap:12px}.mk-cs-footer-item{color:#5a5a5a}.mk-cs-footer-cta{color:#0a0a0a}@media (min-width:1024px){.mk-cs{max-width:1440px;margin:0 auto;min-height:0}}@media (min-width:900px){.mk-cs-topbar{padding:24px 40px;align-items:center}.mk-cs-split{flex-direction:row}.mk-cs-left,.mk-cs-right{padding:56px 64px;min-height:640px;width:50%}.mk-cs-left{border-right:1px solid #e4e4e4}.mk-cs-eyebrow .mk-cs-label{white-space:nowrap}.mk-cs-footer{flex-direction:row;padding:0}.mk-cs-footer-half{flex-direction:row;align-items:center;gap:0;width:50%;padding:20px 40px}.mk-cs-footer-half+.mk-cs-footer-half{border-left:1px solid #e4e4e4}.mk-cs-footer-item{flex:1 1}.mk-cs-footer-divided{padding-left:24px;border-left:1px solid #e4e4e4}.mk-cs-footer-cta{text-align:right}}.mk-btn{font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:-.025em;padding:9px 16px;border-radius:var(--r-3);border:1px solid transparent;cursor:pointer;transition:all var(--dur-micro) var(--ease);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.mk-btn-primary{background:var(--accent-primary);color:var(--accent-primary-foreground)}.mk-btn-primary:hover{opacity:.88}.mk-btn-outline{background:transparent;color:var(--fg-1);border-color:var(--line-strong)}.mk-btn-outline:hover{background:var(--fg-1);color:var(--bg)}.mk-btn-ghost{background:transparent;color:var(--fg-2)}.mk-btn-ghost:hover{color:var(--fg-1)}.mk-btn-lg{padding:14px 22px;font-size:16px}.mk-hero{position:relative;padding:80px var(--mk-gutter) 64px;max-width:1280px;margin:0 auto;width:100%}.mk-pulse{width:8px;height:8px;border-radius:50%;background:var(--fg-1);animation:pulse 2s var(--ease) infinite;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.mk-eyebrow-lined{display:flex;align-items:center;gap:12px;margin-bottom:40px}.mk-eyebrow-rule{display:inline-block;width:20px;height:1px;background:var(--fg-3);flex-shrink:0}.mk-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:64px;margin-bottom:56px}.mk-hero-h{font-family:var(--font-body);font-weight:400;font-size:clamp(2.5rem,5.5vw,3rem);letter-spacing:-.03em;line-height:1.05;color:var(--fg-1);max-width:700px}.mk-hero-intro{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:440px;flex-shrink:0;padding-top:8px}.mk-hero-sub{font-size:16px;line-height:1.5;color:var(--fg-1);font-family:var(--font-body);font-weight:400}.mk-hero-ctas{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.mk-hero-ctas .mk-btn{justify-content:center;gap:8px}.mk-hero-meta{display:flex;justify-content:space-between;margin-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase}.mk-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px}.mk-modal{position:relative;width:100%;max-width:420px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-lg);padding:32px}.mk-modal-close{position:absolute;top:16px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:20px;line-height:1;color:var(--fg-3)}.mk-modal-close:hover,.mk-modal-h{color:var(--fg-1)}.mk-modal-h{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:0 0 8px}.mk-modal-sub{font-size:14px;line-height:1.5;color:var(--fg-3);margin:0 0 24px}.mk-modal-confirm{font-size:14px;line-height:1.5;color:var(--fg-2);margin:0}.mk-modal-form{display:flex;flex-direction:column;gap:16px}.mk-modal-honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.mk-modal-field{display:flex;flex-direction:column;gap:6px}.mk-modal-field span{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.mk-modal-field input{font-family:var(--font-body);font-size:14px;color:var(--fg-1);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-2);padding:10px 12px;outline:none}.mk-modal-field input:focus{border-color:var(--fg-2)}.mk-modal-field input::placeholder{color:var(--fg-4)}.mk-modal-submit{justify-content:center;width:100%;margin-top:4px}.mk-modal-error{font-size:13px;color:var(--fg-1);margin:12px 0 0}.mk-hero-preview{overflow:hidden;border:1px solid var(--mk-frame-line)}.mk-hero-preview-hd{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid var(--mk-frame-line);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#6a6a6a;text-transform:uppercase;background:var(--mk-frame-bg)}.mk-hero-preview-body{padding:64px 32px 40px;display:flex;justify-content:center;background-color:#fbfbfb;background-image:linear-gradient(hsla(0,0%,100%,.55),hsla(0,0%,100%,.55)),url(/desktop-wall.png);background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat}.mk-dp{width:100%;max-width:900px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.mk-dp-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-elev)}.mk-dp-bar-label{flex:1 1;font-size:11px;color:var(--fg-3)}.mk-dp-bar-label,.mk-dp-bar-live{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mk-dp-bar-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;color:var(--success)}.mk-dp-bar-live .mk-pulse{background:var(--success);width:6px;height:6px}.mk-dp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.mk-dp-card{background:var(--bg);padding:20px;display:flex;flex-direction:column;opacity:0;animation:dpFadeUp .5s var(--ease) forwards}.mk-dp-card:first-child{animation-delay:.1s}.mk-dp-card:nth-child(2){animation-delay:.25s}.mk-dp-card:nth-child(3){animation-delay:.4s}@keyframes dpFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mk-dp-card-hd{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--fg-1);margin-bottom:10px}.mk-dp-num{font-family:var(--font-display);font-weight:200;font-size:34px;letter-spacing:-.02em;color:var(--fg-1);line-height:1}.mk-dp-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);margin:8px 0 10px}.mk-dp-desc{font-size:13px;line-height:1.4;color:var(--fg-3)}.mk-dp-spark-wrap{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mk-dp-spark-hd{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.mk-dp-spark{display:block;width:100%;height:32px;margin:6px 0}.mk-dp-list{display:flex;flex-direction:column;gap:6px}.mk-dp-list li{display:flex;align-items:center;justify-content:space-between;font-size:12px}.mk-dp-chip{font-family:var(--font-mono);font-size:10px;font-weight:500;border:1px solid var(--line);color:var(--fg-1);padding:1px 8px;border-radius:var(--r-1)}.mk-dp-count{color:var(--fg-3)}.mk-dp-dot-text{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--success)}.mk-dp-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--fg-4)}.mk-dp-dot-ok{background:var(--success)}.mk-dp-widget-env{color:var(--fg-3);font-size:11px}.mk-dp-grid-cols-2{grid-template-columns:repeat(2,1fr)}.mk-dp-card-hd-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mk-dp-card-hd-row .mk-dp-card-hd{margin-bottom:0}.mk-dp-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--fg-1)}.mk-dp-widget-status{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mk-dp-desc-row{margin-bottom:4px}.mk-dp-desc-row-tight{margin-bottom:10px}.mk-dp-usage-plan{margin-bottom:16px}.mk-dp-usage-row+.mk-dp-usage-row{margin-top:16px}.mk-dp-usage-row-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.mk-dp-usage-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.mk-dp-usage-pct{font-family:var(--font-display);font-weight:200;font-size:20px;color:var(--fg-1)}.mk-dp-usage-pct-danger{color:var(--danger)}.mk-dp-usage-note{font-family:var(--font-mono);font-size:10px;color:var(--fg-4);margin-bottom:6px}.mk-dp-usage-track{height:4px;background:var(--line);border-radius:999px;overflow:hidden}.mk-dp-usage-fill{height:100%;background:var(--fg-1);border-radius:inherit}.mk-dp-usage-fill-queries{width:2%}.mk-pstack{position:relative;width:100%;max-width:900px;min-height:560px}.mk-pstack-card{position:absolute;inset:0;width:100%;display:block;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .5s var(--ease),opacity .5s var(--ease);transform-origin:right top}.mk-pstack-card>*{pointer-events:none}.mk-pstack-card[data-depth="0"] button{pointer-events:auto}.mk-pstack-card .mk-dp{height:100%}.mk-pstack-card[data-revealed=false]{opacity:0;transform:translateX(60px) scale(.96);transition:none}.mk-pstack-card[data-revealed=true][data-depth="0"]{z-index:3;transform:translateX(0) scale(1);opacity:1;cursor:default}.mk-pstack-card[data-revealed=true][data-depth="0"] .mk-dp{box-shadow:var(--shadow-lg)}.mk-pstack-card[data-revealed=true][data-depth="1"]{z-index:2;transform:translateX(20px) translateY(-24px) scale(.96);opacity:.92}.mk-pstack-card[data-revealed=true][data-depth="2"]{z-index:1;transform:translateX(36px) translateY(-44px) scale(.92);opacity:.82}.mk-pstack-card[data-depth="1"]:hover,.mk-pstack-card[data-depth="2"]:hover{opacity:1}@media (prefers-reduced-motion:reduce){.mk-pstack-card{transition:none}}.mk-dp-bar-badge{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);border:1px solid var(--line);border-radius:var(--r-1);padding:2px 8px}.mk-dp-pills{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mk-dp-pill{font-family:var(--font-body);font-size:12px;font-weight:500;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-1);color:var(--fg-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.mk-dp-pill-active{background:var(--fg-1);color:var(--bg);border-color:var(--fg-1)}.mk-dp-ws-mode-desc{font-size:11px;line-height:1.4;color:var(--fg-3);margin-top:8px}.mk-dp-ws-split{display:flex;gap:1px;background:var(--line)}.mk-dp-ws-stage{flex:1.4 1;min-width:0;padding:20px;background:oklch(.94 .002 100)}.mk-dp-ws-modeframe{height:260px;position:relative;overflow:hidden}.mk-dp-ws-modeframe,.mk-dp-ws-widget{border-radius:var(--r-3);box-shadow:0 1px 3px oklch(0 0 0/.08)}.mk-dp-ws-widget{background:#fff;padding:16px}.mk-dp-ws-widget-hd{font-family:var(--font-display);font-weight:700;font-size:15px;color:#1a1a1a;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid oklch(.9 .002 100)}.mk-dp-ws-widget-eyebrow{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:10px}.mk-dp-ws-plist{display:flex;flex-direction:column;gap:10px}.mk-dp-ws-pcard{display:flex;gap:10px;padding:10px;border:1px solid oklch(.9 .002 100);border-radius:var(--r-2)}.mk-dp-ws-pcard-img{width:44px;height:44px;flex-shrink:0;background:oklch(.92 .002 100);border-radius:var(--r-2)}.mk-dp-ws-pcard-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.mk-dp-ws-pcard-name{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-dp-ws-pcard-name,.mk-dp-ws-pcard-price{font-family:var(--font-display);color:#1a1a1a}.mk-dp-ws-pcard-price{font-weight:700;font-size:13px}.mk-dp-ws-pcard-rating{font-size:10px;color:#c9950c}.mk-dp-ws-pcard-reviews{color:#999;margin-left:3px}.mk-dp-ws-pcard-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:1px}.mk-dp-ws-tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.02em;color:#666;background:oklch(.94 .002 100);border-radius:var(--r-1);padding:2px 6px}.mk-dp-ws-pgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.mk-dp-ws-pcarousel{display:flex;gap:10px;align-items:stretch}.mk-dp-ws-pcarousel .mk-dp-ws-pgrid-card{flex:1 1;min-width:0}.mk-dp-ws-pgrid-card{border:1px solid oklch(.9 .002 100);border-radius:var(--r-2);overflow:hidden}.mk-dp-ws-pgrid-img{height:68px;background:oklch(.92 .002 100)}.mk-dp-ws-pgrid-info{padding:8px;display:flex;flex-direction:column;gap:3px}.mk-dp-ws-pgrid-name{font-weight:600;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-dp-ws-pgrid-name,.mk-dp-ws-pgrid-price{font-family:var(--font-display);color:#1a1a1a}.mk-dp-ws-pgrid-price{font-weight:700;font-size:12px}.mk-dp-ws-pgrid-rating{font-size:9px;color:#c9950c}.mk-dp-ws-pcarousel-more{display:flex;align-items:center;justify-content:center;width:24px;flex-shrink:0;color:#bbb;font-size:18px;border:1px dashed oklch(.85 .002 100);border-radius:var(--r-2)}.mk-dp-ws-widget-input{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px 12px;background:oklch(.95 .002 100);border-radius:var(--r-3);font-family:var(--font-body);font-size:11px;color:#888}.mk-dp-ws-widget-send{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:#1a1a1a;color:#fff;border-radius:50%;font-size:10px}.mk-dp-ws-widget-powered{margin:10px 0 0;text-align:center;font-size:9.5px;color:#aaa}.mk-dp-ws-settings{flex:1 1;min-width:0;padding:20px;background:var(--bg);display:flex;flex-direction:column;gap:16px}.mk-dp-ws-config{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;margin-top:4px}.mk-dp-ws-config>div{background:var(--bg);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.mk-dp-ws-config-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.mk-dp-ws-config-value{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--fg-1)}.mk-dp-ax-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mk-dp-ax-toggle{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:var(--r-2);padding:2px}.mk-dp-ax-toggle-btn{font-family:var(--font-body);font-size:10px;font-weight:500;padding:4px 8px;border-radius:var(--r-1);color:var(--fg-3)}.mk-dp-ax-toggle-btn-active{background:var(--fg-1);color:var(--bg)}.mk-dp-chart-wrap{padding:16px 20px 20px;border-top:1px solid var(--line)}.mk-dp-chart{display:block;width:100%;height:80px;margin-top:8px}.mk-dp-chart-grid line{stroke:var(--line);stroke-width:1}.mk-dp-chart-dates{display:flex;justify-content:space-between;margin-top:6px}.mk-dp-chart-date{font-family:var(--font-mono);font-size:8px;color:var(--fg-4)}.mk-dp-analytics-list{padding:14px 20px 18px;border-top:1px solid var(--line)}.mk-dp-list-label{color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}@media (prefers-reduced-motion:reduce){.mk-dp-card{opacity:1}.mk-dp-card,.mk-pulse{animation:none}}@media (max-width:900px){.mk-dp-grid{grid-template-columns:1fr}}.mk-trylive{padding:80px var(--mk-gutter);max-width:1280px;margin:0 auto;width:100%}.mk-trylive-eyebrow{justify-content:center;margin-bottom:32px}.mk-orb-wrap{max-width:720px;margin:0 auto;min-height:300px;align-items:center;justify-content:center}.mk-orb,.mk-orb-wrap{position:relative;width:100%;display:flex}.mk-orb{z-index:2;max-width:560px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:24px;box-shadow:var(--shadow-lg);padding:12px}.mk-orb,.mk-orb-transcript{flex-direction:column;gap:8px}.mk-orb-transcript{padding:12px 16px 4px;display:flex;max-height:220px;overflow:hidden}.mk-turn{font-size:14px;line-height:1.45;padding:10px 14px;border-radius:14px;max-width:88%}.mk-turn-user{align-self:flex-end;background:var(--ink);color:var(--paper);border-bottom-right-radius:4px}.mk-turn-agent{align-self:flex-start;background:var(--bg-elev-2);color:var(--fg-1);border-bottom-left-radius:4px}.mk-typing{display:flex;gap:4px;padding:14px 16px}.mk-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-mute);animation:blink 1.2s infinite}.mk-typing span:nth-child(2){animation-delay:.2s}.mk-typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.mk-orb-products{display:flex;flex-direction:column;gap:6px;padding:4px 0}.mk-orb-prod{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:var(--bg-elev-2);border:1px solid var(--line);transition:all var(--dur-micro) var(--ease);cursor:pointer}.mk-orb-prod:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mk-orb-prod-img{width:40px;height:40px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,oklch(.85 .04 340/.4),oklch(.75 .06 290/.3));border:1px solid var(--line)}.mk-orb-prod-meta{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.mk-orb-prod-name{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--fg-1);letter-spacing:-.01em}.mk-orb-prod-sub{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);letter-spacing:.04em}.mk-orb-prod-price{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--fg-1)}.mk-orb-input{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-radius:18px;background:var(--bg);border:1px solid var(--line)}.mk-orb-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:4px 8px;border-radius:var(--r-1);background:var(--bg-elev-2);white-space:nowrap}.mk-orb-status[data-phase=thinking]{background:var(--accent);color:var(--accent-foreground)}.mk-orb-input input{flex:1 1;border:none;background:transparent;font-family:var(--font-body);font-size:15px;color:var(--fg-1);padding:8px 0;outline:none}.mk-orb-input input::placeholder{color:var(--fg-4)}.mk-orb-send{width:40px;height:40px;border-radius:999px;border:none;background:var(--fg-1);color:var(--bg);font-size:18px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background var(--dur-micro) var(--ease);display:flex;align-items:center;justify-content:center}.mk-orb-send:hover{background:var(--fg-2)}.mk-statstrip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:0 auto;width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mk-statstrip-item{display:flex;align-items:center;gap:12px;margin:0;padding:24px var(--mk-gutter);font-size:14px;color:var(--fg-2);border-left:1px solid var(--line)}.mk-statstrip-item:first-child{border-left:none}.mk-statstrip-num{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);flex-shrink:0}.mk-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-secondary)}.mk-learn-more{display:inline-flex;align-items:center;gap:4px;margin-top:var(--sp-6);font-weight:500;font-size:16px;color:var(--accent-primary);text-decoration:none;transition:color var(--dur-micro)}.mk-learn-more:hover{text-decoration:underline;text-underline-offset:3px}.mk-semantic-text .mk-learn-more{margin-top:var(--sp-3)}.mk-strip{display:flex;align-items:center;gap:40px;padding:32px var(--mk-gutter);max-width:1280px;margin:0 auto;width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mk-strip-row{display:flex;gap:40px;flex:1 1;flex-wrap:wrap;justify-content:space-between}.mk-strip-name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--fg-3)}.mk-demo{padding:96px var(--mk-gutter);max-width:var(--mk-section-max);margin:0 auto;width:100%}.mk-demo-inner{max-width:1280px;margin:0 auto}.mk-demo-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-gap:64px;gap:64px;align-items:center}.mk-demo-text-col{min-width:0}.mk-demo-h{font-family:var(--font-body);font-weight:300;color:var(--fg-1);font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.03em;line-height:1.08;margin:16px 0 20px}.mk-demo-sub{font-size:16px;line-height:1.5;color:var(--fg-2)}.mk-demo-preview-col{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.mk-demo-mockup{min-width:0}.mk-demo-pager{display:flex;flex-wrap:wrap;gap:6px}.mk-ci{--mk-ci-panel-bg:color-mix(in srgb,var(--mk-bm-surface) 55%,var(--bg));--mk-ci-panel-line:color-mix(in srgb,var(--mk-bm-line) 55%,var(--mk-bm-surface));flex-direction:column;padding:var(--sp-5);color:var(--fg-1)}.mk-ci,.mk-ci-hd{display:flex;gap:var(--sp-3)}.mk-ci-hd{align-items:center;justify-content:space-between}.mk-ci-title{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--fg-1)}.mk-ci-range{padding:3px 10px;border:1px solid var(--mk-ci-panel-line);border-radius:var(--r-pill);background:var(--mk-ci-panel-bg);font-family:var(--font-mono);font-size:10px;color:var(--fg-2);white-space:nowrap}.mk-ci-cap,.mk-ci-opp-action-cap,.mk-ci-opp-eyebrow,.mk-ci-panel-h{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.mk-ci-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.mk-ci-kpi,.mk-ci-panel{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--mk-ci-panel-bg);border:1px solid var(--mk-ci-panel-line);border-radius:var(--r-3);min-width:0}.mk-ci-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px var(--sp-2);font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-ci-delta{font-size:10px;letter-spacing:0;white-space:nowrap}.mk-ci-delta,.mk-ci-tag{font-family:var(--font-mono);font-weight:400;color:var(--fg-2)}.mk-ci-tag{align-self:center;padding:1px 6px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.mk-ci-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.mk-ci-side{display:flex;flex-direction:column;min-width:0}.mk-ci-panel,.mk-ci-side{gap:var(--sp-3)}.mk-ci-needs{list-style:none;margin:0;padding:0;gap:10px}.mk-ci-need,.mk-ci-needs{display:flex;flex-direction:column}.mk-ci-need{gap:5px}.mk-ci-need-row{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:12px;color:var(--fg-2)}.mk-ci-need-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-ci-need-pct{font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-ci-need-on .mk-ci-need-row{color:var(--fg-1)}.mk-ci-bar{height:6px;background:var(--mk-bm-inset);overflow:hidden}.mk-ci-bar,.mk-ci-bar-fill{display:block;border-radius:var(--r-pill)}.mk-ci-bar-fill{height:100%;width:var(--mk-ci-share);background:var(--fg-4);transition:background-color .4s var(--ease)}.mk-ci-need-on .mk-ci-bar-fill{background:var(--fg-1)}.mk-ci-friction{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mk-ci-friction-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--sp-3);gap:var(--sp-3);padding:7px 0;border-top:1px solid var(--mk-ci-panel-line);font-size:12px;color:var(--fg-1)}.mk-ci-friction-row:first-child{border-top:none;padding-top:0}.mk-ci-friction-row:last-child{padding-bottom:0}.mk-ci-friction-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-ci-rank{font-size:10px;color:var(--fg-3)}.mk-ci-count,.mk-ci-rank{font-family:var(--font-mono)}.mk-ci-count{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-ci-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-ci-chip{padding:3px 9px;border:1px solid var(--mk-ci-panel-line);border-radius:var(--r-pill);font-size:11px;color:var(--fg-2);white-space:nowrap}.mk-ci-panel-opps{min-height:228px}.mk-ci-opps-list{list-style:none;margin:0;padding:0;max-width:calc(100% - 372px);display:flex;flex-direction:column}.mk-ci-opps-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:var(--sp-3);gap:var(--sp-3);padding:7px 0;border-top:1px solid var(--mk-ci-panel-line);font-size:12px;color:var(--fg-3);transition:color .22s var(--ease)}.mk-ci-opps-row:first-child{border-top:none;padding-top:0}.mk-ci-opps-row-on{color:var(--fg-1)}.mk-ci-opps-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-ci-opp{position:absolute;right:var(--sp-6);bottom:var(--sp-6);width:340px;max-width:calc(100% - var(--sp-8));display:grid;transform-origin:bottom right}.mk-ci-opp-card{grid-area:1/1;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--bg);color:var(--fg-1);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}.mk-ci-opp-card-on{opacity:1;transform:none;pointer-events:auto}.mk-ci-opp-exiting .mk-ci-opp-card-on{opacity:0;transform:translateY(-6px)}.mk-ci-opp-title{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em;line-height:1.2}.mk-ci-opp-evidence{font-size:12px;line-height:1.45;color:var(--fg-2)}.mk-ci-opp-action{display:flex;flex-direction:column;gap:3px;padding-top:var(--sp-2);border-top:1px solid var(--line);font-size:13px;line-height:1.4;color:var(--fg-1)}.mk-ci-opp-link{align-self:flex-start;margin-top:2px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:11px;color:var(--fg-2)}@media (prefers-reduced-motion:reduce){.mk-ci-bar-fill,.mk-ci-opp-card,.mk-ci-opps-row{transition:none}}@container (max-width: 600px){.mk-ci{padding:var(--sp-4)}.mk-ci-grid{grid-template-columns:minmax(0,1fr)}.mk-ci-num{font-size:18px}.mk-ci-opp{width:340px;max-width:none;right:var(--sp-5);bottom:var(--sp-5);transform:scale(.82)}.mk-ci-panel-opps{min-height:206px}.mk-ci-opps-list{display:none}}@container (max-width: 440px){.mk-ci{padding:var(--sp-3);gap:var(--sp-2)}.mk-ci-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.mk-ci-kpi:last-child{grid-column:1/-1}.mk-ci-kpi,.mk-ci-panel{padding:var(--sp-3)}.mk-ci-panel-lang{display:none}.mk-ci-opp{transform:scale(.7);right:var(--sp-4);bottom:var(--sp-4)}.mk-ci-panel-opps{min-height:178px}.mk-ci-title{font-size:15px}}@container (max-width: 340px){.mk-ci-opp{transform:scale(.62);right:var(--sp-4);bottom:var(--sp-4)}.mk-ci-panel-opps{min-height:170px}}.mk-transcript{padding:64px var(--mk-gutter) 96px;max-width:1280px;margin:0 auto;width:100%}.mk-transcript-label{display:block;margin-bottom:16px}.mk-demo-frame{border:1px solid var(--line-strong);border-radius:var(--r-3);overflow:hidden;background:var(--bg-elev);box-shadow:var(--shadow-lg)}.mk-demo-frame-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-elev-2)}.mk-tl{display:inline-flex;gap:6px}.mk-tl i{width:10px;height:10px;border-radius:50%;background:var(--ink-faint);display:block}.mk-tl-url{font-family:var(--font-mono);font-size:12px;color:var(--fg-3)}.mk-demo-transcript{padding:28px 24px;display:flex;flex-direction:column;gap:12px}.mk-demo-transcript .mk-turn{max-width:70%}.mk-evidence{padding:96px var(--mk-gutter);max-width:1280px;margin:0 auto;width:100%}.mk-evidence-hd{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}.mk-evidence-h{font-family:var(--font-body);font-weight:300;color:var(--fg-1);font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.03em;line-height:1.08}.mk-evidence-hd svg{flex-shrink:0;color:var(--fg-3)}.mk-evidence-rule{height:1px;background:var(--line);margin:32px 0 0}.mk-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.mk-evidence-item{padding:0 32px;border-left:1px solid var(--line)}.mk-evidence-item:first-child{padding-left:0;border-left:none}.mk-evidence-num{font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.mk-evidence-title{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--fg-1);margin:16px 0 8px;letter-spacing:-.01em}.mk-evidence-body{font-size:14px;line-height:1.5;color:var(--fg-3)}.mk-cta-banner{padding:0 var(--mk-gutter);max-width:1280px;margin:0 auto 16px;width:100%;scroll-margin-top:120px}.mk-cta-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:40px 48px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-3)}.mk-cta-banner-copy{flex:1 1;min-width:260px}.mk-cta-banner-h{font-family:var(--font-body);font-weight:400;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.02em;line-height:1.15;color:var(--fg-1);margin:0 0 8px}.mk-cta-banner-sub{font-size:16px;line-height:1.5;color:var(--fg-2);margin:0}.mk-cta-banner-btn{flex-shrink:0}@media (max-width:800px){.mk-cta-banner-inner{padding:28px 24px}.mk-cta-banner-btn{width:100%;justify-content:center}}.mk-cta{padding:96px var(--mk-gutter);max-width:1280px;margin:0 auto;width:100%;text-align:left}.mk-cta-rule{height:1px;background:var(--line);margin:24px 0 48px}.mk-cta-row{display:flex;flex-direction:column;gap:48px;align-items:flex-start}.mk-cta-h{max-width:100%;font-family:var(--font-display);font-weight:600;font-size:clamp(5rem,14vw,10rem);letter-spacing:-.04em;line-height:.95;color:var(--fg-1)}.mk-cta-intro{width:100%;max-width:520px}.mk-cta-actions{display:flex;gap:12px;align-items:center;margin:24px 0 16px;flex-wrap:wrap}.mk-cta-sub{font-size:16px;line-height:1.5;color:var(--fg-2)}.mk-cta-fineprint{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--fg-3)}.mk-footer{--mk-footer-mark-w:clamp(300px,86vw,1216px);position:relative;overflow:hidden;padding:64px var(--mk-gutter) calc(var(--mk-footer-mark-w) * 76.8 / 542 + var(--sp-3))}.mk-footer-row{position:relative;z-index:1;display:flex;gap:64px;max-width:1280px;margin:0 auto;padding-bottom:64px}.mk-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;flex:1 1}.mk-footer-cols>div{display:flex;flex-direction:column;gap:8px}.mk-footer-cols a{font-size:14px;color:var(--fg-2);transition:color var(--dur-micro)}.mk-footer-cols a:hover{color:var(--fg-1)}.mk-footer-cols .mk-eyebrow{margin-bottom:4px}.mk-footer-base{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding-top:24px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase}.mk-footer-look{gap:8px;color:var(--fg-1);text-transform:none;letter-spacing:normal;font-family:var(--font-body)}.mk-footer-look,.mk-footer-plus{display:inline-flex;align-items:center}.mk-footer-plus{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);justify-content:center;font-family:var(--font-mono);font-size:12px;line-height:1;transition:background var(--dur-micro),color var(--dur-micro)}.mk-footer-look:hover .mk-footer-plus{background:var(--fg-1);color:var(--bg)}.mk-footer-mark{position:absolute;z-index:0;left:50%;bottom:0;width:var(--mk-footer-mark-w);transform:translate(-50%,40%);opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mk-footer-mark-img{display:block;width:100%;height:auto}.mk-footer-mark-dm,[data-theme=dark] .mk-footer-mark-lm{display:none}[data-theme=dark] .mk-footer-mark-dm{display:block}.mk-tl-col i:first-child{background:#ff5f57}.mk-tl-col i:nth-child(2){background:#febc2e}.mk-tl-col i:nth-child(3){background:#28c840}.mk-semantic{padding:96px var(--mk-gutter);max-width:var(--mk-section-max);margin:0 auto;width:100%}.mk-semantic-top{display:flex;gap:52px;align-items:flex-start;max-width:1280px;margin:0 auto 64px}.mk-semantic-text{max-width:420px;flex-shrink:0}.mk-semantic-h{font-family:var(--font-body);font-weight:300;font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.03em;line-height:1.08;color:var(--fg-1);margin:16px 0 20px}.mk-semantic-sub{font-size:16px;line-height:1.5;color:var(--fg-2)}.mk-pillars{flex:1 1;align-self:flex-start;align-content:start;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.mk-pillar{position:relative;overflow:hidden;align-self:start;min-height:420px;border:1px solid var(--line);border-radius:var(--r-3);padding:24px}.mk-pillar-ascii{position:absolute;top:50%;left:0;right:0;bottom:0;z-index:0;margin:0;font-family:var(--font-mono);font-size:7px;line-height:8px;color:var(--accent-secondary);opacity:.18;white-space:pre;overflow:hidden;pointer-events:none}.mk-pillar-hd,.mk-pillar-q{position:relative;z-index:1}.mk-pillar-hd{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--fg-1);margin-bottom:16px}.mk-pillar-num{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--fg-4)}.mk-pillar-q{font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--fg-1);margin-top:140px}.mk-pillar-icon{position:absolute;z-index:1;bottom:24px;right:24px;color:var(--accent-secondary)}.mk-semantic-inner{max-width:900px;margin:0 auto}.mk-semantic-frame{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--r-3);padding:32px;text-align:left;box-shadow:var(--shadow-md)}.mk-semantic-comment{font-family:var(--font-mono);font-size:13px;color:var(--fg-3);display:block;margin-bottom:20px;letter-spacing:.02em}.mk-semantic-query{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.mk-semantic-qtext{font-family:var(--font-mono);font-size:15px;color:var(--fg-1)}.mk-semantic-arrow{color:var(--fg-3);font-size:18px}.mk-semantic-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.mk-semantic-card{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--r-3);padding:16px 20px;display:flex;flex-direction:column;gap:8px}.mk-semantic-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.mk-semantic-val{font-family:var(--font-mono);font-weight:600;font-size:18px;line-height:1}.mk-sv-green{color:var(--fg-1)}.mk-sv-pink{color:oklch(.55 .24 345)}[data-theme=dark] .mk-sv-pink{color:oklch(.78 .26 345)}.mk-sv-blue{color:var(--info)}.mk-sv-op{opacity:.6}.mk-hiw{padding:80px var(--mk-gutter);max-width:1280px;margin:0 auto;width:100%}.mk-hiw>.mk-eyebrow{display:block;margin-bottom:16px}.mk-hiw-h{font-family:var(--font-body);font-weight:300;font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.03em;line-height:1.08;color:var(--fg-1);margin-bottom:48px}.mk-hiw-steps{display:flex;flex-direction:column;gap:16px}.mk-hiw-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--bg-elev)}.mk-hiw-left{padding:52px 48px;display:flex;flex-direction:column;justify-content:center;gap:16px}.mk-hiw-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase}.mk-hiw-card-h{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.03em;line-height:1.05;color:var(--fg-1);margin:0}.mk-hiw-card-p{font-size:15px;line-height:1.55;color:var(--fg-2);margin:0}.mk-hiw-right{border-left:1px solid var(--line);background:var(--bg-elev-2);padding:32px;display:flex;flex-direction:column;gap:10px}.mk-hiw-cat-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mk-hiw-cat-label{letter-spacing:.14em;color:var(--fg-3)}.mk-hiw-cat-label,.mk-hiw-cat-status{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.mk-hiw-cat-status{letter-spacing:.1em;color:var(--fg-1)}.mk-hiw-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:var(--bg-elev);border:1px solid var(--line)}.mk-hiw-row-dim{opacity:.42}.mk-hiw-check{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:transparent}.mk-hiw-check-on{background:var(--fg-1);border-color:var(--fg-1);color:var(--bg)}.mk-hiw-rname{font-family:var(--font-mono);font-size:11px;color:var(--fg-1);flex:1 1}.mk-hiw-cat-ft,.mk-hiw-rsku{font-family:var(--font-mono);font-size:10px;color:var(--fg-3)}.mk-hiw-cat-ft{display:flex;justify-content:space-between;margin-top:4px;padding:0 2px}.mk-hiw-cat-ft-accent{color:var(--fg-1)}.mk-hiw-cfg{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.mk-hiw-cfg-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase}.mk-hiw-cfg-val{font-size:13px;color:var(--fg-1);line-height:1.4}.mk-hiw-right-code{gap:0}.mk-hiw-code-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px 8px 0 0}.mk-hiw-code-file{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.mk-hiw-code-block{background:var(--bg-elev);border:1px solid var(--line);border-top:none;border-radius:0 0 8px 8px;padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.7;display:flex;flex-direction:column}.mk-hc-comment{color:var(--fg-3)}.mk-hc-tag{color:var(--info)}.mk-hc-attr{color:oklch(.55 .22 345)}[data-theme=dark] .mk-hc-attr{color:oklch(.78 .26 345)}.mk-hc-str{color:var(--fg-2)}.mk-hc-indent{padding-left:16px}.mk-hiw-code-live{display:flex;align-items:center;gap:7px;margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-1)}.mk-widgets{padding:96px var(--mk-gutter);max-width:1280px;margin:0 auto;width:100%}.mk-widgets-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-gap:64px;gap:64px;align-items:center}.mk-widgets-text-col{min-width:0}.mk-widgets-h{font-family:var(--font-body);font-weight:300;font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.03em;line-height:1.08;color:var(--fg-1);margin:8px 0 20px}.mk-widgets-desc{font-size:16px;line-height:1.5;color:var(--fg-2);margin-bottom:20px}.mk-widgets-preview-col{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.mk-widgets-stage{position:relative;min-width:0;display:flex}.mk-widgets-mockup{flex:1 1;min-width:0}.mk-widgets-legend{display:flex;flex-wrap:wrap;gap:6px}.mk-demo-pager-btn,.mk-widgets-swatch{display:inline-flex;align-items:center;gap:var(--sp-2);position:relative;padding:6px 10px 6px 8px;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--fg-2);background:transparent;border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;transition:color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.mk-demo-pager-btn{padding:6px 10px}.mk-demo-pager-btn:hover,.mk-widgets-swatch:hover{color:var(--fg-1);border-color:var(--fg-3)}.mk-demo-pager-btn:focus-visible,.mk-widgets-swatch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mk-demo-pager-btn-active,.mk-widgets-swatch-active{color:var(--fg-1);border-color:var(--fg-1)}.mk-widgets-swatch-dot{width:12px;height:12px;flex-shrink:0;background:var(--mk-swatch);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg-1) 22%,transparent)}.mk-widgets-swatch-dot-round{border-radius:var(--r-pill)}.mk-widgets-swatch-dot-sharp{border-radius:0}@media (prefers-reduced-motion:reduce){.mk-demo-pager-btn,.mk-widgets-swatch{transition:none}}.mk-wp-float{position:relative;width:100%;height:100%}.mk-wp-store{position:absolute;inset:0;padding:10px;background:oklch(.96 .002 100)}.mk-wp-snav{height:20px;background:#fff;border-radius:4px;margin-bottom:8px;border:1px solid oklch(.88 .003 100)}.mk-wp-sgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.mk-wp-scard{height:72px;background:#fff;border-radius:6px;border:1px solid oklch(.88 .003 100)}.mk-wp-popup{position:absolute;bottom:56px;right:10px;background:#fff;border-radius:10px;padding:10px 12px;border:1px solid oklch(.88 .003 100);width:150px;box-shadow:0 4px 16px oklch(0 0 0/.12)}.mk-wp-popup-hd{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:10px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.mk-wp-popup-inp{font-family:var(--font-mono);font-size:10px;color:#888;border:1px solid oklch(.88 .003 100);border-radius:6px;padding:5px 8px;background:oklch(.97 .001 100)}.mk-wp-fab{position:absolute;bottom:10px;right:10px;width:36px;height:36px;border-radius:50%;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 4px 12px oklch(0 0 0/.2)}.mk-wp-overlay{position:relative;width:100%;height:100%;background:oklch(.96 .002 100)}.mk-wp-ov-dim{position:absolute;inset:0;background:oklch(0 0 0/.38)}.mk-wp-ov-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;padding:14px;width:220px;box-shadow:0 8px 32px oklch(0 0 0/.22)}.mk-wp-ov-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mk-wp-ov-brand{font-family:var(--font-display);font-weight:700;font-size:11px;color:#1a1a1a}.mk-wp-ov-close{font-size:14px;color:#999;cursor:pointer}.mk-wp-ov-search{border:1px solid oklch(.88 .003 100);border-radius:6px;padding:7px 10px;font-family:var(--font-mono);font-size:10px;color:#aaa;margin-bottom:10px;background:oklch(.97 .001 100)}.mk-wp-ov-result{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid oklch(.93 .002 100)}.mk-wp-ov-img{width:28px;height:28px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,oklch(.9 .06 340/.5),oklch(.85 .04 300/.3))}.mk-wp-ov-info{flex:1 1;display:flex;flex-direction:column;gap:2px}.mk-wp-ov-name{font-family:var(--font-display);font-size:10px;font-weight:600;color:#1a1a1a}.mk-wp-ov-price{font-size:9px;color:#666}.mk-wp-ov-pct{font-family:var(--font-mono);font-size:10px;font-weight:700;color:oklch(.38 .14 130)}.mk-wp-sb{display:flex;flex-direction:column;height:100%;background:oklch(.96 .002 100)}.mk-wp-sb-nav{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-bottom:1px solid oklch(.9 .002 100)}.mk-wp-sb-logo{width:20px;height:20px;border-radius:4px;background:#1a1a1a;flex-shrink:0}.mk-wp-sb-links{display:flex;gap:8px;flex:1 1}.mk-wp-sb-links span{font-family:var(--font-display);font-size:10px;font-weight:500;color:#555}.mk-wp-sb-field{display:flex;align-items:center;gap:6px;border:1.5px solid #1a1a1a;border-radius:var(--r-1);padding:4px 6px 4px 8px;background:#fff;flex:2 1}.mk-wp-sb-icon{font-size:12px;color:#aaa}.mk-wp-sb-text{font-family:var(--font-mono);font-size:10px;color:#1a1a1a;flex:1 1}.mk-wp-sb-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff;background:#1a1a1a;border-radius:var(--r-1);padding:2px 6px}.mk-wp-sb-avatar{width:24px;height:24px;border-radius:50%;background:oklch(.88 .002 100);flex-shrink:0}.mk-wp-sb-results{padding:10px 12px;display:flex;flex-direction:column;gap:0}.mk-wp-sb-meta{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;color:#888;margin-bottom:6px}.mk-wp-sb-result{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid oklch(.9 .002 100)}.mk-wp-sb-rimg{width:28px;height:28px;border-radius:6px;flex-shrink:0;background:oklch(.94 .006 80/.5)}.mk-wp-sb-rinfo{flex:1 1;display:flex;flex-direction:column;gap:2px}.mk-wp-sb-rname{font-family:var(--font-display);font-size:10px;font-weight:600;color:#1a1a1a}.mk-wp-sb-rsub{font-family:var(--font-mono);font-size:9px;color:#888}.mk-wp-sb-rprice{font-family:var(--font-display);font-size:10px;font-weight:600;color:#1a1a1a}.mk-wp-dr{display:flex;height:100%}.mk-wp-dr-page{flex:1 1;background:oklch(.96 .002 100);padding:10px;display:flex;flex-direction:column;gap:6px}.mk-wp-dr-nav{height:20px;background:#fff;border-radius:4px;border:1px solid oklch(.9 .002 100)}.mk-wp-dr-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;flex:1 1}.mk-wp-dr-card{background:#fff;border-radius:6px;border:1px solid oklch(.9 .002 100)}.mk-wp-dr-panel{width:140px;flex-shrink:0;background:#fff;border-left:1px solid oklch(.9 .002 100);padding:12px;display:flex;flex-direction:column;gap:8px}.mk-wp-dr-hd{display:flex;align-items:center;justify-content:space-between}.mk-wp-dr-brand{font-family:var(--font-display);font-weight:700;font-size:10px;color:#1a1a1a}.mk-wp-dr-x{font-size:12px;color:#999}.mk-wp-dr-search{border:1px solid oklch(.88 .003 100);border-radius:6px;padding:5px 8px;color:#aaa;background:oklch(.97 .001 100)}.mk-wp-dr-meta,.mk-wp-dr-search{font-family:var(--font-mono);font-size:9px}.mk-wp-dr-meta{color:#888}.mk-wp-dr-result{display:flex;align-items:center;gap:6px}.mk-wp-dr-rimg{width:24px;height:24px;border-radius:4px;flex-shrink:0;background:linear-gradient(135deg,oklch(.9 .06 340/.4),oklch(.85 .04 300/.25))}.mk-wp-dr-rlines{flex:1 1;display:flex;flex-direction:column;gap:4px}.mk-wp-dr-line{height:6px;border-radius:3px;background:var(--fg-4);opacity:.45;width:55%}.mk-wp-dr-line-lg{width:80%}.mk-install{padding:96px var(--mk-gutter);max-width:var(--mk-section-max);margin:0 auto;width:100%}.mk-install-head{max-width:760px;margin-bottom:var(--sp-8)}.mk-install-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:center}.mk-install-h{font-family:var(--font-body);font-weight:300;font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.03em;line-height:1.08;color:var(--fg-1);margin:8px 0 20px}.mk-install-sub{font-size:16px;line-height:1.5;color:var(--fg-2);margin-bottom:20px}.mk-install-modes-col{grid-column:2;grid-row:1;min-width:0}.mk-install-modes{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mk-install-mode{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5) 0;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;cursor:pointer}.mk-install-mode-title{font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--fg-3);transition:color .16s}.mk-install-mode-desc{font-size:15px;line-height:1.5;color:var(--fg-4);transition:color .16s}.mk-install-mode:hover .mk-install-mode-title{color:var(--fg-2)}.mk-install-mode-active .mk-install-mode-title,.mk-install-mode-active:hover .mk-install-mode-title{color:var(--fg-1)}.mk-install-mode-active .mk-install-mode-desc{color:var(--fg-2)}.mk-install-mode-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--line);overflow:hidden}.mk-install-mode-progress-bar{display:block;height:100%;background:var(--fg-1);transform-origin:left center;animation:mk-install-progress var(--mk-install-autoplay) linear forwards}.mk-install-paused .mk-install-mode-progress-bar{animation-play-state:paused}@keyframes mk-install-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-install-mode-mobile-desc{display:none}.mk-install-preview-col{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.mk-install-cap{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mk-install-cap-lead{display:inline-flex;align-items:center;gap:var(--sp-3)}.mk-install-cap-rule{display:inline-block;width:28px;height:1px;background:var(--fg-1);flex-shrink:0}.mk-install-cap-foot{font-size:10px}.mk-install-stage{display:grid;transition:opacity .22s ease}.mk-install-stage-exiting{opacity:0}.mk-install-scene{grid-area:1/1;min-width:0;display:flex;visibility:hidden}.mk-install-scene>.mk-bm{flex:1 1}.mk-install-scene-active{visibility:visible;animation:mk-install-scene-in .32s cubic-bezier(.2,.8,.2,1)}@keyframes mk-install-scene-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes mk-install-scene-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mk-install-scene-active{animation-name:mk-install-scene-fade}.mk-install-mode-progress-bar{animation:none}}.mk-bm{--mk-bm-surface:var(--bg);--mk-bm-line:var(--line);--mk-bm-inset:var(--bg-elev-2);width:100%;margin:0;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.mk-bm-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-elev)}.mk-bm-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mk-bm-label,.mk-bm-url{flex:1 1;font-family:var(--font-mono);color:var(--fg-3)}.mk-bm-url{min-width:0;margin-left:var(--sp-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-bm-url:empty{flex:0 1 260px;height:20px;border:1px solid var(--mk-bm-line);border-radius:var(--r-pill);background:var(--mk-bm-surface)}.mk-bm-body{position:relative;flex:1 1;display:flex;flex-direction:column;container-type:inline-size}.mk-bm-page{position:relative;flex:1 1;overflow:hidden;background:var(--mk-bm-surface);isolation:isolate}.mk-bm-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mk-bm-green{--mk-bm-tone-bg:var(--mockup-tint-bg);--mk-bm-tone-chrome:var(--mockup-tint-chrome);--mk-bm-tone-border:var(--mockup-tint-border)}.mk-bm-blue{--mk-bm-tone-bg:var(--mockup-blue-bg);--mk-bm-tone-chrome:var(--mockup-blue-chrome);--mk-bm-tone-border:var(--mockup-blue-border)}.mk-bm-orange{--mk-bm-tone-bg:var(--mockup-orange-bg);--mk-bm-tone-chrome:var(--mockup-orange-chrome);--mk-bm-tone-border:var(--mockup-orange-border)}.mk-bm-blue,.mk-bm-green,.mk-bm-orange{--mk-bm-surface:var(--mk-bm-tone-bg);--mk-bm-line:var(--mk-bm-tone-border);--mk-bm-inset:var(--mk-bm-tone-chrome);background:var(--mk-bm-tone-bg);border-color:var(--mk-bm-tone-border)}:is(.mk-bm-green,.mk-bm-blue,.mk-bm-orange) .mk-bm-bar{background:var(--mk-bm-tone-chrome);border-bottom-color:var(--mk-bm-tone-border)}.mk-sf{display:flex;flex-direction:column;color:var(--fg-1)}.mk-sf-strip{padding:var(--sp-2) var(--sp-4);text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.mk-sf-nav,.mk-sf-strip{border-bottom:1px solid var(--mk-bm-line)}.mk-sf-nav{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5)}.mk-sf-brand{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--fg-1)}.mk-sf-links{flex:1 1;display:flex;justify-content:center;gap:var(--sp-5);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.mk-sf-bag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--mk-bm-line);border-radius:var(--r-1);background:var(--bg);font-size:12px;color:var(--fg-1);white-space:nowrap}.mk-sf-bag-icon{width:14px;height:14px}.mk-sf-hero{display:grid;grid-template-columns:minmax(0,12fr) minmax(0,13fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center;padding:var(--sp-5);border-bottom:1px solid var(--mk-bm-line)}.mk-sf-tile{position:relative;aspect-ratio:1/.92;padding:var(--sp-5) var(--sp-5) var(--sp-4);background:var(--mk-bm-inset);display:flex}.mk-sf-tile-cap{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:1;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.mk-sf-img{flex:1 1;min-width:0;width:100%;height:100%;object-fit:cover;display:block}.mk-sf-img-ph{display:flex;align-items:center;justify-content:center;background:var(--bg-elev-2);color:var(--fg-4)}.mk-sf-img-ph svg{width:34%;max-width:72px;height:auto}.mk-sf-copy{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.mk-sf-kicker{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.mk-sf-h{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.1;letter-spacing:-.02em}.mk-sf-p{font-size:12px;line-height:1.5;color:var(--fg-2)}.mk-sf-cta{padding:var(--sp-2) var(--sp-4);background:var(--fg-1);color:var(--bg);font-size:12px;font-weight:500;border-radius:var(--r-1)}.mk-sf-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--mk-bm-line)}.mk-sf-feature{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--mk-bm-line)}.mk-sf-feature:first-child{border-left:none}.mk-sf-feature-n{font-family:var(--font-mono);font-size:9px;color:var(--fg-3)}.mk-sf-feature-l{font-size:13px;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-sf:after{content:"";display:block;height:var(--sp-8)}.mk-wpm{position:absolute;right:var(--sp-4);bottom:var(--sp-4);width:360px;max-width:calc(100% - var(--sp-6));display:flex;flex-direction:column;background:var(--bg);color:var(--fg-1);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-lg);overflow:hidden;transform-origin:bottom right}.mk-wpm-hd{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.mk-wpm-logo{height:13px;width:auto;display:block}.mk-wpm-logo-dm,[data-theme=dark] .mk-wpm-logo-lm{display:none}[data-theme=dark] .mk-wpm-logo-dm{display:block}.mk-wpm-title{flex:1 1;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.mk-wpm-close{display:inline-flex;width:16px;height:16px;color:var(--fg-1)}.mk-wpm-close svg{width:100%;height:100%}.mk-wpm-msgs{display:flex;flex-direction:column;gap:10px;padding:var(--sp-4) var(--sp-4) 0}.mk-wpm-msg{font-size:13px;line-height:1.5;border-radius:var(--r-3)}.mk-wpm-msg-user{align-self:flex-end;max-width:88%;padding:10px 13px;background:var(--fg-1);color:var(--bg);border-bottom-right-radius:var(--r-2)}.mk-wpm-reply{display:flex;flex-direction:column;gap:10px}.mk-wpm-msg-ai{color:var(--fg-1)}.mk-wpm-card{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);overflow:hidden}.mk-wpm-card-img{width:64px;flex-shrink:0;align-self:stretch;object-fit:cover}.mk-wpm-card-img.mk-sf-img-ph svg{width:44%}.mk-wpm-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.mk-wpm-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.mk-wpm-card-name{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-wpm-card-price{font-size:13px;font-weight:700}.mk-wpm-card-desc{font-size:11px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-wpm-card-match{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-1)}.mk-wpm-card-match svg{width:11px;height:11px;flex-shrink:0}.mk-wpm-chips{display:flex;flex-wrap:wrap;gap:6px;padding:var(--sp-3) var(--sp-4) var(--sp-1)}.mk-wpm-chip{font-size:12px;font-weight:500;line-height:1.3;padding:6px 12px;border-radius:var(--r-1);border:1.5px solid var(--line);background:var(--bg-elev-2);color:var(--fg-1)}.mk-wpm-composer{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-2) var(--sp-4) var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-4);background:var(--bg)}.mk-wpm-placeholder{font-size:13px;line-height:1.5;color:var(--fg-3)}.mk-wpm-toolbar{display:flex;justify-content:flex-end}.mk-wpm-send{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--bg-elev-2);color:var(--fg-3)}.mk-wpm-send svg{width:14px;height:14px}.mk-wpm-tools{display:flex;align-items:center;gap:2px;margin-right:auto}.mk-wpm-tool{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);color:var(--fg-3)}.mk-wpm-tool svg{width:16px;height:16px}.mk-wpm-draft{font-size:13px;line-height:1.5;color:var(--fg-1)}.mk-wpm-send-on{background:var(--fg-1);color:var(--bg)}.mk-wpm-themed{--mk-wpm-r-panel:0px;--mk-wpm-r-bubble:0px;--mk-wpm-r-tail:0px;--mk-wpm-r-card:0px;--mk-wpm-r-chip:0px;--mk-wpm-r-composer:0px;--mk-wpm-r-button:0px;background:var(--mk-wpm-bg);color:var(--mk-wpm-text);border-color:var(--mk-wpm-line);border-radius:var(--mk-wpm-r-panel)}.mk-wpm-round{--mk-wpm-r-panel:16px;--mk-wpm-r-bubble:14px;--mk-wpm-r-tail:4px;--mk-wpm-r-card:10px;--mk-wpm-r-chip:16px;--mk-wpm-r-composer:12px;--mk-wpm-r-button:14px}.mk-wpm-themed .mk-wpm-card,.mk-wpm-themed .mk-wpm-composer,.mk-wpm-themed .mk-wpm-hd{border-color:var(--mk-wpm-line)}.mk-wpm-themed .mk-wpm-card-desc,.mk-wpm-themed .mk-wpm-placeholder,.mk-wpm-themed .mk-wpm-title,.mk-wpm-themed .mk-wpm-tool{color:var(--mk-wpm-muted)}.mk-wpm-themed .mk-wpm-close,.mk-wpm-themed .mk-wpm-draft,.mk-wpm-themed .mk-wpm-msg-ai{color:var(--mk-wpm-text)}.mk-wpm-themed .mk-wpm-msg{border-radius:var(--mk-wpm-r-bubble)}.mk-wpm-themed .mk-wpm-msg-user{background:var(--mk-wpm-primary);color:var(--mk-wpm-primary-fg);border-bottom-right-radius:var(--mk-wpm-r-tail)}.mk-wpm-themed .mk-wpm-card{background:var(--mk-wpm-bg);border-radius:var(--mk-wpm-r-card)}.mk-wpm-themed .mk-wpm-card-match{color:var(--mk-wpm-primary)}.mk-wpm-themed .mk-sf-img-ph{background:color-mix(in srgb,var(--mk-wpm-line) 45%,var(--mk-wpm-bg));color:var(--mk-wpm-muted)}.mk-wpm-themed .mk-wpm-chip{border-radius:var(--mk-wpm-r-chip);border-color:var(--mk-wpm-line);background:var(--mk-wpm-bg);color:var(--mk-wpm-text)}.mk-wpm-themed .mk-wpm-chip:first-child{border-color:var(--mk-wpm-primary)}.mk-wpm-themed .mk-wpm-composer{background:var(--mk-wpm-bg);border-radius:var(--mk-wpm-r-composer)}.mk-wpm-themed .mk-wpm-send,.mk-wpm-themed .mk-wpm-tool{border-radius:var(--mk-wpm-r-button)}.mk-wpm-themed .mk-wpm-send-on{background:var(--mk-wpm-primary);color:var(--mk-wpm-primary-fg)}[data-theme=dark] .mk-wpm-themed .mk-wpm-logo-lm{display:block}[data-theme=dark] .mk-wpm-themed .mk-wpm-logo-dm{display:none}@media (prefers-reduced-motion:no-preference){.mk-wpm-themed,.mk-wpm-themed .mk-sf-img-ph,.mk-wpm-themed .mk-wpm-card,.mk-wpm-themed .mk-wpm-card-desc,.mk-wpm-themed .mk-wpm-card-match,.mk-wpm-themed .mk-wpm-chip,.mk-wpm-themed .mk-wpm-close,.mk-wpm-themed .mk-wpm-composer,.mk-wpm-themed .mk-wpm-draft,.mk-wpm-themed .mk-wpm-hd,.mk-wpm-themed .mk-wpm-msg,.mk-wpm-themed .mk-wpm-placeholder,.mk-wpm-themed .mk-wpm-send,.mk-wpm-themed .mk-wpm-title,.mk-wpm-themed .mk-wpm-tool{transition-property:background-color,color,border-color,border-radius;transition-duration:.4s;transition-timing-function:var(--ease)}}.mk-rcm{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:6px 6px 6px 14px;text-align:left;border:1px solid var(--line);border-radius:var(--r-4);background:var(--bg)}.mk-rcm-icon{width:15px;height:15px;flex-shrink:0;color:var(--fg-3)}.mk-rcm-text{flex:1 1;min-width:0;font-size:13px;line-height:1.5;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-rcm-send,.mk-rcm-text-ph{color:var(--fg-3)}.mk-rcm-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--r-pill);background:var(--bg-elev-2)}.mk-rcm-send-on{background:var(--fg-1);color:var(--bg)}.mk-rcm-send svg{width:14px;height:14px}.mk-pgm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.mk-pgm-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);overflow:hidden}.mk-pgm-img{width:100%;aspect-ratio:16/9}.mk-pgm-img.mk-sf-img-ph svg{width:22%}.mk-pgm-body{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.mk-pgm-name,.mk-pgm-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-pgm-name{font-size:12px;font-weight:600;line-height:1.3}.mk-pgm-note{font-size:11px;color:var(--fg-3)}.mk-pgm-price{font-size:12px;font-weight:700;margin-top:2px}.mk-dsc{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-6) var(--sp-7);text-align:center;border-bottom:1px solid var(--mk-bm-line)}.mk-dsc-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.mk-dsc-h{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.15;letter-spacing:-.01em;color:var(--fg-1)}.mk-dsc-sub{max-width:400px;font-size:13px;line-height:1.55;color:var(--fg-2)}.mk-dsc-composer{width:100%;max-width:440px;margin-top:var(--sp-2)}.mk-dsc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mk-dsc-lb{left:var(--sp-5);right:var(--sp-5);bottom:0;top:70%;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) 0;background:var(--bg);border:1px solid var(--line);border-bottom:none;border-radius:var(--r-4) var(--r-4) 0 0;box-shadow:var(--shadow-lg);overflow:hidden}.mk-dsc-lb,.mk-dsc-lb-close{position:absolute;color:var(--fg-1)}.mk-dsc-lb-close{top:var(--sp-3);right:var(--sp-3);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-elev)}.mk-dsc-lb-close svg{width:14px;height:14px}.mk-dsc-lb-user{align-self:flex-end;max-width:70%;margin-right:var(--sp-7);padding:8px 12px;font-size:13px;line-height:1.5;background:var(--fg-1);color:var(--bg);border-radius:var(--r-3);border-bottom-right-radius:var(--r-2)}.mk-dsc-lb-cat{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.mk-ovs-bar{flex:1 1;max-width:320px;margin-inline:auto;padding:6px 14px}.mk-ovs-dim{position:absolute;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.mk-ovs-panel{position:absolute;top:var(--sp-8);left:var(--sp-6);right:var(--sp-6);display:flex;flex-direction:column;background:var(--bg);color:var(--fg-1);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-lg);overflow:hidden}.mk-ovs-input{display:flex;align-items:center;gap:10px;padding:var(--sp-4);border-bottom:1px solid var(--line)}.mk-ovs-icon{width:18px;height:18px;flex-shrink:0;color:var(--fg-3)}.mk-ovs-query{flex:1 1;min-width:0;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-ovs-kbd{flex-shrink:0;padding:2px 6px;font-size:11px;color:var(--fg-3);border:1px solid var(--line);border-radius:var(--r-3)}.mk-ovs-content{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.mk-ovs-answer{padding:10px 13px;font-size:13px;line-height:1.5;background:var(--bg-elev-2);color:var(--fg-1);border-radius:var(--r-3);border-bottom-left-radius:var(--r-2)}@container (max-width: 600px){.mk-sf-links{display:none}.mk-sf-nav{justify-content:space-between;padding:var(--sp-3) var(--sp-4)}.mk-sf-hero{grid-template-columns:minmax(0,1fr);padding:var(--sp-4)}.mk-sf-copy{display:none}.mk-sf-tile{aspect-ratio:1/.8}.mk-wpm{width:360px;max-width:none;right:var(--sp-3);bottom:var(--sp-3);transform:scale(.82)}.mk-dsc{padding:var(--sp-6) var(--sp-4) var(--sp-7)}.mk-dsc-h{font-size:24px}.mk-dsc-lb{left:var(--sp-3);right:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0}.mk-ovs-panel{left:var(--sp-4);right:var(--sp-4);top:var(--sp-7)}}@container (max-width: 440px){.mk-sf-strip{font-size:8px;letter-spacing:.08em;padding:6px var(--sp-3)}.mk-sf-brand{font-size:14px}.mk-sf-bag{font-size:11px;padding:4px 8px}.mk-sf-features{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-sf-feature:nth-child(3){display:none}.mk-sf-feature-l{font-size:11px}.mk-sf-tile{aspect-ratio:1/1.25}.mk-wpm{transform:scale(.7);right:var(--sp-2);bottom:var(--sp-2)}.mk-pgm{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.mk-pgm-card:nth-child(3){display:none}.mk-dsc-h{font-size:20px}.mk-dsc-chips .mk-wpm-chip:nth-child(3),.mk-dsc-sub{display:none}.mk-dsc-lb-user{max-width:80%;margin-right:var(--sp-6);font-size:12px}.mk-ovs-bar{padding:4px 10px}.mk-ovs-bar .mk-rcm-text{font-size:11px}.mk-ovs-panel{left:var(--sp-3);right:var(--sp-3);top:var(--sp-6)}.mk-ovs-input{padding:var(--sp-3)}.mk-ovs-query{font-size:13px}.mk-ovs-content{padding:var(--sp-3)}.mk-ovs-answer{font-size:12px}}@container (max-width: 340px){.mk-wpm{transform:scale(.62)}}.mk-pricing{padding:80px var(--mk-gutter) 160px;max-width:1280px;margin:0 auto;width:100%}.mk-pricing-hero{max-width:640px;margin:0 auto 64px;text-align:center}.mk-pricing-h{font-family:var(--font-body);font-weight:300;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.04em;line-height:1.05;color:var(--fg-1);margin:16px 0 20px}.mk-pricing-sub{font-size:16px;line-height:1.55;color:var(--fg-2);margin-bottom:40px}.mk-pricing-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-elev-2)}.mk-pricing-toggle-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--fg-2);background:transparent;border:none;border-radius:var(--r-2);padding:9px 18px;cursor:pointer;transition:all var(--dur-micro) var(--ease)}.mk-pricing-toggle-btn[aria-pressed=true]{background:var(--fg-1);color:var(--bg)}.mk-pricing-save{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-3)}.mk-pricing-toggle-btn[aria-pressed=true] .mk-pricing-save{color:var(--bg);opacity:.7}.mk-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.mk-pricing-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-3);padding:36px 28px;background:var(--bg-elev)}.mk-pricing-card-highlighted{border-color:var(--fg-1);box-shadow:var(--shadow-md)}.mk-pricing-badge{position:absolute;top:-13px;left:28px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--fg-1);border-radius:var(--r-1);padding:4px 10px}.mk-pricing-card-name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--fg-1);margin:0 0 6px}.mk-pricing-card-tagline{font-size:13.5px;color:var(--fg-3);line-height:1.5;margin-bottom:24px;min-height:40px}.mk-pricing-price-block{min-height:89px}.mk-pricing-price-row{display:flex;align-items:baseline;gap:4px}.mk-pricing-price{font-family:var(--font-display);font-weight:700;font-size:44px;letter-spacing:-.03em;color:var(--fg-1)}.mk-pricing-price-suffix{font-size:15px;color:var(--fg-3)}.mk-pricing-billed-note{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin-top:6px}.mk-pricing-note-clause{white-space:nowrap}.mk-pricing-quota{font-size:14px;font-weight:500;color:var(--fg-1);margin:20px 0 4px;padding-top:20px;border-top:1px solid var(--line)}.mk-pricing-overage{font-size:12.5px;color:var(--fg-3);margin:0 0 20px}.mk-pricing-quota-standalone{margin-bottom:20px}.mk-pricing-cta{justify-content:center;width:100%;margin-bottom:24px}.mk-pricing-features,.mk-pricing-specs{list-style:none;padding:0;margin:0 0 4px;display:flex;flex-direction:column;gap:9px}.mk-pricing-specs{margin-bottom:20px}.mk-pricing-features li,.mk-pricing-specs li{font-size:13.5px;line-height:1.5;color:var(--fg-2);padding-left:18px;position:relative}.mk-pricing-features li:before,.mk-pricing-specs li:before{content:"→";position:absolute;left:0;color:var(--fg-4)}.mk-pricing-footnote{max-width:640px;margin:56px auto 0;text-align:center;font-size:13.5px;line-height:1.6;color:var(--fg-3)}.mk-pricing-footnote a{text-decoration:underline;text-underline-offset:2px;color:var(--fg-2)}.mk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:800px){:root{--mk-gutter:10px}.mk-hero-top{flex-direction:column;align-items:flex-start;gap:24px}.mk-hero-intro{max-width:none}.mk-hero-preview-hd{flex-direction:column;align-items:flex-start;gap:4px}.mk-hero-meta{flex-direction:column;gap:8px}.mk-nav-links{display:none}.mk-nav-inner{padding:8px 0}.mk-nav .mk-logo-img{height:24px}.mk-nav-cta{gap:6px}.mk-theme{width:28px;height:28px;flex-shrink:0}.mk-btn.mk-btn-ghost{padding:9px 10px}.mk-footer-row{flex-direction:column;gap:32px}.mk-footer-cols{grid-template-columns:repeat(2,1fr)}.mk-footer-base{flex-direction:column;align-items:flex-start;gap:12px}.mk-hiw-card,.mk-semantic-cards{grid-template-columns:1fr}.mk-hiw-left{padding:32px 24px}.mk-hiw-right{border-left:none;border-top:1px solid var(--line)}.mk-widgets-split{grid-template-columns:1fr;gap:32px}.mk-widgets-swatch-shape{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mk-install-head{margin-bottom:var(--sp-6)}.mk-install-split{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.mk-install-modes-col,.mk-install-preview-col{grid-column:auto;grid-row:auto}.mk-install-modes{flex-direction:row}.mk-install-mode{flex:1 1;min-width:0;justify-content:flex-start;padding:var(--sp-3) var(--sp-2) var(--sp-3) 0}.mk-install-mode-title{font-size:15px}.mk-install-mode-desc{display:none}.mk-install-mode-mobile-desc{display:block;min-height:4.5em;margin-top:var(--sp-3);font-size:14px;line-height:1.5;color:var(--fg-2)}.mk-pricing-grid{grid-template-columns:1fr}.mk-pricing-card-highlighted{order:-1}.mk-pricing-price-block{min-height:0}.mk-statstrip{grid-template-columns:1fr}.mk-statstrip-item{border-left:none;border-top:1px solid var(--line)}.mk-statstrip-item:first-child{border-top:none}.mk-semantic-top{flex-direction:column;gap:32px}.mk-semantic-text{max-width:none}.mk-pillars{grid-template-columns:1fr}.mk-demo-split,.mk-evidence-grid{grid-template-columns:1fr;gap:32px}.mk-evidence-item{border-left:none;padding-left:0}.mk-cta-row{gap:32px}.mk-hero-preview-body{padding:var(--sp-5) var(--sp-4)}.mk-pstack{min-height:0}.mk-pstack-card:not([data-depth="0"]){display:none}.mk-pstack-card[data-depth="0"]{position:relative;inset:auto}.mk-dp-grid{grid-template-columns:1fr}.mk-dp-ws-split{flex-direction:column}}.mk-skip-link{position:absolute;top:-9999px;left:-9999px;background:var(--fg-1);color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:14px;padding:8px 16px;border-radius:var(--r-2);z-index:9999;text-decoration:none}.mk-skip-link:focus{top:8px;left:8px}.mk-cf-page{--cf-accent:oklch(0.985 0.002 100);background:oklch(.09 .006 270);color:oklch(.985 .002 100);min-height:100vh;display:flex;flex-direction:column}.mk-cf-header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid oklch(1 0 0/.07);background:oklch(.1 .006 270/.9);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.mk-cf-header-inner{max-width:1152px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between}.mk-cf-logo{display:inline-flex;align-items:center;text-decoration:none}.mk-cf-logo-img{height:32px;width:auto;display:block}.mk-cf-nav{display:flex;align-items:center;gap:28px}.mk-cf-nav-links{display:flex;gap:24px}.mk-cf-nav-links a{font-size:13.5px;color:oklch(.65 .004 100);transition:color var(--dur-micro);text-decoration:none}.mk-cf-nav-links a:hover{color:oklch(.985 .002 100)}.mk-cf-nav-actions{display:flex;align-items:center;gap:10px}.mk-cf-nav-signin{font-size:13.5px;color:oklch(.65 .004 100);transition:color var(--dur-micro);text-decoration:none}.mk-cf-nav-signin:hover{color:oklch(.985 .002 100)}.mk-cf-btn-primary{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:-.01em;padding:7px 16px;border-radius:8px;border:none;cursor:pointer;background:oklch(.985 .002 100);color:oklch(.09 .006 270);transition:background var(--dur-micro) var(--ease);text-decoration:none;display:inline-flex;align-items:center}.mk-cf-btn-primary:hover{background:oklch(.85 .003 100)}.mk-cf-hero{padding:128px 24px 80px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.mk-cf-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid oklch(1 0 0/.12);background:oklch(1 0 0/.05);border-radius:var(--r-1);padding:6px 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-accent);margin-bottom:32px}.mk-cf-badge-dot{width:6px;height:6px;border-radius:50%;background:oklch(.985 .002 100);display:inline-block;flex-shrink:0}.mk-cf-h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.75rem,7vw,4.5rem);letter-spacing:-.04em;line-height:1.1;color:oklch(.985 .002 100);margin-bottom:0}.mk-cf-h1-muted,.mk-cf-hero-sub{color:oklch(.65 .004 100)}.mk-cf-hero-sub{margin-top:24px;max-width:520px;font-size:16px;line-height:1.55;margin-bottom:32px}.mk-cf-hero-sub strong{color:oklch(.82 .004 100);font-weight:500}.mk-cf-stats{gap:10px;flex-wrap:wrap;justify-content:center}.mk-cf-stat,.mk-cf-stats{display:flex;align-items:center}.mk-cf-stat{gap:8px;border:1px solid oklch(1 0 0/.08);background:oklch(.12 .006 270);border-radius:var(--r-1);padding:8px 16px}.mk-cf-stat-num{font-family:var(--font-display);font-weight:700;font-size:14px;color:oklch(.985 .002 100)}.mk-cf-stat-label{font-size:11px;color:oklch(.5 .005 270)}.mk-cf-demo{padding:80px 24px;display:flex;flex-direction:column;align-items:center;position:relative;min-height:90vh;justify-content:center}.mk-cf-demo-head{text-align:center;margin-bottom:48px}.mk-cf-section-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.03em;line-height:1.2;color:oklch(.985 .002 100);margin-bottom:12px}.mk-cf-section-sub{font-size:15px;color:oklch(.65 .004 100);max-width:480px;margin:0 auto;line-height:1.55}.mk-cf-widget-frame{width:100%;max-width:480px;background:oklch(.13 .006 270);border:1px solid oklch(1 0 0/.08);border-radius:20px;box-shadow:0 0 80px oklch(0 0 0/.5);overflow:hidden}.mk-cf-widget-titlebar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid oklch(1 0 0/.07);background:oklch(.11 .006 270)}.mk-cf-widget-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:oklch(.82 .004 100)}.mk-cf-widget-title-dot{width:8px;height:8px;border-radius:50%;background:oklch(.985 .002 100)}.mk-cf-widget-body{padding:24px}.mk-cf-search-row{position:relative;margin-bottom:24px}.mk-cf-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:oklch(.5 .005 270);pointer-events:none;display:flex;align-items:center}.mk-cf-search-pill{width:100%;padding:12px 16px 12px 40px;background:oklch(.08 .006 270);border:1px solid oklch(1 0 0/.12);border-radius:10px;font-size:14px;font-weight:500;color:oklch(.985 .002 100);display:flex;align-items:center;min-height:48px}.mk-cf-results-label{font-size:11px;font-weight:500;color:oklch(.5 .005 270);margin-bottom:12px}.mk-cf-product-list{display:flex;flex-direction:column;gap:10px}.mk-cf-product-card{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:oklch(.17 .007 270);border:1px solid oklch(1 0 0/.08);transition:border-color var(--dur-micro) var(--ease);cursor:pointer}.mk-cf-product-card:hover{border-color:oklch(1 0 0/.16)}.mk-cf-product-thumb{width:48px;height:48px;border-radius:10px;flex-shrink:0;background:oklch(.22 .01 290);border:1px solid oklch(1 0 0/.06);display:flex;align-items:center;justify-content:center;font-size:20px}.mk-cf-product-meta{flex:1 1;min-width:0}.mk-cf-product-name{font-family:var(--font-display);font-weight:600;font-size:13px;color:oklch(.985 .002 100);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-cf-product-desc{font-size:11px;color:oklch(.5 .005 270);margin-top:2px}.mk-cf-product-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mk-cf-product-price{font-family:var(--font-display);font-weight:700;font-size:14px;color:oklch(.985 .002 100)}.mk-cf-match-badge{display:inline-flex;align-items:center;gap:3px;background:oklch(1 0 0/.08);border-radius:var(--r-1);padding:2px 8px;font-size:10px;font-weight:600;color:var(--cf-accent);white-space:nowrap}.mk-cf-widget-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 16px;border-top:1px solid oklch(1 0 0/.07);background:oklch(.08 .006 270)}.mk-cf-widget-footer-hint{font-size:11px;color:oklch(.5 .005 270)}.mk-cf-btn-sm{font-family:var(--font-display);font-weight:500;font-size:11px;padding:5px 14px;border-radius:6px;border:none;cursor:pointer;background:oklch(.985 .002 100);color:oklch(.09 .006 270);transition:background var(--dur-micro)}.mk-cf-btn-sm:hover{background:oklch(.85 .003 100)}.mk-cf-parser{padding:80px 24px;background:oklch(.08 .006 270);border-top:1px solid oklch(1 0 0/.06);border-bottom:1px solid oklch(1 0 0/.06)}.mk-cf-parser-inner{max-width:800px;margin:0 auto}.mk-cf-code-block{background:oklch(.11 .006 270);border:1px solid oklch(1 0 0/.09);border-radius:16px;padding:32px;box-shadow:0 0 40px oklch(0 0 0/.3)}.mk-cf-code-comment{font-family:var(--font-mono);font-size:12px;color:oklch(.45 .005 270);margin-bottom:16px}.mk-cf-code-input{font-family:var(--font-mono);font-size:14px;color:oklch(.985 .002 100);margin-bottom:24px}.mk-cf-parse-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.mk-cf-parse-card{background:oklch(.17 .007 270);border:1px solid oklch(1 0 0/.08);border-radius:10px;padding:16px}.mk-cf-parse-label{font-family:var(--font-mono);font-size:10px;color:oklch(.5 .005 270);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.mk-cf-parse-value{font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:-.01em}.mk-cf-parse-value-green{color:var(--cf-accent)}.mk-cf-parse-value-pink{color:oklch(.72 .2 350)}.mk-cf-parse-value-blue{color:oklch(.68 .18 240)}.mk-cf-how{padding:80px 24px;max-width:800px;margin:0 auto;width:100%}.mk-cf-how-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:oklch(.45 .005 270);text-align:center;margin-bottom:12px}.mk-cf-how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:48px}.mk-cf-how-step{display:flex;flex-direction:column;gap:14px}.mk-cf-step-icon{width:48px;height:48px;border-radius:12px;background:oklch(.17 .007 270);border:1px solid oklch(1 0 0/.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mk-cf-step-title{font-family:var(--font-display);font-weight:500;font-size:16px;color:oklch(.985 .002 100)}.mk-cf-step-body{font-size:13.5px;line-height:1.55;color:oklch(.65 .004 100)}.mk-cf-step-code{background:oklch(.08 .006 270);border:1px solid oklch(1 0 0/.08);border-radius:6px;padding:10px 12px;font-size:10px;overflow-x:auto;white-space:nowrap}.mk-cf-step-code,.mk-cf-step-live{font-family:var(--font-mono);color:oklch(.5 .005 270)}.mk-cf-step-live{display:inline-flex;align-items:center;gap:8px;font-size:11px}.mk-cf-step-live-dot{width:8px;height:8px;border-radius:50%;background:oklch(.985 .002 100)}.mk-cf-zero{padding:80px 24px;background:oklch(.08 .006 270);border-top:1px solid oklch(1 0 0/.06);border-bottom:1px solid oklch(1 0 0/.06)}.mk-cf-zero-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.mk-cf-zero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid oklch(1 0 0/.09);border-radius:var(--r-1);padding:4px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:oklch(.5 .005 270);margin-bottom:24px}.mk-cf-zero-badge-dot{width:6px;height:6px;border-radius:50%;background:oklch(.985 .002 100)}.mk-cf-zero-checklist{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:12px}.mk-cf-zero-item{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:oklch(.82 .004 100);line-height:1.5}.mk-cf-check-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--cf-accent)}.mk-cf-code-window{border-radius:14px;overflow:hidden;border:1px solid oklch(1 0 0/.09);box-shadow:0 0 40px oklch(0 0 0/.4);font-family:var(--font-mono);font-size:12px}.mk-cf-code-titlebar{display:flex;align-items:center;gap:6px;padding:10px 16px;background:oklch(.08 .006 270);border-bottom:1px solid oklch(1 0 0/.08)}.mk-cf-traffic-light{width:12px;height:12px;border-radius:50%}.mk-cf-tl-red{background:oklch(.58 .22 25/.7)}.mk-cf-tl-yellow{background:oklch(.78 .19 90/.7)}.mk-cf-tl-green{background:oklch(.6 .2 145/.7)}.mk-cf-code-filename{font-size:10px;color:oklch(.45 .005 270);margin-left:8px}.mk-cf-code-body{padding:20px 24px;background:oklch(.11 .006 270);display:flex;flex-direction:column;gap:4px;line-height:1.8}.mk-cf-code-tag{color:var(--cf-accent)}.mk-cf-code-attr{color:oklch(.68 .18 240);padding-left:16px}.mk-cf-code-live-badge{margin-top:12px;padding-top:12px;border-top:1px solid oklch(1 0 0/.08)}.mk-cf-live-pill{display:inline-flex;align-items:center;gap:6px;background:oklch(1 0 0/.08);border-radius:var(--r-1);padding:4px 12px;font-size:10px;font-weight:600;color:var(--cf-accent)}.mk-cf-live-dot{width:6px;height:6px;border-radius:50%;background:oklch(.985 .002 100);animation:pulse 2s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.mk-cf-live-dot,.mk-pulse,.mk-typing span{animation:none}}.mk-cf-steps-section{padding:80px 24px}.mk-cf-steps-inner{max-width:960px;margin:0 auto}.mk-cf-steps-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:oklch(.45 .005 270);text-align:center;margin-bottom:12px}.mk-cf-step-cards{display:flex;flex-direction:column;gap:20px;margin-top:48px}.mk-cf-integration-step{background:oklch(.13 .006 270);border:1px solid oklch(1 0 0/.08);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 0 40px oklch(0 0 0/.3)}.mk-cf-step-left{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:16px}.mk-cf-step-counter{font-family:var(--font-mono);font-size:10px;color:oklch(.45 .005 270);text-transform:uppercase;letter-spacing:.14em}.mk-cf-step-card-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.02em;line-height:1.3;color:oklch(.985 .002 100)}.mk-cf-step-card-body{font-size:13.5px;line-height:1.6;color:oklch(.65 .004 100)}.mk-cf-step-right{background:oklch(.08 .006 270);border-left:1px solid oklch(1 0 0/.07);display:flex;align-items:center;justify-content:center;padding:32px;min-height:240px}.mk-cf-catalog-preview{width:100%;max-width:260px;font-family:var(--font-mono);font-size:11px}.mk-cf-catalog-header{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:oklch(.45 .005 270);margin-bottom:14px}.mk-cf-catalog-header span:last-child{color:var(--cf-accent)}.mk-cf-catalog-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:oklch(.13 .006 270);border:1px solid oklch(1 0 0/.07);margin-bottom:6px}.mk-cf-catalog-check{width:16px;height:16px;border-radius:50%;background:oklch(1 0 0/.08);border:1px solid oklch(1 0 0/.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cf-accent);font-size:9px}.mk-cf-catalog-empty{width:16px;height:16px;border-radius:50%;border:1px solid oklch(1 0 0/.15);flex-shrink:0}.mk-cf-catalog-name{flex:1 1;font-size:11px;color:oklch(.82 .004 100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-cf-catalog-name-dim,.mk-cf-catalog-sku{color:oklch(.45 .005 270)}.mk-cf-catalog-sku{font-size:10px;flex-shrink:0}.mk-cf-brand-config{width:100%;max-width:240px;display:flex;flex-direction:column;gap:8px}.mk-cf-brand-row{background:oklch(.13 .006 270);border:1px solid oklch(1 0 0/.08);border-radius:8px;padding:10px 12px}.mk-cf-brand-label{font-family:var(--font-mono);font-size:10px;color:oklch(.45 .005 270)}.mk-cf-brand-value{font-size:13px;color:oklch(.985 .002 100);margin-top:2px}.mk-cf-ai-preview{background:oklch(1 0 0/.04);border:1px solid oklch(1 0 0/.09);border-radius:8px;padding:10px 12px;margin-top:4px}.mk-cf-ai-preview-label{font-family:var(--font-mono);font-size:10px;color:oklch(.5 .005 270);margin-bottom:4px}.mk-cf-ai-preview-text{font-size:12px;color:oklch(.82 .004 100);line-height:1.55}.mk-cf-modes-section{padding:80px 24px;background:oklch(.08 .006 270);border-top:1px solid oklch(1 0 0/.06)}.mk-cf-modes-inner{max-width:960px;margin:0 auto}.mk-cf-modes-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:oklch(.45 .005 270);margin-bottom:12px}.mk-cf-modes-header{display:flex;flex-direction:column;gap:10px;margin-bottom:40px}.mk-cf-modes-desc{font-size:13.5px;color:oklch(.5 .005 270);max-width:320px;line-height:1.55}.mk-cf-modes-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.mk-cf-mode-card{background:oklch(.13 .006 270);border:1px solid oklch(1 0 0/.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.mk-cf-mode-label-row{padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between}.mk-cf-mode-name{font-family:var(--font-display);font-weight:600;font-size:12px;color:oklch(.985 .002 100)}.mk-cf-mode-tag{font-family:var(--font-mono);font-size:9px;color:oklch(.5 .005 270);background:oklch(1 0 0/.04);border-radius:var(--r-1);padding:2px 8px}.mk-cf-mode-preview{flex:1 1;margin:0 12px 12px;border-radius:10px;overflow:hidden;background:oklch(.95 .001 100);min-height:160px;position:relative}.mk-cf-mode-preview-inner{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px}.mk-cf-mode-float-btn{width:36px;height:36px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:14px}.mk-cf-mode-float-btn,.mk-cf-mode-overlay-bg{display:flex;align-items:center;justify-content:center}.mk-cf-mode-overlay-bg{position:absolute;inset:0;background:oklch(0 0 0/.4);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:12px}.mk-cf-mode-overlay-card{background:oklch(.985 .002 100);border-radius:12px;padding:12px;width:100%;max-width:180px}.mk-cf-mode-overlay-title{font-size:9px;font-weight:600;color:oklch(.16 .005 270);margin-bottom:6px}.mk-cf-mode-overlay-input{background:oklch(.93 .002 100);border:1px solid oklch(.88 .003 100);border-radius:6px;padding:4px 8px;font-size:9px;color:oklch(.6 .005 270);margin-bottom:6px}.mk-cf-mode-overlay-row{display:flex;align-items:center;gap:6px;padding:4px;border-radius:4px;background:oklch(.95 .002 100);margin-bottom:4px}.mk-cf-mode-overlay-thumb{width:20px;height:20px;border-radius:4px;background:oklch(.88 .04 340/.4);flex-shrink:0}.mk-cf-mode-overlay-name{font-size:8px;color:oklch(.16 .005 270);font-weight:500}.mk-cf-mode-search-bar-bg{position:absolute;inset:0;padding:8px}.mk-cf-mode-search-topbar{display:flex;align-items:center;gap:6px;padding:4px 8px;background:oklch(.985 .002 100);border-radius:6px;margin-bottom:6px}.mk-cf-mode-search-box{flex:1 1;display:flex;align-items:center;gap:4px;background:oklch(.95 .002 100);border:1px solid #1a1a1a;border-radius:4px;padding:3px 6px;font-size:8px;color:oklch(.5 .005 270)}.mk-cf-mode-drawer-bg{position:absolute;inset:0;background:oklch(0 0 0/.2)}.mk-cf-mode-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:55%;background:oklch(.985 .002 100);padding:10px;display:flex;flex-direction:column;gap:8px}.mk-cf-mode-drawer-header{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid oklch(.9 .002 100)}.mk-cf-mode-drawer-dot{width:8px;height:8px;border-radius:2px;background:#1a1a1a}.mk-cf-mode-drawer-title{font-size:9px;font-weight:600;color:oklch(.16 .005 270)}.mk-cf-cta-section{padding:80px 24px 120px;background:oklch(.08 .006 270);border-top:1px solid oklch(1 0 0/.06);display:flex;justify-content:center}.mk-cf-cta-inner{max-width:400px;width:100%;text-align:center}.mk-cf-cta-form{display:flex;gap:8px;margin-top:32px;margin-bottom:16px}.mk-cf-email-input{flex:1 1;padding:0 14px;height:48px;background:oklch(.13 .006 270);border:1px solid oklch(1 0 0/.1);border-radius:8px;font-family:var(--font-body);font-size:14px;color:oklch(.985 .002 100);outline:none;transition:border-color var(--dur-micro)}.mk-cf-email-input::placeholder{color:oklch(.45 .005 270)}.mk-cf-email-input:focus{border-color:var(--cf-accent)}.mk-cf-btn-waitlist{font-family:var(--font-display);font-weight:500;font-size:14px;padding:0 24px;height:48px;border-radius:8px;border:none;background:oklch(.985 .002 100);color:oklch(.09 .006 270);cursor:pointer;white-space:nowrap;transition:background var(--dur-micro)}.mk-cf-btn-waitlist:hover{background:oklch(.85 .003 100)}.mk-cf-cta-sub{font-size:11px;color:oklch(.45 .005 270)}.mk-cf-footer{background:oklch(.07 .005 270);border-top:1px solid oklch(1 0 0/.07);padding:64px 24px 40px}.mk-cf-footer-inner{max-width:1152px;margin:0 auto}.mk-cf-footer-grid{display:grid;grid-template-columns:1fr repeat(4,auto);grid-gap:48px;gap:48px;margin-bottom:48px}.mk-cf-footer-brand{display:flex;flex-direction:column;gap:12px}.mk-cf-footer-tagline{font-size:13px;color:oklch(.45 .005 270);line-height:1.55;max-width:180px}.mk-cf-footer-socials{display:flex;gap:8px}.mk-cf-social-link{width:32px;height:32px;border-radius:8px;border:1px solid oklch(1 0 0/.09);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:oklch(.5 .005 270);text-decoration:none;transition:color var(--dur-micro),border-color var(--dur-micro)}.mk-cf-social-link:hover{color:oklch(.985 .002 100);border-color:oklch(1 0 0/.2)}.mk-cf-footer-col{display:flex;flex-direction:column;gap:10px}.mk-cf-footer-col-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:oklch(.45 .005 270);margin-bottom:2px}.mk-cf-footer-col a{font-size:13px;color:oklch(.55 .004 100);text-decoration:none;transition:color var(--dur-micro)}.mk-cf-footer-col a:hover{color:oklch(.985 .002 100)}.mk-cf-footer-base{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid oklch(1 0 0/.07);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:oklch(.4 .004 100)}.mk-cf-theme{padding:80px 24px;background:var(--paper,oklch(.12 .005 255))}.mk-cf-theme-inner{max-width:960px;margin:0 auto;text-align:center}.mk-cf-theme-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--fg-4);text-transform:uppercase;margin-bottom:12px}.mk-cf-theme-sub{font-size:17px;color:var(--fg-3);margin-top:12px;margin-bottom:40px}.mk-cf-swatch-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.mk-cf-swatch-item{display:flex;flex-direction:column;align-items:center;gap:8px}.mk-cf-swatch-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;border-radius:50%}.mk-cf-swatch-btn:focus-visible{outline:2px solid var(--fg-1);outline-offset:2px}.mk-cf-swatch-circle{display:block;width:40px;height:40px;border-radius:50%;border:2px solid var(--line)}.mk-cf-swatch-lime .mk-cf-swatch-circle{background:oklch(.92 .21 124)}.mk-cf-swatch-cobalt .mk-cf-swatch-circle{background:oklch(.55 .2 240)}.mk-cf-swatch-rose .mk-cf-swatch-circle{background:oklch(.7 .18 10)}.mk-cf-swatch-amber .mk-cf-swatch-circle{background:oklch(.82 .18 75)}.mk-cf-swatch-slate .mk-cf-swatch-circle{background:oklch(.45 .02 255)}.mk-cf-swatch-light .mk-cf-swatch-circle{background:oklch(.97 .002 100)}.mk-cf-swatch-name{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:.06em}@media (max-width:960px){.mk-cf-nav-links{display:none}.mk-cf-integration-step,.mk-cf-zero-inner{grid-template-columns:1fr}.mk-cf-step-right{display:none}.mk-cf-modes-grid{grid-template-columns:repeat(2,1fr)}.mk-cf-footer-grid{grid-template-columns:1fr 1fr}.mk-cf-parse-grid{grid-template-columns:repeat(3,1fr)}.mk-cf-how-steps{grid-template-columns:1fr}}@media (max-width:600px){.mk-cf-hero{padding:100px 16px 60px}.mk-cf-modes-grid{grid-template-columns:repeat(2,1fr)}.mk-cf-footer-grid{grid-template-columns:1fr 1fr}.mk-cf-parse-grid{grid-template-columns:1fr}.mk-cf-cta-form{flex-direction:column}.mk-cf-btn-waitlist{width:100%}}.docs-shell{display:flex;min-height:calc(100vh - 57px)}.docs-sidebar{width:248px;flex-shrink:0;padding:32px 0 48px;border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:57px;height:calc(100vh - 57px);overflow-y:auto}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.docs-sidebar-inner{padding:0 16px}.docs-nav-section{margin-bottom:28px}.docs-nav-section-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);padding:0 8px;margin-bottom:6px;display:block}.docs-nav-item{display:block;padding:5px 8px;border-radius:var(--r-2);font-size:13.5px;color:var(--fg-2);text-decoration:none;transition:color var(--dur-micro),background var(--dur-micro);line-height:1.4}.docs-nav-item:hover{color:var(--fg-1);background:var(--line)}.docs-nav-item.docs-active{color:var(--fg-1);background:var(--secondary);font-weight:600}.docs-content{flex:1 1;min-width:0;padding:48px 64px 96px}.docs-content-inner{max-width:740px}.docs-breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);margin-bottom:24px}.docs-breadcrumb a{color:var(--fg-3);text-decoration:none}.docs-breadcrumb a:hover{color:var(--fg-2)}.docs-article h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,3vw,2.375rem);letter-spacing:-.03em;line-height:1.1;color:var(--fg-1);margin:0 0 12px}.docs-lead{font-size:1.0625rem;color:var(--fg-2);line-height:1.65;margin-bottom:40px;border-bottom:1px solid var(--line);padding-bottom:32px}.docs-article h2{font-weight:700;font-size:1.1875rem;letter-spacing:-.02em;margin:48px 0 10px;padding-top:8px}.docs-article h2,.docs-article h3{font-family:var(--font-display);color:var(--fg-1)}.docs-article h3{font-weight:600;font-size:.9375rem;margin:28px 0 6px}.docs-article p{font-size:.9375rem;color:var(--fg-2);line-height:1.72;margin:0 0 16px}.docs-article ol,.docs-article ul{padding-left:20px;margin:0 0 16px}.docs-article li{font-size:.9375rem;color:var(--fg-2);line-height:1.7;margin-bottom:5px}.docs-article a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.docs-article code{font-family:var(--font-mono);font-size:.8125rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--r-1);padding:1px 5px;color:var(--fg-1)}.docs-article pre{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:var(--r-3);padding:20px 24px;overflow-x:auto;margin:20px 0}.docs-article pre code{background:none;border:none;padding:0;font-size:.8125rem;line-height:1.65;color:var(--fg-1)}.docs-article table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.875rem}.docs-article th{text-align:left;padding:8px 12px;background:var(--bg-elev-2);border:1px solid var(--line);font-weight:600;color:var(--fg-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.docs-article td{padding:10px 12px;border:1px solid var(--line);vertical-align:top;line-height:1.6}.docs-article td,.docs-callout{color:var(--fg-2);font-size:.875rem}.docs-callout{border-radius:var(--r-3);padding:14px 18px;margin:20px 0;display:flex;gap:10px;align-items:flex-start;line-height:1.65}.docs-callout-info{background:oklch(.55 .18 240/.07);border:1px solid oklch(.55 .18 240/.22)}.docs-callout-tip{background:var(--muted);border:1px solid var(--border)}.docs-callout-warning{background:oklch(.75 .16 60/.09);border:1px solid oklch(.75 .16 60/.32)}.docs-callout-icon{flex-shrink:0;font-size:15px;margin-top:1px}.docs-img-placeholder{width:100%;border-radius:var(--r-3);background:var(--bg-elev-2);border:2px dashed var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;margin:24px 0;color:var(--fg-4)}.docs-img-placeholder-icon{font-size:24px;opacity:.4}.docs-img-placeholder-label{letter-spacing:.14em;color:var(--fg-3);text-align:center}.docs-badge,.docs-img-placeholder-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.docs-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-1);letter-spacing:.1em;font-weight:600;margin-left:8px;vertical-align:middle}.docs-badge-soon{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border)}.docs-badge-beta{background:oklch(.55 .18 240/.1);color:oklch(.4 .15 240);border:1px solid oklch(.55 .18 240/.28)}.docs-steps{counter-reset:step;list-style:none;padding:0;margin:20px 0}.docs-steps li{counter-increment:step;display:flex;gap:14px;margin-bottom:20px;align-items:flex-start}.docs-steps li:before{content:counter(step);flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--fg-1);color:var(--bg);font-family:var(--font-mono);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.docs-steps li p{margin:0}@media (max-width:960px){.docs-sidebar{width:210px}.docs-content{padding:36px 32px 64px}}@media (max-width:760px){.docs-sidebar{display:none}.docs-content{padding:28px 20px 56px}}.bg-gray-1{background:var(--bg-elev)}.bg-gray-2{background:var(--bg-elev-2)}.bg-gray-3{background:color-mix(in oklab,var(--ink) 8%,var(--bg))}.bg-light-1{background:oklch(.97 .002 100)}.bg-light-2{background:oklch(.94 .003 100)}.bg-light-3{background:oklch(.9 .004 100)}