:root{--console-content-w:1400px;--console-search-w:260px;--console-grid-min:360px;--console-field-min:200px;--console-cell-summary-w:28ch;--console-cell-title-w:40ch;--console-cell-source-min:18ch;--console-log-h:480px;--empty-state-copy-w:44ch;--recovery-w:520px;--recovery-copy-w:440px;--recovery-float-duration:2.4s;--recovery-spin-duration:.9s;--control-focus-w:1px;--agent-editor-h:70vh;--run-config-min-h:320px;--publisher-panel-w:360px;--publisher-popup-w:560px;--publisher-grant-w:440px;--publication-calendar-chrome:205px;--publication-calendar-height:max(480px, calc(100dvh - var(--publication-calendar-chrome)));--publication-calendar-hour-height:48px;--publication-calendar-event-line-height:1.3;--publication-calendar-tone-width:2px;--publication-calendar-axis-width:64px;--publication-calendar-week-width:760px;--publication-calendar-editor-width:1120px;--publication-composer-body-height:280px;--publication-preview-offset:220px;--publication-empty-media-height:160px;--media-editor-thumbnail:96px;--publisher-queue-h:360px;--z-publisher:2147480000;--control-h-sm:var(--s-10);--drawer-w:520px;--toolbar-search-w:320px;--toolbar-select-w:200px;--workbench-header-h:var(--s-13);--workbench-header-y:calc((var(--workbench-header-h) - var(--control-h) - 1px) / 2);--workbench-icon-size:var(--s-7);--resource-card-min:240px;--resource-table-head-h:40px;--resource-table-text:13px;--resource-table-row-h:41px;--resource-table-name-w:280px;--resource-table-cell-x:24px;--resource-table-cell-y:10px;--z-skip-link:100;--model-picker-width:960px;--model-picker-height:800px;--schedule-draft-width:240px;--schedule-calendar-width:840px;--schedule-day-height:160px;--platform-picker-width:800px;--platform-picker-height:720px;--notebook-width:960px;--notebook-reference-width:260px;--t-micro:12px;--t-sm:14px;--t-body:15px;--t-lead:16px;--t-h3:17px;--t-h2:19px;--t-h1:clamp(28px, 4vw, 42px);--t-num:28px;--t-logo-sm:14px;--t-logo-md:17px;--t-logo-lg:19px;--t-logo-xl:clamp(28px, 3.2vw, 40px);--w-body:400;--w-medium:500;--w-heading:600;--track-h1:-.02em;--lh-h1:1.15;--lh-body:1.6;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--font-brand:"Fraunces", "Iowan Old Style", Georgia, "Songti SC", serif;--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:14px;--s-8:16px;--s-9:20px;--s-10:24px;--s-11:32px;--s-12:40px;--s-13:48px;--s-14:64px;--s-15:80px;--s-16:96px;--sp-block:clamp(20px, 3vw, 32px);--sp-sec:clamp(56px, 8vw, 112px);--sp-band:clamp(80px, 12vw, 160px);--radius:10px;--radius-sm:6px;--radius-button:8px;--radius-md:6px;--radius-lg:14px;--radius-pill:999px;--content-width:1120px;--prose-width:68ch}:root:lang(zh){--t-h1:clamp(24px, 3.3vw, 35px);--track-h1:-.005em;--lh-h1:1.3;--font-sans:"Geist", var(--font-cjk), ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}a:not([data-slot=button]){color:inherit}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:where(button,[role=button],[role=combobox],[role=tab],[role=switch],[role=checkbox],[role=menuitem],[tabindex]:not([tabindex="-1"]),a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){:root{--control-h-sm:var(--s-11)}}.skip-link{z-index:var(--z-skip-link);padding:var(--s-6) var(--s-9);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop);transform:translateY(calc(-100% - var(--s-12)));position:fixed;inset-block-start:var(--s-6);inset-inline-start:var(--s-6)}.skip-link:focus{transform:none}fieldset{min-inline-size:0}:where(table){font-variant-numeric:tabular-nums}:where(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}:where(p){text-wrap:pretty}:where(textarea){resize:vertical}:where(input,textarea)::placeholder{opacity:1}:root{--bg:#fafafa;--surface:#fff;--surface-alt:#f1f1f1;--surface-hover:#efefef;--surface-active:#e8e6e2;--border:#dedede;--border-strong:#cbc8c3;--fg:#171717;--fg-2:#636363;--fg-3:#696969;--accent:#735731;--accent-hover:#5f4829;--accent-fg:#fff;--accent-soft:#eee7dc;--brand:#926d42;--brand-fg:#fff;--success:#14a06a;--success-soft:#e6f6ef;--warning:#b8791a;--warning-soft:#fbf1e0;--danger:#d94a50;--danger-soft:#fbeaeb;--v-1:#735731;--v-2:#14a06a;--v-3:#b8791a;--v-4:#238fc7;--v-5:#d94a50;--shadow-surface:0 1px 2px #16171c0a, 0 1px 1px #16171c08;--shadow-pop:0 8px 24px #16171c1a;--control-focus-color:var(--fg-3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],:root:not([data-theme=light]) .theme-dark{--bg:#111;--surface:#1c1c1c;--surface-alt:#242424;--surface-hover:#282828;--surface-active:#303030;--border:#363636;--border-strong:#494949;--fg:#f2f2f2;--fg-2:#ababab;--fg-3:#ababab;--accent:#d2b27d;--accent-hover:#e0c392;--accent-fg:#211e18;--accent-soft:#29251f;--success:#3ecf8e;--success-soft:#10281e;--warning:#e0a94a;--warning-soft:#2a2113;--danger:#f0666b;--danger-soft:#2d1618;--v-1:#d2b27d;--v-2:#3ecf8e;--v-3:#e0a94a;--v-4:#55c9ff;--v-5:#f0666b;--shadow-surface:0 1px 2px #0006;--shadow-pop:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111;--surface:#1c1c1c;--surface-alt:#242424;--surface-hover:#282828;--surface-active:#303030;--border:#363636;--border-strong:#494949;--fg:#f2f2f2;--fg-2:#ababab;--fg-3:#ababab;--accent:#d2b27d;--accent-hover:#e0c392;--accent-fg:#211e18;--accent-soft:#29251f;--success:#3ecf8e;--success-soft:#10281e;--warning:#e0a94a;--warning-soft:#2a2113;--danger:#f0666b;--danger-soft:#2d1618;--v-1:#d2b27d;--v-2:#3ecf8e;--v-3:#e0a94a;--v-4:#55c9ff;--v-5:#f0666b;--shadow-surface:0 1px 2px #0006;--shadow-pop:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--site-hero-height:min(72svh, 620px);--site-hero-padding:clamp(40px, 5vw, 72px);--site-hero-glow:.55;--site-hero-glow-blur:60px;--site-hero-glow-rise:34%;--site-hero-glow-size:116%;--site-hero-grain:.035;--site-panel-muted:#5b5b60;--site-card-min:260px;--site-card-wide-min:300px;--site-stage-measure:52ch;--site-row-count-width:104px;--site-header-offset:112px;--site-header-control-h:32px;--mk-stone:#ebe8e3;--mk-sand:#e9dfce;--mk-smoke:#eeece8;--mk-mist:#e4eaec;--mk-number-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 180'%3E%3Ctext x='10' y='100' fill='%23000000' font-family='monospace' font-size='20' letter-spacing='22'%3E01 02 03 04 05%3C/text%3E%3C/svg%3E");--mk-panel-ink:#212121;--mk-panel-paper:#fff;--mk-panel-radius:24px;--mk-card-radius:16px;--mk-card-edge:color-mix(in oklab, var(--mk-panel-ink) 11%, transparent);--mk-card-edge-hover:color-mix(in oklab, var(--mk-panel-ink) 18%, transparent);--mk-shadow-card:0 1px 2px #0000000d;--mk-shadow-lift:0 14px 32px #0000001a, 0 2px 6px #0000000d;--mk-hero-wash-cool:color-mix(in oklab, var(--home-signal-cyan) 42%, transparent);--mk-hero-wash-warm:color-mix(in oklab, var(--home-signal-brass) 16%, transparent);--mk-hero-lift:color-mix(in oklab, var(--mk-panel-ink) 89%, #fff);--mk-hero-base:color-mix(in oklab, var(--mk-panel-ink) 93%, #000);--mk-hero-edge:oklab(100% 0 5.96046e-8/.14);--mk-demo-surface:color-mix(in oklab, var(--mk-panel-ink) 94%, #fff);--mk-demo-well:color-mix(in oklab, var(--mk-panel-ink) 86%, #fff);--mk-demo-edge:oklab(100% 0 5.96046e-8/.1);--mk-demo-edge-strong:oklab(100% 0 5.96046e-8/.2);--mk-demo-ink:var(--mk-panel-paper);--mk-demo-mute:color-mix(in oklab, var(--mk-panel-paper) 60%, var(--mk-panel-ink));--mk-shadow-demo:0 48px 96px -32px #000000b3, 0 2px 8px #0000004d;--mk-shadow-visual:0 32px 64px -28px #00000047, 0 2px 6px #0000000d;--mk-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--mk-inset:clamp(12px, 2vw, 24px);--mk-gutter:clamp(20px, 5vw, 72px);--mk-frame:1448px;--mk-rail:calc(var(--mk-inset) + var(--mk-gutter));--mk-pad-panel:max(var(--mk-gutter), calc(50% - (var(--mk-frame) / 2 - var(--mk-gutter))));--mk-bg:#f6f4f0;--mk-ink:#212121;--mk-paper:#fff;--site-header-cta-bg:color-mix(in oklab, var(--mk-ink) 85%, var(--mk-paper));--site-header-cta-hover:color-mix(in oklab, var(--mk-ink) 95%, var(--mk-paper));--mk-glass:color-mix(in oklab, var(--mk-paper) 82%, transparent);--mk-glass-blur:blur(20px) saturate(180%);--mk-glass-edge:color-mix(in oklab, var(--mk-ink) 10%, transparent);--mk-shadow-float:0 10px 34px #0000001a, 0 1px 2px #0000000f;--mk-header-settle:96px;--font-display:"Anton", "Arial Narrow", var(--font-cjk), sans-serif;--mk-t-display:var(--home-new-display);--mk-t-display-sm:var(--home-new-heading);--mk-t-subhead:clamp(18px, 2.6vw, 31px);--mk-word-space:normal}:root[data-theme=dark]{--mk-bg:#0c0d11;--mk-ink:#e9eaee;--mk-paper:#1c1e23}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mk-bg:#0c0d11;--mk-ink:#e9eaee;--mk-paper:#1c1e23}}.mk{background:var(--mk-bg);color:var(--mk-ink);display:flow-root}:root:lang(zh),.mk:lang(zh){--mk-t-display:var(--home-new-display);--mk-t-display-sm:var(--home-new-heading);--mk-t-subhead:clamp(17px, 2.6vw, 32px);--mk-word-space:normal}.mk-display-sm{--mk-t-display:var(--mk-t-display-sm)}.mk-display{font-family:var(--font-sans);font-weight:700;font-size:var(--mk-t-display);letter-spacing:-.055em;word-spacing:var(--mk-word-space);text-wrap:balance;margin:0;line-height:1.12}.mk:lang(zh) .mk-display,:root:lang(zh) .mk-display{font-family:var(--font-cjk), sans-serif;letter-spacing:0;font-weight:650;line-height:1.22}.mk-display .ghost{color:color-mix(in oklab, var(--mk-ink) 18%, transparent)}.mk-subhead{font-family:var(--font-sans);font-weight:600;font-size:var(--mk-t-subhead);letter-spacing:-.035em;word-spacing:var(--mk-word-space);text-wrap:balance;margin:clamp(12px,2vw,24px) 0 0;line-height:1.25}.mk:lang(zh) .mk-subhead,:root:lang(zh) .mk-subhead{font-family:var(--font-cjk), sans-serif;letter-spacing:0;font-weight:650;line-height:1.35}.mk-panel{--mk-ink:var(--mk-panel-ink);--mk-paper:var(--mk-panel-paper);color:var(--mk-ink);border-radius:var(--mk-panel-radius);padding-block:clamp(40px,7vw,112px) clamp(32px,5vw,76px);padding-inline:var(--mk-pad-panel);margin-block:clamp(16px,2.6vw,36px);margin-inline:var(--mk-inset);scroll-margin-top:88px;position:relative;overflow:clip}.mk-panel-smoke{background:var(--mk-smoke)}.mk-panel-stone{background:var(--mk-stone)}.mk-panel-sand{background:var(--mk-sand)}.mk-panel-mist{background:var(--mk-mist)}.mk-stat{background:var(--mk-paper);color:var(--mk-ink);border-radius:var(--mk-card-radius);padding:var(--s-9);gap:var(--s-4);box-shadow:inset 0 0 0 1px var(--mk-card-edge), var(--mk-shadow-card);flex-direction:column;display:flex}.mk-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1}.mk-stat-label{font-size:var(--t-sm);color:color-mix(in oklab, var(--mk-ink) 62%, transparent)}.mk-cta{justify-content:center;align-items:center;gap:var(--s-4);background:var(--mk-ink);color:var(--mk-paper);border-radius:var(--radius-pill);padding:var(--s-5) var(--s-9);min-height:40px;font-size:var(--t-sm);font-weight:var(--w-heading);cursor:pointer;border:0;text-decoration:none;transition:background .12s,border-color .12s,transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #00000014}.mk-cta:hover{background:color-mix(in oklab, var(--mk-ink) 88%, var(--mk-paper));box-shadow:var(--mk-shadow-lift);transform:translateY(-1px)}.mk-cta:active{transform:none;box-shadow:0 1px 2px #00000014}.mk-cta-ghost{color:var(--mk-ink);border:1px solid color-mix(in oklab, var(--mk-ink) 22%, transparent);box-shadow:none;background:0 0}.mk-cta-ghost:hover{background:color-mix(in oklab, var(--mk-ink) 6%, transparent);border-color:color-mix(in oklab, var(--mk-ink) 42%, transparent);box-shadow:none}.mk-cta-ghost:active{box-shadow:none}.mk-lede{max-width:46ch;color:color-mix(in oklab, var(--mk-ink) 76%, transparent);font-size:clamp(16px,1.6vw,20px);line-height:1.5}.mk-eyebrow{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--w-medium);color:color-mix(in oklab, var(--mk-ink) 55%, transparent)}:root:lang(zh) .mk-eyebrow{text-transform:none;letter-spacing:.02em}:root{--home-tint:#f1f1f1;--home-accent:color-mix(in oklab, var(--brand) 58%, #111);--home-accent-soft:#e9e9e9;--home-accent-ink:#242424;--home-line:#dedede;--home-bg:#fafafa;--home-surface:#fff;--home-ink:#171717;--home-muted:#636363;--home-engine-bg:#f1efeb;--home-engine-fg:#252624;--home-engine-muted:#666761;--home-engine-line:#d8d6d0;--home-shadow:0 24px 64px -32px #0000002e, 0 2px 6px #0000000a;--home-display:clamp(40px, 4.7vw, 68px);--home-heading:clamp(30px, 3.5vw, 46px);--home-price:clamp(44px, 5vw, 64px);--home-scene-title:clamp(18px, 1.8vw, 24px);--home-lead:clamp(16px, 1.45vw, 19px);--home-frame:1320px;--home-gutter:clamp(24px, 5vw, 72px);--home-section:clamp(64px, 8vw, 112px);--home-gap:clamp(32px, 4vw, 64px);--home-hero-height:560px;--home-scene-height:352px;--home-tour-title-height:64px;--home-answer-height:142px;--home-chart-height:200px;--home-text-measure:56ch}:root:lang(zh){--home-display:clamp(34px, 3.85vw, 56px);--home-heading:clamp(26px, 2.87vw, 38px)}:root[data-theme=dark]{--home-tint:#1c1c1c;--home-accent:var(--brand);--home-accent-soft:#292929;--home-accent-ink:#eee;--home-line:#363636;--home-bg:#111;--home-surface:#1c1c1c;--home-ink:#f2f2f2;--home-muted:#ababab;--home-engine-bg:#202123;--home-engine-fg:#eeede9;--home-engine-muted:#b4b3af;--home-engine-line:#3c3d3f;--home-shadow:0 24px 64px -32px #00000080, 0 2px 6px #0003}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--home-tint:#1c1c1c;--home-accent:var(--brand);--home-accent-soft:#292929;--home-accent-ink:#eee;--home-line:#363636;--home-bg:#111;--home-surface:#1c1c1c;--home-ink:#f2f2f2;--home-muted:#ababab;--home-engine-bg:#202123;--home-engine-fg:#eeede9;--home-engine-muted:#b4b3af;--home-engine-line:#3c3d3f;--home-shadow:0 24px 64px -32px #00000080, 0 2px 6px #0003}}:root{--demo-sidebar:200px;--demo-body:13px;--demo-metric:30px;--demo-agent-title:26px;--demo-height:620px;--demo-composer-width:640px;--demo-request-height:54px;--demo-cursor:26px;--demo-cursor-ring:44px;--demo-switch-duration:.36s;--demo-switch-offset:12px;--demo-reading:64ch;--demo-composer-radius:16px;--demo-send-size:28px;--demo-composer-shadow:0 2px 12px #0000000f;--demo-control-h:32px;--demo-control-h-lg:40px;--flow-sidebar:clamp(200px, 18vw, 232px);--flow-height:680px;--flow-feature-metric:clamp(64px, 6vw, 96px);--flow-feature-scene-min:340px;--flow-header:40px;--flow-node-caption:10px;--flow-small:12px;--flow-logs-height:244px;--flow-approval-bg:var(--home-cta-bg);--flow-approval-ink:var(--home-cta-ink);--home-new-display:clamp(42px, 5.6vw, 76px);--home-new-heading:clamp(30px, 3.4vw, 46px);--home-opening-bg:#f2f0eb;--home-opening-ink:#1c1d1f;--home-opening-muted:#5c5d5e;--home-opening-accent:#8c6b43;--home-signal-cyan:#aab7bd;--home-signal-brass:#b6925f;--home-cta-bg:#b99763;--home-cta-ink:#211e18;--site-nav-header-bg:#f2f0eb;--site-nav-ink:#1c1d1f;--site-nav-active-bg:#b99763;--site-nav-active-ink:#211e18;--site-nav-surface:#e8e5de;--site-nav-edge:#d8d3c9;--site-nav-hover:#d8d3ca;--site-nav-cta-bg:#252729;--site-nav-cta-ink:#f3f1ed;--home-collage-height:clamp(240px, 27vw, 350px);--home-collage-mobile-height:230px;--home-collage-max-width:1440px;--home-collage-radius:18px;--home-collage-padding:clamp(14px, 1.5vw, 22px);--home-collage-meta-size:clamp(11px, .9vw, 13px);--home-collage-label-size:clamp(19px, 1.9vw, 28px);--home-collage-icon-size:clamp(20px, 2.5vw, 34px);--home-collage-arrow-size:clamp(56px, 7vw, 100px);--home-collage-detail-size:clamp(12px, 1.1vw, 15px);--home-collage-stroke:clamp(8px, 1.4vw, 18px);--home-hero-top:clamp(72px, 8vw, 120px);--home-cta-radius:999px;--home-collage-blue:#b3c0c3;--home-collage-stone:#cdc8be;--home-collage-sand:#e0cda9;--home-collage-smoke:#dedbd5;--home-collage-mist:#d5dedf;--home-collage-ink:#252624;--home-collage-shadow:0 18px 50px -28px #1c1b1833;--home-ghost-number:#d1d1d1;--home-new-radius:12px;--home-new-stage:#ebe8e3;--home-new-stage-line:#d9d4ce;--home-new-warm:var(--home-surface);--home-new-section:clamp(64px, 7vw, 96px);--home-new-metric:clamp(88px, 10vw, 132px);--home-new-panel:400px;--home-new-demo-inset:clamp(12px, 2vw, 24px);--home-new-shadow:0 16px 48px -24px #2b272029}:root:lang(zh){--home-new-display:clamp(28px, 4.5vw, 60px);--home-new-heading:clamp(26px, 2.8vw, 38px)}:root[data-theme=dark]{--home-opening-bg:#111214;--mk-number-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 180'%3E%3Ctext x='10' y='100' fill='%23ffffff' font-family='monospace' font-size='20' letter-spacing='22'%3E01 02 03 04 05%3C/text%3E%3C/svg%3E");--mk-stone:#202021;--mk-sand:#29251f;--mk-smoke:#242425;--mk-mist:#202629;--home-opening-ink:#f3f1ed;--home-opening-muted:#b9b8b4;--home-opening-accent:#d2b27d;--home-cta-bg:#caaa76;--site-nav-header-bg:#111214;--site-nav-ink:#f3f1ed;--site-nav-active-bg:#caaa76;--site-nav-active-ink:#211e18;--site-nav-surface:#2a2a29;--site-nav-edge:#3c3c39;--site-nav-hover:#3a3936;--site-nav-cta-bg:#e9e6df;--site-nav-cta-ink:#1c1d1f;--home-ghost-number:#454545;--home-new-stage:#1d1d20;--home-new-stage-line:#333236;--home-collage-shadow:0 18px 50px -28px #0000006b;--home-new-shadow:0 16px 48px -24px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--home-opening-bg:#111214;--mk-number-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 180'%3E%3Ctext x='10' y='100' fill='%23ffffff' font-family='monospace' font-size='20' letter-spacing='22'%3E01 02 03 04 05%3C/text%3E%3C/svg%3E");--mk-stone:#202021;--mk-sand:#29251f;--mk-smoke:#242425;--mk-mist:#202629;--home-opening-ink:#f3f1ed;--home-opening-muted:#b9b8b4;--home-opening-accent:#d2b27d;--home-cta-bg:#caaa76;--site-nav-header-bg:#111214;--site-nav-ink:#f3f1ed;--site-nav-active-bg:#caaa76;--site-nav-active-ink:#211e18;--site-nav-surface:#2a2a29;--site-nav-edge:#3c3c39;--site-nav-hover:#3a3936;--site-nav-cta-bg:#e9e6df;--site-nav-cta-ink:#1c1d1f;--home-ghost-number:#454545;--home-new-stage:#1d1d20;--home-new-stage-line:#333236;--home-collage-shadow:0 18px 50px -28px #0000006b;--home-new-shadow:0 16px 48px -24px #00000080}}:root{--tour-scene-height:520px;--tour-mobile-scene-height:540px;--tour-metric:clamp(38px, 4vw, 56px);--tour-ghost:clamp(160px, 22vw, 280px);--tour-title:clamp(21px, 2vw, 30px);--flow-map-height:360px;--flow-block-height:112px;--flow-map-mobile-height:860px;--flow-map-mobile-step:136px;--flow-map-dot:1px;--flow-block-radius:12px;--flow-port-length:20px}.logo{--logo-text:var(--t-logo-md);--logo-seal:calc(var(--logo-text) * 1.18);--logo-gap:.34em;--logo-word:var(--fg);align-items:center;gap:var(--logo-gap);font-family:var(--font-brand);font-size:var(--logo-text);font-variation-settings:"SOFT" 60, "WONK" 1;font-optical-sizing:auto;letter-spacing:-.005em;color:var(--logo-word);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.logo-word{transform:translateY(.02em)}.logo-seal{width:var(--logo-seal);height:var(--logo-seal);flex:none}.logo[data-size=sm]{--logo-text:var(--t-logo-sm)}.logo[data-size=lg]{--logo-text:var(--t-logo-lg)}.logo[data-size=xl]{--logo-text:var(--t-logo-xl);letter-spacing:-.022em}.logo[data-variant=mark]{gap:0}.logo[data-variant=mark] .logo-word,.logo[data-variant=word] .logo-seal{display:none}.logo[data-variant=stack]{--logo-seal:calc(var(--logo-text) * 1.9);flex-direction:column;gap:.42em}.logo[data-tone=invert]{--logo-word:var(--brand-fg)}.logo[data-tone=mono]{--logo-word:currentColor}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-vietnamese-cpYV_-vS.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-latin-ext-BG9LYhSW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-latin-BbqyLdY8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-cyrillic-ext-JguAV-SU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-cyrillic-D_Kiv5N3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-vietnamese-BOnPvxSZ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-latin-ext-Dr5IBr7O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/geist-latin-BGnTDqni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-cyrillic-ext-0GQ79yac.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-cyrillic-C58l5Ba4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-symbols2-iW2ugney.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-vietnamese-DqVHphH-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-latin-ext-Dyk9XLrL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-latin-pyAoGB9p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA8oABMAAAAAGIgAAA6+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlQbgX4cgTQ/SFZBUoESBmA/U1RBVIIYJ04AXC9eEQgKiFCHAwsSADCTRgE2AiQDIAQgBYY6ByAbXBZFpCb1QKbqOYHsHKw8z/OCJN2HotyXpt2PYdyfZd35PPd77+/ET91UGeugBB5uIi2wM9Pn/2f3dV9VfbmHERjO+dGAiEH0ZABDMcTCiDeIt/8Y57+BKh28LkYhQXkVQFpdCQtlTvil/rs3Mq5O0AN0c7ISue4sJ2lgXT7FBGemn9gg5V1IA6MT2G4hrdkT6xzABjfGReu6WKm0tVUpRGRHqC2kjw8PzzUvahtWU1Naaz/PxAGd8pCaKr5Pv7/vnHvflxdsYN7ZqOlQqjZD/2mb+ff7+877xopJeRObpgOMW8W++Ye+NK+N2u/31Z10D9PGkCQkknojFTpEGiGJR5UdsssGJ7iKXXSqhC5VuuxNQL7MDtLu0LbkzWfNPIlYWmgmBgtxnpbcBe65IwAud79WbZ08JmbRAl8UJ5RaiFE+z/7e+8zPNJBNSluiqxgXEpUW6j/LSw5ljvA8+8sTPVjpIMb9VBYv1OH1JaGB/Pu11N4LkNpzP/x3kh9CYaKIXJTcvDt+2QtCEdh16uqQdq+EeymTq7BlTcJ06lWNrVH1/aEtH7ixBlYeh1hpmlvD3UDgqHfYQYo8J2YjGFb70z8xGW6+2kUMYtC37sxvQz+uhx+cl0mIZSrg1g+PdsCFqNtvNFPUTQ92QHfsJogYWaAFwwgSjoJTbEENVe0vVf5hiv6KczotA4FB4yd3kYxdUtuJD0gsSLVDAkCztqONDQDmxJC1LiCjgBSozhkEq16Jo1reyJxbHWPn2/ArlkUp7JCdV8tOk0iIgwdaXI6Laz0JJKIIOFBVwV1eankp9Vm1GrWKCRDPUkNOB1V7ujwugSkMeBNMOBQl6AmnUKTEyQqlBRqlDX4pr5K3rf0FbAs/fUYK4Ue+Ej5cJYnT2qXZXtgVnGQ7TDJUBaVJheFK1h14oZ1x/E9kOiW5JIzmB/H7lO4UMRlMn1TJgn7iCLCmvcOLv6efn49VSERQ13xxRGoMKM7n0vpBec3RcEOSQeAxXGIHE+hGHC4YEQQJ7ORtJffTZMCQglg1cRtzaMEZtncEueZdATDJyK5C2FgL9zrxFHS4oByudFNXrkg6eVQPG6p+jByHQuVm8wFkx4yG+uAZsw0pzUF3ygqzFTpVB/upOkj/C7eXD2UXxhean5qfBotBqbwP7RpeI7X2gJ/n+7c8SOXhTovasIbHE4UkvnFGIj6ZL/IrqeGFbMSRQRElAmWZf/Oc+MUzbnCBExzkaj6NiqxcjpRAsAvnSKJ25ksU0eFK5bsWIR2+lnBDiJPRx2ZrIFNtFCkIvB3Sgqw5nhpUB6C3J6gH6S3HBhpCSJKvIogboKT717Gal6KeHUGT3/fy5/YC+fP1w3z+e38Thr89/ur3d5Oc+fz+CvKH3441/unRlOvu9wPc7ycaPgisf1xY49fQyqsu/m97kHf17OePhNb7x4M1/sFf8aupnjtY/Lsynz/em1R51d+xiTt2iH3ReOgCoMi+uYAjM81vaF+rB9ILum8+pLfanfM2+dH1g7qDzwLtc8tHF0WFX7IWtUGqQmC9JnUUAIX3WZyNbuHxE1v6gMkDfmIZguq9wE/sra7iJ8iS6MRQZN9CFkjcfIlnuJhLCBrkAdDgoSwQgCbkAMrj0Ty5buMYIa6BCuTaPr5xdEtM2ST/ckP81nnH+Ok6SfTmgy1c0wKNx9rrSTpO9Enm7qn/18YhVsvpDY4QAw/rUanMqu+bba7KVBeLDkTP4M+oROJcCa+0/t5mp4qB5v2/1W+bT5knBVmpO8XbmBoHOml315q024L2hlapXur+M56a+3CoeSWfcgyR7PTORM+oa1CJxPkSjMvvOTStwx0ICBHCD7pOD0plVj3cbGdZirzlYF7MCnP3yAqOjMoKcXfPCgNIdnpnomfU/p+nb9MjvOfQtA53ICBECD/oOj0olVn1cLNt5liSEgE6q1HXthbzqRgsEias55p11LFRicS5Eg6G9AX4TZbYrjqLThm7mEjdxVkA3k7vTPSM2v/z9G16hPccmtbhDgSECOEHXacHpTKrHm62zRxLUiJAZzXquvZDfrWThalL8R9qF1Mica4EvSF9wf8NdS+aSzu6mMv9hTUQ1LMltMCRxOHyfVRYrn60/M3mromCDrrOmtKq8T4WNcY1+uV3GqJap9OzCEHiBVoI8+B/cws4xgsAAAQgIQEECFoAQIQA8IS/MMVKES6HK77KaawA4O6BkwnyJKwwNDoMoJlRoFLz/fdHSD1bQ4cm+EtDEss3WAbVChjvB3g3PEseavIL8+BnFgaBlH92vCBDsiAheDc/3NvV1dU3vnW5dXb78PBwd748MzMzMzW2tbOztbW1tb1zODs3NwPF+YGX10+ituo0k93hMGvwJ7Hv1/NXQ0i13W7XCunI72Sya3Fx5byBCvM9SOKfUUq5EIIxkEj8YYRYvVqoNDpdkIX56j9QW7X8r/emkOKPMrCpH863VlZWti9f/w2+Yfl8Pu4pDL7+Y4wQwvUXJfjPORcMXV9/qn1CElG/3W6X13uLqxtH16DOz/eX+P2Bb3hdguHv3x4S4/thV1NTU0NLx4UtqrdarbYbJmAKUqHidq0lDQ0NXcMtQ/Pz871F6qtuVyw1ImuQO40kikkh8f4KaRBGIvWSkpvn/b6himjiCKPK1jo8NT1rnulIe1NeDBXkE0G82nm0dPIMsXjVcWc/VmjwzFrPR51aIeUyeJugmwmumC1DY2Nzx9v3DW4bFc6tsSXiTk1kzJ3E9XOrv6sxaxTVpGptG2rN18sGUAr4jeq0D7qITP1DhFIqNMoP8R85g7J+/5AJWayogM4xotmsmWBUwBJIxPwCfkEItknMtuOVrb39k5uXbyaLgbgQ0C2biET8Vo2IGBAGDMJpenEjyfY9U9Fsy2KQYtQp+vfOX26ox2tvn1JXJKYOBk5fQmLo+Y8pv9sKLf1qAwD5xk3B2/PrH1dG70Yi5MrU2rQM8/zpT44J5yUxsdXK9Vt2HDi/ef6J7n5x4cVs/FgPodopr4poM2foAh4k/mS6dGVjkl2PhZHBqTPO1WgjsLa2ADGLCAdNUAWNLo6ZeKBnti8LBQP9wOH+5ZNHR0fLI9eW5gxfP1g6uNXa7k/SvNzvGT5264rY5uiWuSNsBhkImxd8Fv9N6z9sz7Rv2LA6ThWlnFa9Cn27Xpvenu5D0sfV00vTo3N7Gp1emiZReXHXixmM5HD/00SZBChNR0IBA9CQxodAiHAmgzEp/h/L51CLNFZ/NJLI1ssCnnVoGmfSCOEsqJJQgCGsjNxg5qusnP9obxHKaptILOFCpOVCLWloa9f9E6SqIuQRE6pM5mdmAnqKfxI/3kOoTsqrJm61N9VFkZ6x2cXS1Q1b9pxePX4FV99ySnrCRP/ZIs4QEes/83KA/dAH4/WBPbC+rpl2dqLm+EN5cejKwgxf3VvYuza02ZugudvsHJw6NVtLypAEb2hXZrSBFSxhBtca6SC1E3xhg2Q9PyQgDhGIgg/98jHIRD5jaBJkQDDP/VVcvrJh4/6bRJB/v5mzS66up7v37PkmXJxYWS+WL5Kzvo0bViaJRYkx5okIkUBJVvLHzH+hjKQcz5BEHxEF5OD7BwDw9oSRJAn/SYpk9b8UhuD9d0v4PR6LUiYfIM6mTz4xhAvZnIxMIhr1SWpArLR4PP547fr8+Pj48phINyvJKtCxV452sax1SKQyLmbp+cyblkd2dj64ZKjrf78ClrLL5VSq5Qoo0hFDrz2UfwC7SCiSiNQqhVwhVwH7PPdU/EQfIdXAolntTXUo0t30+7rM5O05iQsfnmPHeimqS/5riQN1QvpGJo/6T05MjB6XGfYEduRD8FyTJ2eaxjqLEQbHQW572MAL1jBK7YFguCJnTDgykV7mCr4xuawWMjQBMiAsZZgt4c1fqYWCPIrnBPQ7BBBBQorgZermmkMBlbAxCyN5P9HhO6QJASMjEzeh50chZ0e+mEwmk4Wv1WpfOthEIpHGIZb2B4hYOh64LLy98/6MasY/Lx+fQKqCQQolkqDeWYJGE+f8U3Ao8CUSqQooNZt6uPirdr4fO2qqyr3j06eTzSPHb4/QDOVQY8Twfnrn5uZmvv3SwOLg37uZ7uV+ZXhyrpt0tOYiA5Hwhy+8ESos3bT/Gs102nt8pjUL0ZVLMqrvYhnwnDcTSPmvt+uD4JvGj60N8vVHj+/aqDES7du658rl8TuXkn6+sHYqzIe0rp9T6upE9p3J+k/PhK+AsUB4feno/IWQMuiP4ojYbD6Xgz6khGheev//h2Jt8oF6BZFmmdvtvaPrJ4Ah2S8PZdb/ii2d4x6nAyFj/0FQco4h2dDG3sos/X67v7ICpP/o4F/yxqksB+H7787tP4bhyxFvSOTvD4rhCybOko+Ph9J7/vt9Ofkkk42HeZA1yxzvn4Y2LgGhOLqHknT9/0p3uF6vz/frdFwPheb//z9J/lndPpijX/eXywfz71pez+fXwm7tgj8Kyl3QkLuls8LZrD14f1z4D/z+fwkP+SZmfYc/ZrYcDyrz8w44KU/dgzxBObNvPQkCBeE6ipMULUm6lqgUz3k7HhXBFt7v9BD+d1M3/f7Xs0bMrRT06MQYBAme6BMUkoICQcNPhAkGaR4ECz8u41VkmUsXAF6sCAIyJgQJHQOCgqhtOTnmeoESLl2gg0WrMMCjSZgQVbgsFVgibPDIEQ5MRLlcFeh2eCDXrCDvPyIP1yAuyimmT4ZTRJDbsLiYmcn3DSuakJXglTIhzidT0w9wSkkwq1RJcRk1LFSHBQJY3WeM8UpLm9EjgvwCoJEqxsX4s4o0Cirx2iGjn1YvWbJxbilCxwnTDMYFax0Gw9qIn1GtboO6pThlxdoY50x6ZeIiPKYTQA/M0aQiqQxSBrM2aNGmRvXk2E2cKplZwwSLFvA7sM06TGqIap8tNNPVUe1KKCZk5WGUSBrT6PhEmgR4iXLQUSdVGxXi5XaftFRWRoAFzBoVo1twZ0SWi0GhyGT0Jw8DyPOkaV4ZRWFXbozgUf9v3PS39X/UwvsAAA==)format("woff2");unicode-range:U+4F,U+64,U+69,U+6E,U+74}.shell{max-width:var(--content-width);padding:0 var(--s-9);margin:0 auto}.nav-menu{position:relative}.nav-menu>summary{cursor:pointer;color:var(--fg-2);font-size:var(--t-sm);-webkit-user-select:none;user-select:none;white-space:nowrap;list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu[open]>summary{color:var(--fg)}.nav-panel{top:calc(100% + var(--s-6));gap:var(--s-9);padding:var(--s-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;min-width:min(22rem, calc(100vw - 2 * var(--s-9)));max-width:min(34rem, calc(100vw - 2 * var(--s-9)));z-index:40;grid-auto-flow:column;display:grid;position:absolute;left:0;box-shadow:0 16px 48px #00000040}.nav-group{gap:var(--s-3);align-content:start;min-width:12rem;display:grid}.nav-group-title{margin:0 0 var(--s-2);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.nav-item{padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);color:var(--fg);gap:2px;text-decoration:none;display:grid}.nav-item-title{font-size:var(--t-sm);font-weight:500}.nav-item-body{font-size:var(--t-micro);color:var(--fg-3)}@media (width<=760px){.nav-panel{top:auto;left:var(--s-6);right:var(--s-6);margin-top:var(--s-6);grid-auto-flow:row;width:auto;min-width:0;max-width:none;position:fixed}}.site-header{z-index:30;background:var(--mk-paper);border-bottom:1px solid var(--border);padding:var(--s-4) 0;position:sticky;top:0}.site-header-inner{align-items:center;gap:var(--s-6);max-width:none;min-height:48px;padding:0 var(--mk-inset);display:flex}@media (width<=760px){.site-nav-primary{gap:var(--s-9);scrollbar-width:none;overflow-x:auto}.site-nav-primary::-webkit-scrollbar{display:none}.site-nav-primary a{white-space:nowrap}}.wordmark{color:inherit;text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:var(--s-8);font-size:var(--t-sm);display:flex}.site-nav a{color:var(--fg-2);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--fg)}.header-actions{align-items:center;gap:var(--s-6);margin-left:auto;display:flex}.header-login{padding-inline:var(--s-4);font-size:var(--t-sm);color:var(--fg-2);white-space:nowrap;text-decoration:none}.header-login:hover{color:var(--fg)}.site-brandnav{align-items:center;gap:var(--s-9);min-height:48px;color:var(--mk-ink);display:flex}.theme-toggle{width:var(--site-header-control-h);height:var(--site-header-control-h);border-radius:var(--radius-sm);color:var(--fg-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .12s,color .12s;display:inline-grid}.theme-toggle:hover{background:var(--surface-alt);color:var(--fg)}.site-nav a,.nav-menu>summary{color:color-mix(in oklab, var(--mk-ink) 70%, transparent);font-weight:var(--w-medium)}.site-nav a:hover,.nav-menu[open]>summary,.nav-menu>summary:hover{color:var(--mk-ink)}.header-actions{gap:var(--s-4);min-height:48px}.header-actions .site-nav a{white-space:nowrap}.locale-menu>summary{align-items:center;gap:var(--s-2);min-height:var(--site-header-control-h);display:flex}.locale-menu .locale-panel{top:calc(100% + var(--s-6));gap:var(--s-2);width:max-content;min-width:100%;padding:var(--s-3);grid-auto-flow:row;margin-top:0;position:absolute;left:auto;right:0}.account-mark{width:var(--site-header-control-h);height:var(--site-header-control-h);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--mk-ink) 12%, transparent);color:var(--mk-ink);font-size:var(--t-micro);font-weight:var(--w-medium);place-items:center;display:inline-grid}.account-panel{min-width:16rem}.account-who{padding:var(--s-2) var(--s-4) var(--s-3);overflow-wrap:anywhere;gap:2px;display:grid}.account-name{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--mk-ink)}.account-email{font-size:var(--t-micro);color:color-mix(in oklab, var(--mk-ink) 60%, transparent)}.account-rule{margin:var(--s-2) 0;border:0;border-top:1px solid var(--mk-glass-edge)}.account-row-label{align-items:center;gap:var(--s-4);font-size:var(--t-sm);color:var(--mk-ink);display:inline-flex}.account-row-label>svg{color:color-mix(in oklab, var(--mk-ink) 60%, transparent);flex:none}button.account-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.account-row{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:var(--site-header-control-h);padding:0 var(--s-2) 0 var(--s-4);display:flex}.account-choices{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--mk-ink) 6%, transparent);gap:2px;padding:2px;display:inline-flex}.account-choices>a,.account-choices>button{min-width:28px;height:24px;padding:0 var(--s-3);border-radius:calc(var(--radius-sm) - 2px);font:inherit;font-size:var(--t-micro);color:color-mix(in oklab, var(--mk-ink) 70%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid}.account-choices>button{padding:0}.account-choices>[aria-current=true],.account-choices>[aria-pressed=true]{background:var(--mk-paper);color:var(--mk-ink);box-shadow:0 0 0 1px var(--mk-glass-edge)}.locale-panel .nav-item{justify-content:space-between;align-items:center;gap:var(--s-8);min-height:var(--site-header-control-h);display:flex}.header-actions .site-nav a,.theme-toggle{color:var(--mk-ink)}.theme-toggle:hover{background:color-mix(in oklab, var(--mk-ink) 10%, transparent)}.nav-panel{background:var(--mk-paper);border-color:var(--mk-glass-edge);box-shadow:var(--mk-shadow-float)}.nav-item{color:var(--mk-ink)}.nav-item-body{color:color-mix(in oklab, var(--mk-ink) 60%, transparent)}.nav-item:hover{background:color-mix(in oklab, var(--mk-ink) 6%, transparent)}.nav-group-title{color:color-mix(in oklab, var(--mk-ink) 50%, transparent)}.header-actions .btn{border-radius:var(--radius-pill);min-height:var(--site-header-control-h);padding:0 var(--s-6);font-weight:var(--w-medium);border:1px solid var(--mk-glass-edge)}.header-actions .btn-primary{background:var(--site-header-cta-bg);color:var(--mk-paper);box-shadow:none;border-color:#0000}.header-actions .btn-primary:hover{background:var(--site-header-cta-hover)}@media (width<=760px){.site-header-inner{flex-wrap:nowrap;align-items:flex-start;padding-top:0;padding-bottom:0}.site-brandnav{gap:var(--s-3) var(--s-6);min-width:0;padding:var(--s-5) var(--s-7);border-radius:var(--radius-lg);flex-wrap:wrap;flex:1}.site-nav-primary{flex-basis:100%;order:0;min-width:0;padding-bottom:0}.header-actions{padding:0 var(--s-2) 0 var(--s-6)}}.btn{align-items:center;gap:var(--s-3);border-radius:var(--radius);padding:var(--s-4) var(--s-7);font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover)}.btn-quiet{border-color:var(--border-strong);color:var(--fg);background:var(--surface)}.btn-quiet:hover{background:var(--surface-alt)}.muted{color:var(--fg-2)}.faint{color:var(--fg-3);font-size:var(--t-micro)}.page-head{padding:clamp(32px, 5vw, 64px) 0 var(--s-12)}.page-head h1{font-size:var(--t-h1);font-weight:var(--w-heading);letter-spacing:var(--track-h1);line-height:var(--lh-h1);margin:0 0 var(--s-6);text-wrap:balance}.page-lede{color:var(--fg-2);max-width:var(--prose-width);margin:0}.entity-head{gap:var(--s-8);flex-wrap:wrap;align-items:flex-start;display:flex}.entity-head .row-logo{width:56px;height:56px;font-size:var(--t-lead)}.entity-head-text{flex:1;min-width:16rem}.entity-head-text h1{margin-bottom:var(--s-3)}.sec{margin-top:var(--sp-block)}.sec-title{font-size:var(--t-h2);font-weight:var(--w-heading);margin:0 0 var(--s-4)}.sec-lede{color:var(--fg-2);font-size:var(--t-sm);margin:0 0 var(--s-8);max-width:var(--prose-width)}.factbar{gap:var(--s-11);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-7) var(--s-9);margin:var(--s-9) 0;background:var(--surface);flex-wrap:wrap;display:flex}.factbar dt{font-size:var(--t-micro);color:var(--fg-3);margin:0 0 var(--s-2)}.factbar dd{font-weight:var(--w-medium);margin:0}.columns{gap:var(--s-13);padding-bottom:var(--sp-sec);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (width<=900px){.columns{gap:var(--s-11);grid-template-columns:minmax(0,1fr)}}.rail{gap:var(--s-10);flex-direction:column;display:flex;position:sticky;top:84px}@media (width<=900px){.rail{position:static}}.rail section h2{font-size:var(--t-sm);font-weight:var(--w-heading);margin:0 0 var(--s-6)}.rows{flex-direction:column;display:flex}.row{align-items:flex-start;gap:var(--s-7);padding:var(--s-9) var(--s-4);border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background .16s;display:flex}.row:hover{background:var(--surface)}.row:hover .row-name{color:var(--accent)}.row-logo{border-radius:var(--radius-sm);background:var(--surface-alt);width:40px;height:40px;font-weight:var(--w-heading);color:var(--fg-2);font-size:var(--t-sm);flex:none;place-items:center;display:grid;overflow:hidden}.row-logo img{object-fit:cover;width:100%;height:100%}.row-body{flex:1;min-width:0;display:block}.row-name{font-weight:var(--w-heading);margin:0 0 var(--s-1);display:block}.row-tagline{color:var(--fg-2);font-size:var(--t-sm);margin:0 0 var(--s-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-meta{gap:var(--s-6);font-size:var(--t-micro);color:var(--fg-3);flex-wrap:wrap;display:flex}.row-count{width:var(--site-row-count-width);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-4) var(--s-3);text-align:center;flex:none;line-height:1.2}.row-count .value{font-weight:var(--w-heading);font-size:var(--t-lead);display:block}.row-count .unit{font-size:var(--t-micro);color:var(--fg-2);letter-spacing:.02em;display:block}.row-count.unmeasured{width:auto;min-width:var(--site-row-count-width);text-align:end;white-space:nowrap;border-color:#0000;padding-inline:0}.row-count.unmeasured .value{color:var(--fg-3);font-weight:var(--w-body)}.row-count.unmeasured .unit{color:var(--fg-3)}.article{max-width:var(--prose-width)}.answer{font-size:var(--t-lead);margin:0 0 var(--sp-block);padding-left:var(--s-8);border-left:3px solid var(--accent);line-height:1.55}.prose-section h2,.sources h2,.faq h2{font-size:var(--t-h2);font-weight:var(--w-heading);margin:var(--sp-block) 0 var(--s-6)}.prose-section p,.faq p{margin:0 0 var(--s-8)}.prose-section ul,.prose-section ol{margin:0 0 var(--s-8);padding-left:var(--s-9)}.prose-section li{margin-bottom:var(--s-3)}.table-wrap{margin:var(--sp-block) 0}.table-wrap figcaption{font-size:var(--t-sm);color:var(--fg-2);margin-bottom:var(--s-4)}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}th,td{text-align:left;padding:var(--s-5) var(--s-7);border-bottom:1px solid var(--border);white-space:nowrap}th{font-weight:var(--w-medium);color:var(--fg-2);background:var(--surface-alt);font-size:var(--t-micro)}tbody th{font-size:var(--t-sm);color:var(--fg-2);background:0 0}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}td.num{text-align:right}td.faint{font-size:var(--t-micro)}.faq details,.pricing-faq details{border-bottom:1px solid var(--border);padding:var(--s-6) 0;max-width:var(--prose-width)}.faq summary,.pricing-faq summary{cursor:pointer;font-weight:var(--w-medium);gap:var(--s-4);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.pricing-faq summary::-webkit-details-marker{display:none}.faq summary:before,.pricing-faq summary:before{content:"+";width:1.2em;color:var(--fg-3);font-family:var(--font-mono);flex:none}.faq details[open] summary:before,.pricing-faq details[open] summary:before{content:"−"}.faq details>div,.pricing-faq details>p{padding:var(--s-5) 0 0 calc(1.2em + var(--s-4));color:var(--fg-2);margin:0}.sources ul{font-size:var(--t-sm);margin:0;padding:0;list-style:none}.sources li{padding:var(--s-4) 0;border-bottom:1px solid var(--border)}.sources .host{color:var(--fg-3);font-size:var(--t-micro)}.stat{gap:var(--s-2);padding:var(--s-7);border:1px solid var(--border);border-radius:var(--radius);margin:var(--s-6) 0;background:var(--surface);flex-direction:column;display:flex}.stat-label{font-size:var(--t-micro);color:var(--fg-3)}.stat-value{font-size:var(--t-num);font-weight:var(--w-heading);line-height:1.1}.stat-unit{font-size:var(--t-sm);color:var(--fg-2);font-weight:var(--w-body)}.stat-source{font-size:var(--t-micro);color:var(--fg-3)}.chart{margin:var(--sp-block) 0}.chart figcaption{font-size:var(--t-sm);font-weight:var(--w-medium);margin-bottom:var(--s-6)}.chart svg{width:100%;height:auto;display:block}.media{margin:var(--sp-block) 0}.media img{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.media video{border-radius:var(--radius-sm);background:var(--surface-alt);width:100%;height:auto;display:block}.media audio{width:100%;display:block}.media figcaption,.media .transcript{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--fg-2)}.media .transcript summary{cursor:pointer;color:var(--fg-3)}.provenance{margin-top:var(--sp-sec);padding-top:var(--s-9);border-top:1px solid var(--border);font-size:var(--t-micro);color:var(--fg-3);gap:var(--s-4);flex-direction:column;display:flex}.provenance code{font-family:var(--font-mono);background:var(--surface-alt);padding:var(--s-2) var(--s-4);border-radius:var(--radius-sm);color:var(--fg-2);white-space:nowrap;display:block;overflow-x:auto}.tabs{gap:var(--s-2);border-bottom:1px solid var(--border);margin:var(--s-9) 0 var(--s-10);display:flex;overflow-x:auto}.tabs a{padding:var(--s-5) var(--s-7);font-size:var(--t-sm);color:var(--fg-2);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none}.tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent);font-weight:var(--w-medium)}.chips{gap:var(--s-4);margin:var(--s-8) 0;flex-wrap:wrap;display:flex}.chip{font-size:var(--t-micro);padding:var(--s-3) var(--s-6);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--fg-2);text-decoration:none}.chip:hover{background:var(--surface-alt);color:var(--fg)}.card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-8);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .16s,background .16s;display:flex}a.card:hover{border-color:var(--border-strong)}a.card:hover .card-title{color:var(--accent)}.card-title{font-weight:var(--w-medium);margin:0 0 var(--s-3);font-size:var(--t-body)}.card-title .arrow{color:var(--fg-3)}.card-body{color:var(--fg-2);font-size:var(--t-sm);margin:0}.card-body.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-meta{padding-top:var(--s-8);gap:var(--s-8);font-size:var(--t-micro);color:var(--fg-3);margin-top:auto;display:flex}.card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--site-card-min)), 1fr));gap:var(--s-9);display:grid}.card-grid-wide{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--site-card-wide-min)), 1fr))}.rail-figure .value{font-size:var(--t-num);font-weight:var(--w-heading);margin:var(--s-2) 0;line-height:1.1}.blank{padding:var(--sp-band) 0;text-align:center}.blank h1{font-size:var(--t-h1);font-weight:var(--w-heading);letter-spacing:var(--track-h1);margin:0}.blank .page-lede{margin:var(--s-8) auto var(--s-11)}.page-body{padding-bottom:var(--sp-sec)}.form-narrow{max-width:42rem}.rail-list{gap:var(--s-7);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-list a{text-decoration:none;display:block}.rail-list .name{font-weight:var(--w-medium);font-size:var(--t-sm);display:block}.rail-list .sub{font-size:var(--t-micro);color:var(--fg-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty{color:var(--fg-3);padding:var(--s-13) 0;text-align:center}.site-footer{border-top:1px solid var(--border);background:var(--bg);padding:var(--sp-sec) 0 var(--s-13);margin-top:var(--sp-sec);font-size:var(--t-sm)}main:has(>.mk)+.site-footer{background:var(--mk-bg);border-top-color:color-mix(in oklab, var(--mk-ink) 10%, transparent);margin-top:0}main:has(>.mk)+.site-footer .shell{max-width:var(--mk-frame);padding-inline:var(--mk-rail)}.footer-brand p{color:var(--fg-2);max-width:34ch;margin:0}.footer-brand .wordmark{margin-bottom:var(--s-6)}.footer-grid{gap:var(--s-11);grid-template-columns:2fr repeat(3,1fr);display:grid}@media (width<=700px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h2{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0 0 var(--s-6);font-weight:var(--w-medium)}:root:lang(zh) .footer-grid h2{text-transform:none;letter-spacing:.02em}.footer-grid ul{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-grid a{color:var(--fg-2);text-decoration:none}.footer-grid a:hover{color:var(--fg)}.mk-hero{padding-block:clamp(48px,10vw,140px) clamp(32px,6vw,80px);padding-inline:var(--mk-rail);max-width:var(--mk-frame);margin:0 auto}.mk-hero-actions{gap:var(--s-6);margin-top:var(--s-11);flex-wrap:wrap;display:flex}.mk-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}@media (width<=800px){.mk-split{grid-template-columns:minmax(0,1fr);align-items:start}}.mk-lede-gap{margin-top:clamp(20px,3vw,36px)}.mk-eyebrow-gap{margin-top:clamp(40px,6vw,80px)}.field{gap:var(--s-3);margin-bottom:var(--s-8);flex-direction:column;display:flex}.field label{font-size:var(--t-sm);font-weight:var(--w-medium)}.field input{font:inherit;font-size:var(--t-body);padding:var(--s-5) var(--s-6);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--fg)}.field .hint{font-size:var(--t-micro);color:var(--fg-3)}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{padding:var(--s-7);border-radius:var(--radius);background:var(--success-soft);color:var(--fg);font-size:var(--t-sm);margin-bottom:var(--s-9)}.notice-warn{background:var(--warning-soft)}.pricing,.pricing-compare,.pricing-faq{max-width:var(--mk-frame);padding-inline:var(--mk-rail);margin-inline:auto;padding-bottom:clamp(40px,6vw,96px)}.pricing{padding-top:var(--s-11);justify-items:center;gap:clamp(24px,3vw,40px);display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-switch{border:1px solid var(--mk-card-edge);border-radius:var(--radius-pill);background:var(--mk-paper);color:var(--mk-ink);box-shadow:var(--mk-shadow-card);margin:0;padding:4px;display:inline-flex}.pricing-switch button{min-height:var(--s-11);color:color-mix(in oklab, var(--mk-ink) 62%, transparent);font:inherit;padding:var(--s-4) var(--s-7);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0}.pricing-switch button.on{background:var(--mk-ink);color:var(--mk-paper)}.pricing-badge{font-size:var(--t-micro);margin-left:var(--s-3);padding:2px var(--s-3);border-radius:var(--radius-pill);background:var(--home-cta-bg);color:var(--home-cta-ink)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);width:100%;display:grid}.pricing-card{grid-template-rows:subgrid;gap:var(--s-6);background:var(--mk-paper);color:var(--mk-ink);border:1px solid var(--mk-card-edge);border-radius:var(--mk-panel-radius);padding:var(--s-10);box-shadow:var(--mk-shadow-card);grid-row:span 6;display:grid;position:relative}.pricing-card .mk-cta{align-self:end;width:100%}.pricing-card .pricing-features{margin-bottom:var(--s-6)}.pricing-popular{top:-12px;left:var(--s-10);font-size:var(--t-micro);padding:4px var(--s-4);border-radius:var(--radius-pill);background:var(--mk-ink);color:var(--mk-paper);position:absolute}.pricing-card h2{font-size:var(--t-h3);margin:0}.pricing-price{align-items:baseline;gap:var(--s-2);margin:0;display:flex}.pricing-price strong{font-size:var(--t-h1);font-weight:700}.pricing-note,.pricing-blurb{color:var(--fg-2);font-size:var(--t-sm);margin:0}.pricing-features{padding-left:var(--s-7);gap:var(--s-3);font-size:var(--t-sm);margin:0;display:grid}.pricing-free{color:var(--fg-2);text-align:center}.pricing-table{border-collapse:collapse;width:100%;margin-top:var(--s-8);font-size:var(--t-sm)}.pricing-table th,.pricing-table td{text-align:left;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);vertical-align:top;white-space:normal;background:0 0}.pricing-table thead th{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3)}.pricing-table tbody th{color:var(--fg-2);font-weight:500}.pricing-faq h2{margin:0 0 var(--s-9)}.pricing-note-gap{margin-top:var(--s-8)}.mk-hero-centred{text-align:center;align-items:center}.mk-hero-centred .mk-lede{margin-left:auto;margin-right:auto}.pricing-table-scroll{overflow-x:auto}td.wrap,th.wrap{white-space:normal}.mk-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(12px,2vw,24px);margin-top:clamp(32px,5vw,64px);display:grid}.mk-feature{background:var(--mk-panel-paper);color:var(--mk-panel-ink);border-radius:var(--mk-card-radius);gap:var(--s-4);box-shadow:inset 0 0 0 1px var(--mk-card-edge), var(--mk-shadow-card);align-content:start;padding:clamp(24px,3.2vw,40px);display:grid}.mk-feature h3{font-size:var(--t-h3);margin:0}.mk-feature p{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--site-panel-muted);margin:0}.mk-step-n{inline-size:var(--s-10);block-size:var(--s-10);border-radius:var(--radius-pill);border:1px solid var(--mk-card-edge);font-family:var(--font-mono);font-size:var(--t-micro);color:color-mix(in oklab, var(--mk-ink) 60%, transparent);margin-bottom:var(--s-3);justify-content:center;align-items:center;transition:border-color .22s,background .22s,color .22s;display:inline-flex}.stage-crumbs{gap:var(--s-4) var(--s-6);font-size:var(--t-sm);flex-wrap:wrap;margin-bottom:clamp(32px,5vw,64px);display:flex}.stage-crumbs a{color:color-mix(in oklab, var(--mk-ink) 55%, var(--mk-paper));align-items:center;gap:var(--s-3);text-decoration:none;transition:color .12s;display:inline-flex}.stage-crumbs a:hover,.stage-crumbs a[aria-current=page]{color:var(--mk-ink)}.stage-crumb-n{width:22px;height:22px;font-family:var(--font-mono);font-size:var(--t-micro);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.stage-built{padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(32px,5vw,72px)}.stage-built .mk-split{align-items:start}.stage-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,80px);margin:clamp(32px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}@media (width<=800px){.stage-facts{grid-template-columns:minmax(0,1fr)}}.stage-facts li{gap:var(--s-2);padding:var(--s-6) 0;border-top:1px solid var(--border);align-content:start;display:grid}.stage-facts span{color:var(--fg-2);line-height:var(--lh-body)}.stage-handoff{gap:var(--s-3);display:grid}.stage-handoff h3{margin:var(--s-5) 0 0;font-size:var(--t-sm);font-weight:var(--w-heading)}.stage-handoff h3:first-child{margin-top:0}.stage-handoff p{color:var(--fg-2);line-height:var(--lh-body);margin:0}.stage-nav{padding-block:clamp(28px,3.5vw,48px)}.stage-nav-row{justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.stage-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,24px);padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(40px,6vw,96px);display:grid}@media (width<=1080px){.stage-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.stage-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.stage-index{grid-template-columns:minmax(0,1fr)}}.mk .stage-index,.mk .stage-built{max-width:var(--mk-frame);padding-inline:var(--mk-rail);margin-inline:auto}.stage-card{gap:var(--s-4);border-radius:var(--radius-lg);background:var(--mk-paper);box-shadow:var(--shadow-surface);color:var(--fg);border:1px solid #0000;align-content:start;padding:clamp(20px,3vw,32px);text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;display:grid}.stage-card:hover{box-shadow:var(--mk-shadow-float);transform:translateY(-4px)}.stage-card h2{font-size:var(--t-h3);margin:0}.stage-card p{color:var(--fg-2);font-size:var(--t-sm);margin:0}.mk-more{margin:clamp(16px,2vw,24px) 0 0}.mk-more a{color:var(--mk-ink);font-weight:500}.mk-hero-panel{--mk-ink:var(--mk-panel-paper);--mk-paper:var(--mk-panel-ink);isolation:isolate;max-width:none;margin:0 var(--mk-inset);padding-block:clamp(56px,8vw,104px) clamp(48px,7vw,88px);padding-inline:var(--mk-pad-panel);border-radius:var(--mk-panel-radius);background:radial-gradient(56% 46% at 84% 2%, var(--mk-hero-wash-warm), transparent 72%), linear-gradient(180deg, var(--mk-hero-lift), var(--mk-panel-ink) 48%, var(--mk-hero-base));color:var(--mk-ink);box-shadow:inset 0 1px 0 var(--mk-hero-edge);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.mk-hero-tall{min-height:var(--site-hero-height);padding-block:var(--site-hero-padding)}.mk-hero-panel:before{content:"";block-size:var(--site-hero-glow-size);background:radial-gradient(closest-side ellipse, var(--mk-hero-wash-cool), transparent 70%);filter:blur(var(--site-hero-glow-blur));opacity:var(--site-hero-glow);z-index:-1;pointer-events:none;position:absolute;inset-block-start:calc(-1 * var(--site-hero-glow-rise));inset-inline:-10%}.mk-hero-panel:after{content:"";background-image:var(--mk-grain);opacity:var(--site-hero-grain);mix-blend-mode:overlay;z-index:-1;pointer-events:none;position:absolute;inset:0}.mk-hero-panel .mk-display{max-width:18ch}.mk-hero-panel .mk-subhead{color:var(--home-opening-muted);margin-top:clamp(18px,2.4vw,34px)}.mk-hero-centred .mk-hero-actions{justify-content:center}@media (prefers-reduced-motion:no-preference){.mk-hero-panel:before{animation:26s ease-in-out infinite alternate mk-drift}}@keyframes mk-drift{to{transform:translate(-4%,3%)scale(1.06)}}@keyframes mk-rise{0%{transform:translateY(var(--s-4))}}@media (prefers-reduced-motion:no-preference){.mk-hero>*{animation:.45s ease-out both mk-rise}}.mk-feature{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s}.mk-feature:hover{box-shadow:inset 0 0 0 1px var(--mk-card-edge-hover), var(--mk-shadow-lift);transform:translateY(-3px)}.mk-more a{-webkit-text-decoration-color:color-mix(in oklab, var(--mk-ink) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--mk-ink) 35%, transparent);text-underline-offset:4px;transition:text-decoration-color .16s}.mk-more a:hover{-webkit-text-decoration-color:var(--mk-ink);text-decoration-color:var(--mk-ink)}a.mk-cta{color:var(--mk-paper)}a.mk-cta-ghost{color:var(--mk-ink)}a.btn-primary{color:var(--accent-fg)}.mk a:focus-visible,.mk button:focus-visible,.mk summary:focus-visible{outline-color:var(--mk-ink)}summary:focus-visible{outline:2px solid var(--accent);outline-offset:var(--s-2)}.mk-hero-tall .mk-eyebrow-gap{margin-top:var(--s-11);margin-bottom:0}.mk-lede,.page-lede,.pricing-blurb{text-wrap:pretty}.pricing-price{font-variant-numeric:tabular-nums}.pricing-features{align-content:start}.pricing-card .pricing-note{min-height:1lh}.stage-hero{gap:var(--s-11) var(--s-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stage-hero .stage-crumbs{margin-bottom:var(--s-9);grid-column:1/-1}.stage-hero-copy{align-self:center}.stage-hero-copy .mk-lede{max-width:var(--site-stage-measure);margin-top:0}.stage-crumbs a[aria-current=page] .stage-crumb-n{background:var(--mk-ink);color:var(--mk-paper)}.mk-step-n{margin-bottom:var(--s-8)}.rail{top:var(--site-header-offset);padding-left:var(--s-9);border-left:1px solid var(--border)}main,main section[id]{scroll-margin-top:var(--site-header-offset)}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rail{padding-left:0;padding-top:var(--s-9);border-left:0;border-top:1px solid var(--border)}}@media (width<=760px){.site-header-inner{gap:var(--s-6);padding:var(--s-6) var(--mk-inset);pointer-events:auto;grid-template-columns:1fr auto;margin-inline:0;display:grid}.site-brandnav{display:contents}.site-brandnav .wordmark{grid-area:1/1}.site-nav-primary{justify-content:space-between;gap:var(--s-8);padding-inline:var(--s-2);grid-area:2/1/auto/-1;overflow:visible}.header-actions{gap:var(--s-4);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-area:1/2;padding:0;animation:none}.header-actions .btn{white-space:nowrap}.site-header-inner .theme-toggle{width:var(--s-11);height:var(--s-11)}.stage-hero{gap:var(--s-9);grid-template-columns:minmax(0,1fr)}.stage-hero .stage-crumbs{margin-bottom:var(--s-6)}.mk-hero-panel{padding-block:var(--s-12)}.mk-hero-tall{min-height:auto}.row{flex-wrap:wrap}.row-body{flex-basis:50%}.row-count{margin-left:auto}}@media (width<=540px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}.product-output{border:1px solid var(--home-line);background:var(--home-surface);padding:var(--s-10);border-radius:var(--mk-card-radius);color:var(--home-ink)}.product-output-label{gap:var(--s-5);color:var(--home-muted);font-size:var(--t-micro);flex-wrap:wrap;justify-content:space-between;display:flex}.product-output h3{margin-block:var(--s-8);font-size:var(--home-scene-title)}.product-output p{max-width:var(--home-text-measure);color:var(--home-muted);line-height:1.7}.product-output footer{border-top:1px solid var(--home-line);padding-top:var(--s-7);margin-top:var(--s-8);color:var(--home-muted);font-size:var(--t-micro)}.product-output-label>:first-child{color:var(--home-accent)}.product-output h3{max-width:var(--demo-reading);letter-spacing:-.025em;line-height:1.3}.product-output>p{max-width:var(--demo-reading)}.product-article-points{gap:var(--s-9);margin-top:var(--s-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-article-points>div{gap:var(--s-5);align-items:baseline;display:flex}.product-article-points>div>span{font-size:var(--t-micro);color:var(--home-accent);font-variant-numeric:tabular-nums}.product-article-points strong{font-size:var(--t-sm);font-weight:var(--w-heading)}.product-article-points p{font-size:var(--t-micro);margin-top:var(--s-4);line-height:1.6}.home-content-section{grid-template-columns:.8fr 1.2fr;align-items:center}.home-content-section .product-article-points{gap:var(--s-6);grid-template-columns:1fr}.site-header{padding-block:var(--s-5);background:color-mix(in oklab, var(--site-nav-header-bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0}.site-header-inner{gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:48px;display:grid}.site-brandnav{display:contents}.site-brandnav .wordmark{grid-column:1;justify-self:start}.site-nav-primary{border:1px solid var(--site-nav-edge);border-radius:var(--radius-pill);background:var(--site-nav-surface);grid-column:2;gap:2px;padding:4px}:is(.site-nav-primary>a,.site-nav-primary>.nav-menu>summary){min-height:36px;padding-inline:var(--s-7);border-radius:var(--radius-pill);color:var(--site-nav-ink);justify-content:center;align-items:center;transition:background .28s cubic-bezier(.22,1,.36,1);display:inline-flex}:is(.site-nav-primary>a:hover,.site-nav-primary>a[aria-current=page],.site-nav-primary>.nav-menu>summary:hover){background:var(--site-nav-hover)}.site-nav-primary .nav-menu[open]>summary{background:var(--site-nav-active-bg);color:var(--site-nav-active-ink)}.header-actions{grid-column:3;justify-self:end}.header-actions .btn-primary{background:var(--site-nav-cta-bg);color:var(--site-nav-cta-ink);border-color:var(--site-nav-cta-bg);white-space:nowrap}.header-actions .btn-primary:hover{background:var(--site-nav-hover);color:var(--site-nav-ink);border-color:var(--site-nav-edge)}.theme-toggle{border-radius:var(--radius-pill)}@media (width<=760px){.site-header{padding-block:0}.site-header-inner{gap:var(--s-4);padding-block:var(--s-5);grid-template-columns:minmax(0,1fr) auto}.site-nav-primary{grid-area:2/1/auto/-1;justify-content:space-around;gap:0;width:100%;padding:3px}.site-nav-primary>*{flex:1}:is(.site-nav-primary>a,.site-nav-primary>.nav-menu>summary){width:100%;min-height:34px;padding-inline:var(--s-4)}.header-actions{grid-area:1/2}}.flow-demo{color:var(--home-ink);text-align:left;font-size:var(--t-sm)}.flow-demo button{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--home-line);border-radius:var(--radius);padding:var(--s-3) var(--s-5);min-height:var(--demo-control-h);background:0 0}.flow-demo button:hover{background:var(--home-tint)}.flow-demo button:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.flow-demo button:disabled{cursor:default;color:var(--home-muted)}.flow-demo p,.flow-demo h3,.flow-demo h4{margin:0}.flow-frame{grid-template-columns:var(--flow-sidebar) minmax(0, .85fr) minmax(0, 1.65fr);min-height:var(--flow-height);background:var(--home-surface);border:1px solid var(--home-line);border-radius:var(--radius-lg);box-shadow:var(--home-shadow);display:grid;position:relative;overflow:hidden}.flow-sidebar{padding:var(--s-8) var(--s-4);gap:var(--s-7);background:var(--home-bg);border-right:1px solid var(--home-line);flex-direction:column;min-width:0;display:flex}.flow-sidebar>.logo{margin:0 var(--s-4) var(--s-3)}.flow-sidebar>span{padding-inline:var(--s-4);white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-micro);overflow:hidden}.flow-sidebar small{color:var(--home-muted);padding-inline:var(--s-4);margin-top:var(--s-4);font-size:var(--t-micro)}.flow-sidebar>span>small{float:right}.flow-brand{margin-bottom:var(--s-4);justify-content:space-between;display:flex}.flow-mode{border:1px solid var(--home-line);border-radius:var(--radius);padding:var(--s-1);font-size:var(--t-micro);text-align:center;grid-template-columns:1fr 1fr;display:grid}.flow-mode span{padding:var(--s-3)}.flow-mode span:first-child,.flow-sidebar>.flow-selected{background:var(--home-accent-soft);border-radius:var(--radius-sm)}.flow-sidebar>.flow-selected{padding-block:var(--s-4)}.flow-account{align-items:center;gap:var(--s-4);padding-top:var(--s-8);font-size:var(--t-micro);margin-top:auto;display:flex}.flow-account span:first-child{background:var(--home-tint);padding:var(--s-3) var(--s-4);border-radius:50%}.flow-account span:last-child{margin-left:auto}.flow-chat{border-right:1px solid var(--home-line);flex-direction:column;min-width:0;display:flex}.flow-chat>header,.flow-workspace>header{min-height:var(--flow-header);padding:var(--s-6) var(--s-7);justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--home-line);font-size:var(--t-micro);display:flex}.flow-chat-body{padding:var(--s-8);flex:1}.flow-user-message{background:var(--home-bg);padding:var(--s-7);border-radius:var(--radius-lg);line-height:1.6;font-size:var(--t-micro)}.flow-agent-message>strong{font-weight:var(--w-medium)}.flow-agent-message>p{margin-top:var(--s-6);line-height:1.7;font-size:var(--t-micro);color:var(--home-muted)}.flow-approval{margin-top:var(--s-7);padding:var(--s-7);border:1px solid var(--home-line);border-radius:var(--radius);font-size:var(--t-micro)}.flow-approval p{margin-block:var(--s-4) var(--s-6);color:var(--home-muted)}.flow-approval button{background:var(--home-ink);color:var(--home-surface);width:100%}.flow-approval button:hover{background:var(--home-accent-ink)}.flow-approval-summary{margin-top:var(--s-9);padding:var(--s-4) var(--s-6);border:1px solid var(--home-line);border-radius:var(--radius);color:var(--home-muted);font-size:var(--t-micro);display:inline-flex}.flow-mini-composer{margin:var(--s-7);padding:var(--s-6);border:1px solid var(--home-line);border-radius:var(--demo-composer-radius);font-size:var(--t-micro);color:var(--home-muted)}.flow-mini-composer>div{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-8);display:flex}.flow-mini-composer button{background:var(--home-ink);color:var(--home-surface);width:var(--demo-control-h);border-radius:50%;flex-shrink:0;padding:0}.flow-workspace{flex-direction:column;min-width:0;display:flex}.flow-workspace>header>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flow-workspace>header>div{gap:var(--s-4);flex-shrink:0;display:flex}.flow-workspace>header button{font-size:var(--t-micro)}.flow-canvas{padding:var(--s-7);background-image:radial-gradient(var(--home-line) .7px, transparent .7px);background-size:var(--s-8) var(--s-8);flex-direction:column;flex:1;display:flex}.flow-logs{border-top:1px solid var(--home-line);padding:var(--s-7);min-height:var(--flow-logs-height)}.flow-logs>div:first-child{justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--home-muted);margin-bottom:var(--s-5);font-size:var(--t-micro);display:flex}.flow-logs strong{font-weight:var(--w-medium)}.flow-log{align-items:center;gap:var(--s-5);padding-block:var(--s-5);font-size:var(--t-micro);display:flex}.flow-log>span:first-child{color:var(--home-accent)}.flow-log small{color:var(--home-muted);margin-left:auto}.flow-result{padding:var(--s-9)}.flow-result-summary>span{color:var(--home-accent);font-size:var(--t-micro)}.flow-result-summary h3{font-size:var(--t-lead);font-weight:var(--w-medium);margin-top:var(--s-6);max-width:30ch;line-height:1.3}.flow-result-summary p{color:var(--home-muted);font-size:var(--t-micro);margin-top:var(--s-5)}.flow-deliverables{padding-block:var(--s-8);margin-block:var(--s-7);border-block:1px solid var(--home-line);grid-template-columns:repeat(3,1fr);display:grid}.flow-deliverables>div{gap:var(--s-3);padding-left:var(--s-7);border-left:1px solid var(--home-line);flex-direction:column;display:flex}.flow-deliverables>div:first-child{border:0;padding-left:0}.flow-deliverables strong{font-size:var(--demo-metric);line-height:1.2;font-weight:var(--w-heading)}.flow-deliverables span{color:var(--home-muted);font-size:var(--t-micro)}.flow-published{border:1px solid var(--home-line);border-radius:var(--radius);overflow:hidden}.flow-published-url{padding:var(--s-5) var(--s-7);background:var(--home-bg);justify-content:space-between;gap:var(--s-4);color:var(--home-muted);font-size:var(--flow-small);border-bottom:1px solid var(--home-line);display:flex}.flow-published>div:last-child{padding:var(--s-8)}.flow-published small{color:var(--home-muted);font-size:var(--flow-small)}.flow-published h4{font-size:var(--t-lead);margin-block:var(--s-6);line-height:1.3}.flow-published p,.flow-published li{font-size:var(--t-micro);color:var(--home-muted);line-height:1.6}.flow-published ul{margin-block:var(--s-7);padding:0;list-style:none}.flow-published li+li{margin-top:var(--s-3)}.flow-published footer{font-size:var(--flow-small);border-top:1px solid var(--home-line);padding-top:var(--s-6);color:var(--home-muted)}.flow-followup{gap:var(--s-6);margin-top:var(--s-7);font-size:var(--t-micro);display:flex}.flow-followup strong{font-weight:var(--w-medium)}.flow-followup p{color:var(--home-muted);margin-top:var(--s-3);line-height:1.5}.flow-cursor{z-index:5;pointer-events:none;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.flow-cursor svg{width:var(--demo-cursor);height:var(--demo-cursor);fill:var(--home-ink);stroke:var(--home-surface);stroke-width:1.5px}.flow-cursor>span{background:var(--home-ink);color:var(--home-surface);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);font-size:var(--flow-small);margin-left:var(--s-7);display:block}.flow-cursor i{border:1px solid var(--home-accent);width:var(--demo-cursor-ring);height:var(--demo-cursor-ring);border-radius:50%;animation:1.2s ease-out 1s both flow-click;position:absolute;top:0;left:0}@keyframes flow-click{0%{opacity:0;transform:translate(-35%,-35%)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(-35%,-35%)scale(1)}}@keyframes flow-reveal{0%{opacity:0;transform:translateY(var(--s-5))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.flow-result,.flow-approval,.flow-approval-summary,.flow-complete-message{animation:.45s both flow-reveal}}@media (prefers-reduced-motion:reduce){.flow-demo .flow-cursor{transition:none;animation:none}}@media (width<=1320px){.flow-frame{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.flow-sidebar{display:none}}@media (width<=720px){.flow-frame{grid-template-columns:1fr}.flow-chat{border-right:0;border-bottom:1px solid var(--home-line)}.flow-chat-body{padding:var(--s-7)}.flow-mini-composer{display:none}.flow-agent-message>p{font-size:var(--t-sm)}.flow-canvas{padding:var(--s-5)}.flow-result{padding:var(--s-7)}.flow-workspace{grid-row:1}.flow-chat{border-top:1px solid var(--home-line);border-bottom:0;grid-row:2}}.flow-frame{grid-template-columns:var(--flow-sidebar) minmax(0, 1fr) minmax(0, 1fr);height:var(--flow-height);min-height:0;box-shadow:none}.flow-icon{color:var(--home-muted);vertical-align:middle;flex-shrink:0}.flow-sidebar{gap:var(--s-5);padding:var(--s-7) var(--s-4)}.flow-sidebar>span{align-items:center;gap:var(--s-4);min-height:var(--s-9);display:flex}.flow-sidebar>span:not(:has(svg)){display:block}.flow-sidebar>span>small{padding:0 var(--s-4);border-radius:var(--radius-pill);background:var(--home-tint);margin:0 0 0 auto}.flow-brand{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-8);padding-inline:var(--s-4);display:flex}.flow-brand-actions{align-items:center;gap:var(--s-5);display:flex}.flow-brand-actions svg{width:var(--s-7);height:var(--s-7)}.flow-account{padding-top:var(--s-6)}.flow-chat{min-height:0}.flow-chat-body{padding:var(--s-9);scrollbar-width:thin;min-height:0;overflow:auto}.flow-user-message{margin-left:var(--s-10);background:var(--home-tint);font-size:var(--t-sm);border-radius:var(--radius-lg);padding:var(--s-7)}.flow-agent-message{margin-top:var(--s-10)}.flow-agent-author{align-items:center;gap:var(--s-5);color:var(--home-muted);font-weight:var(--w-body);display:flex}.flow-agent-message>p{font-size:var(--t-sm);color:var(--home-ink);margin-top:var(--s-8);line-height:1.8}.flow-mini-composer{margin:var(--s-7) var(--s-9);padding:var(--s-7);flex-shrink:0}.flow-mini-composer>div{margin-top:var(--s-9)}.flow-composer-models{gap:var(--s-5);align-items:center;display:flex}.flow-composer-models span{white-space:nowrap}.flow-workspace{min-height:0;overflow:hidden}.flow-workspace>header{padding:var(--s-4) var(--s-6);min-height:var(--flow-header);flex-shrink:0}.flow-resource-tab{align-items:center;gap:var(--s-4);background:var(--home-tint);padding:var(--s-4) var(--s-6);border-radius:var(--radius);display:flex}.flow-resource-tab>span{color:var(--home-muted);margin-left:var(--s-4)}.flow-workspace>header button{padding-inline:var(--s-3);border:0}.flow-canvas{padding:var(--s-9) var(--s-7);background-image:none;min-height:0}.flow-logs{height:var(--flow-logs-height);padding:var(--s-6) var(--s-7);scrollbar-width:thin;flex-shrink:0;overflow:auto}.flow-logs>div:first-child{margin-bottom:var(--s-5)}.flow-log{padding-block:var(--s-6);font-size:var(--t-sm)}.flow-log small{font-size:var(--t-micro)}.flow-log-icon{width:var(--s-8);height:var(--s-8);place-items:center;display:grid}.flow-log-icon[data-human=true]{background:var(--flow-approval-bg);border-radius:var(--radius-sm)}.flow-log-icon[data-human=true] svg{color:var(--flow-approval-ink)}.flow-result{scrollbar-width:thin;overflow:auto}@media (width<=1320px){.flow-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=720px){.flow-frame{grid-template-columns:1fr;height:auto}.flow-workspace{min-height:var(--flow-height)}.flow-chat-body{overflow:visible}.flow-mini-composer{display:block}}.flow-sidebar{gap:var(--s-4)}.flow-sidebar small{margin-top:var(--s-4)}.flow-brand{margin-bottom:var(--s-7)}.flow-frame{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.flow-sidebar{display:none}.flow-canvas{padding:var(--s-9);justify-content:center}@media (width<=900px){.flow-frame{grid-template-columns:1fr;height:auto}.flow-workspace{grid-row:1;min-height:0}.flow-chat{border-right:0;border-top:1px solid var(--home-line);grid-row:2}.flow-chat-body{overflow:visible}}.flow-frame[data-view=workflow]{grid-template-columns:var(--flow-sidebar) minmax(240px, .56fr) minmax(0, 1.44fr)}.flow-frame[data-view=feature]{grid-template-columns:var(--flow-sidebar) minmax(0, 1fr)}.flow-sidebar{padding:var(--s-7) var(--s-4);background:var(--home-bg);gap:0;display:flex}.flow-brand{min-height:var(--flow-header);margin:0 0 var(--s-7);padding-inline:var(--s-4);border-bottom:1px solid var(--home-line)}.flow-brand>span{color:var(--home-muted);font-family:var(--font-mono);font-size:var(--flow-node-caption);letter-spacing:.08em}.flow-tour-nav{gap:var(--s-2);flex-direction:column;display:flex}.flow-tour-nav>small{padding:var(--s-4) var(--s-4) var(--s-3);color:var(--home-muted);font-size:var(--flow-node-caption);letter-spacing:.08em}.flow-demo .flow-tour-link{align-items:center;gap:var(--s-3);width:100%;min-height:var(--s-11);padding:var(--s-3);border-radius:var(--radius);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr);display:grid}.flow-demo .flow-tour-link:hover{background:var(--home-tint);border-color:var(--home-line)}.flow-demo .flow-tour-link[aria-pressed=true]{background:var(--home-accent-soft);border-color:var(--home-opening-accent)}.flow-tour-index{color:var(--home-opening-accent);font-family:var(--font-mono);font-size:var(--flow-small)}.flow-tour-icon{width:var(--s-7);height:var(--s-7);place-items:center;display:grid}.flow-tour-icon .flow-icon{color:var(--home-ink)}.flow-tour-copy{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.flow-tour-copy strong{font-size:var(--t-micro);font-weight:var(--w-medium)}.flow-tour-copy small{font-size:var(--flow-node-caption);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;overflow:hidden}.flow-tour-divider{height:1px;margin-block:var(--s-4);background:var(--home-line)}.flow-demo .flow-tour-workflow{grid-template-columns:auto minmax(0,1fr)}.flow-account{padding:var(--s-6) var(--s-3) 0;border-top:1px solid var(--home-line);margin-top:auto}.flow-account>div{gap:var(--s-1);flex-direction:column;display:flex}.flow-account strong{font-weight:var(--w-medium)}.flow-account small{margin:0;padding:0}.flow-feature{background:var(--home-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.flow-feature-header{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:var(--flow-header);padding:var(--s-5) var(--s-8);border-bottom:1px solid var(--home-line);font-size:var(--t-micro);display:flex}.flow-feature-header>div{align-items:center;gap:var(--s-4);display:flex}.flow-feature-header strong{font-weight:var(--w-medium)}.flow-feature-header span{color:var(--home-muted)}.flow-feature-header>span{font-family:var(--font-mono);font-size:var(--flow-node-caption);letter-spacing:.05em}.flow-feature-body{background-image:radial-gradient(var(--home-line) .7px, transparent .7px);background-size:var(--s-8) var(--s-8);flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:0;display:grid}.flow-feature-intro{padding:var(--s-10);border-right:1px solid var(--home-line);background:var(--home-surface);flex-direction:column;justify-content:center;display:flex}.flow-feature-index{color:var(--home-opening-accent);font-family:var(--font-mono);font-size:var(--t-micro)}.home .flow-feature-intro h3{max-width:13ch;margin-top:var(--s-7);font-size:var(--home-heading);font-weight:var(--w-heading);letter-spacing:-.05em;line-height:1.08}.flow-feature-scene{min-height:var(--flow-feature-scene-min);margin:var(--s-9);padding:var(--s-9);border:1px solid var(--home-line);border-radius:var(--radius-lg);background:var(--home-bg);box-shadow:var(--home-shadow);flex-direction:column;justify-content:center;align-self:center;display:flex}.flow-feature-scene>p{margin-top:var(--s-7);color:var(--home-muted);font-size:var(--t-sm);line-height:1.6}.flow-feature-big-number{align-items:baseline;gap:var(--s-5);flex-wrap:wrap;display:flex}.flow-feature-big-number strong{font-family:var(--font-mono);font-size:var(--flow-feature-metric);letter-spacing:-.08em;font-weight:500;line-height:1}.flow-feature-big-number span{color:var(--home-muted);font-size:var(--t-sm)}.flow-feature-segment{height:var(--s-5);margin-top:var(--s-10);background:var(--home-tint);border:1px solid var(--home-line);border-radius:var(--radius-pill);overflow:hidden}.flow-feature-segment span{background:var(--home-opening-accent);width:20%;height:100%;display:block}.flow-feature-segment-labels{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5);font-size:var(--t-micro);display:flex}.flow-feature-evidence-row,.flow-feature-publish-step{align-items:center;gap:var(--s-6);padding-block:var(--s-6);border-bottom:1px solid var(--home-line);display:flex}.flow-feature-evidence-row:first-child,.flow-feature-publish-step:first-child{border-top:1px solid var(--home-line)}.flow-feature-evidence-row>span,.flow-feature-publish-step>span{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--home-opening-accent)}.flow-feature-evidence-row>div{gap:var(--s-2);flex-direction:column;flex:1;display:flex}.flow-feature-evidence-row strong,.flow-feature-publish-step strong{font-size:var(--t-sm);font-weight:var(--w-medium)}.flow-feature-evidence-row small{color:var(--home-muted);font-size:var(--t-micro)}.flow-feature-evidence-row b{font-family:var(--font-mono);font-size:var(--flow-node-caption);font-weight:var(--w-medium);color:var(--home-opening-accent)}.flow-feature-generate{background:var(--home-surface)}.flow-feature-document-bar,.flow-feature-generate footer{justify-content:space-between;gap:var(--s-5);color:var(--home-muted);font-family:var(--font-mono);font-size:var(--flow-node-caption);display:flex}.flow-feature-generate h4{max-width:25ch;margin-top:var(--s-9);font-size:var(--t-h2);line-height:1.2}.flow-feature-source-lines{gap:var(--s-4);margin-block:var(--s-8);display:grid}.flow-feature-source-lines span{height:var(--s-2);border-radius:var(--radius-pill);background:var(--home-line)}.flow-feature-source-lines span:nth-child(2){width:82%}.flow-feature-source-lines span:nth-child(3){width:62%}.flow-feature-generate footer{padding-top:var(--s-6);border-top:1px solid var(--home-line);justify-content:flex-start;align-items:center}.flow-feature-publish-step strong{flex:1}.flow-feature-publish-step small{width:var(--s-7);height:var(--s-7);border-radius:var(--radius-pill);background:var(--home-accent-soft);color:var(--home-opening-accent);place-items:center;display:grid}.flow-feature-url{justify-content:space-between;gap:var(--s-5);margin-top:var(--s-8);padding:var(--s-5);border:1px solid var(--home-line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--flow-small);display:flex}.flow-feature-recheck-mark{width:var(--s-12);height:var(--s-12);margin-bottom:var(--s-7);border:1px solid var(--home-opening-accent);border-radius:var(--radius-pill);color:var(--home-opening-accent);place-items:center;display:grid}.flow-feature-recheck-mark svg{width:var(--s-8);height:var(--s-8)}.flow-feature-reflow-lines{align-items:end;gap:var(--s-3);height:var(--s-12);margin-top:var(--s-8);border-bottom:1px solid var(--home-line);display:flex}.flow-feature-reflow-lines span{background:var(--home-line);flex:1}.flow-feature-reflow-lines span:first-child{height:52%}.flow-feature-reflow-lines span:nth-child(2){height:76%}.flow-feature-reflow-lines span:nth-child(3){height:63%}.flow-feature-reflow-lines span:nth-child(4){height:84%}.flow-feature-reflow-lines span:nth-child(5){background:var(--home-opening-accent);height:68%}@media (prefers-reduced-motion:no-preference){.flow-feature{animation:flow-reveal var(--demo-switch-duration) ease both}.flow-feature-segment span{animation:.9s both home-meter-fill}}@media (width<=1050px){.flow-frame[data-view=workflow]{grid-template-columns:var(--flow-sidebar) minmax(0, 1fr)}.flow-frame[data-view=workflow] .flow-chat{display:none}.flow-frame[data-view=workflow] .flow-workspace{grid-column:2}}@media (width<=900px){.flow-frame[data-view]{grid-template-columns:1fr;height:auto}.flow-sidebar{padding:var(--s-5);border-right:0;border-bottom:1px solid var(--home-line);grid-row:1}.flow-brand,.flow-account,.flow-tour-nav>small,.flow-tour-divider{display:none}.flow-tour-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.flow-tour-nav::-webkit-scrollbar{display:none}.flow-demo .flow-tour-link{width:auto;min-width:var(--flow-sidebar);flex:none}.flow-frame[data-view=workflow] .flow-workspace,.flow-feature{grid-area:2/1}.flow-feature{min-height:var(--flow-height)}}@media (width<=620px){.flow-feature-body{grid-template-columns:1fr}.flow-feature-intro{padding:var(--s-7);border-right:0;border-bottom:1px solid var(--home-line)}.home .flow-feature-intro h3{max-width:none;font-size:var(--t-h2)}.flow-feature-scene{margin:var(--s-5);padding:var(--s-7)}.flow-feature-header{padding-inline:var(--s-5)}.flow-feature-header>span{display:none}}.flow-brand{justify-content:flex-start;gap:var(--s-4)}.flow-brand strong{font-size:var(--t-sm);font-weight:var(--w-medium);flex:1}.flow-brand>span{font-family:var(--font-sans);font-size:var(--t-sm);letter-spacing:0}.flow-common-nav{gap:var(--s-2);margin-bottom:var(--s-5);display:grid}.flow-common-nav>span,.flow-nav-row,.flow-demo .flow-agent-nav-row{align-items:center;gap:var(--s-4);min-height:var(--s-9);padding:var(--s-3) var(--s-4);font-size:var(--t-micro);display:flex}.flow-common-nav>span>small{padding:var(--s-1) var(--s-3);border-radius:var(--radius-pill);background:var(--home-tint);margin-left:auto}.flow-mode{margin-bottom:var(--s-6);border-radius:var(--radius)}.flow-demo .flow-mode button{min-height:var(--demo-control-h);padding:var(--s-2);border-radius:var(--radius-sm);font-size:var(--t-micro);border:0}.flow-demo .flow-mode button[aria-selected=true]{background:var(--home-accent-soft);color:var(--home-ink)}.flow-tour-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.flow-tour-nav>small{padding:var(--s-5) var(--s-4) var(--s-2);font-size:var(--flow-node-caption);letter-spacing:.03em}.flow-nav-row{color:var(--home-muted)}.flow-demo .flow-agent-nav-row{border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%}.flow-demo .flow-agent-nav-row[aria-pressed=true]{border-color:var(--home-line);background:var(--home-accent-soft)}.flow-stage-group{min-width:0}.flow-demo .flow-stage-toggle{align-items:center;gap:var(--s-4);width:100%;min-height:var(--s-9);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);text-align:left;border:0;display:flex}.flow-stage-toggle[aria-expanded=true]{background:var(--home-tint)}.flow-stage-toggle strong{font-weight:var(--w-medium);flex:1}.flow-stage-caret{font-size:var(--t-h2);color:var(--home-muted);transition:transform var(--demo-switch-duration)}.flow-stage-toggle[aria-expanded=true] .flow-stage-caret{transform:rotate(90deg)}.flow-stage-readings{gap:var(--s-1);padding:var(--s-2) 0 var(--s-3) var(--s-10);display:grid}.flow-stage-readings span{padding:var(--s-2);color:var(--home-muted);font-size:var(--flow-small)}@media (width<=900px){.flow-sidebar{gap:var(--s-2)}.flow-brand{min-height:var(--s-9);border:0;margin-bottom:0;display:flex}.flow-common-nav,.flow-account{display:none}.flow-mode{min-width:var(--flow-sidebar);margin-bottom:var(--s-2);align-self:flex-start}.flow-tour-nav{overflow:auto hidden}.flow-nav-row,.flow-demo .flow-agent-nav-row,.flow-stage-group{min-width:var(--flow-sidebar);flex:none}.flow-stage-readings,.flow-tour-nav>small{display:none}}@media (width>=621px) and (width<=900px){.flow-frame[data-view]{height:var(--flow-height);grid-template-columns:var(--flow-sidebar) minmax(0, 1fr)}.flow-sidebar{padding:var(--s-7) var(--s-4);border-right:1px solid var(--home-line);border-bottom:0;grid-area:1/1}.flow-brand{margin-bottom:var(--s-6);border-bottom:1px solid var(--home-line)}.flow-common-nav{display:grid}.flow-account{display:flex}.flow-mode{min-width:0;margin-bottom:var(--s-6);align-self:stretch}.flow-tour-nav{flex-direction:column;overflow:hidden auto}.flow-nav-row,.flow-demo .flow-agent-nav-row,.flow-stage-group{min-width:0}.flow-stage-readings{display:grid}.flow-frame[data-view=workflow] .flow-workspace,.flow-feature{grid-area:1/2}.flow-feature{min-height:0}}@media (width<=620px){.flow-tour-nav{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.flow-nav-row,.flow-demo .flow-agent-nav-row,.flow-stage-group{width:auto;min-width:0}.flow-nav-row,.flow-demo .flow-agent-nav-row{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.flow-canvas{padding:var(--s-7);background-image:radial-gradient(circle, var(--home-line) var(--flow-map-dot), transparent var(--flow-map-dot));background-size:var(--s-8) var(--s-8);container-type:inline-size}.flow-map{width:100%;height:var(--flow-map-height);flex-shrink:0;position:relative}.flow-map-edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-map-edges path{fill:none;stroke:var(--home-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke}.flow-map-edges marker path{stroke:var(--home-muted)}.flow-map-edges .flow-map-signal{display:none}.flow-map-edges [data-state=done] .flow-map-wire,.flow-map-edges [data-state=running] .flow-map-wire{stroke:var(--home-opening-accent)}.flow-map-edges [data-state=running] .flow-map-signal{stroke:var(--home-opening-accent);stroke-width:3px;stroke-dasharray:4 14;animation:1s linear infinite flow-wire-travel;display:block}.flow-block{top:calc(27.7778% - var(--flow-block-height) / 2);width:26.6667%;height:var(--flow-block-height);padding:var(--s-5);border:1px solid var(--home-line);border-radius:var(--flow-block-radius);background:var(--home-surface);color:var(--home-ink);flex-direction:column;justify-content:center;transition:border-color .25s,box-shadow .25s;display:flex;position:absolute}.flow-block[data-step="1"],.flow-block[data-step="6"]{left:3.3333%}.flow-block[data-step="2"],.flow-block[data-step="5"]{left:36.6667%}.flow-block[data-step="3"],.flow-block[data-step="4"]{left:70%}.flow-block:nth-of-type(n+4){top:calc(72.2222% - var(--flow-block-height) / 2)}.flow-block[data-state=running]{border-color:var(--home-opening-accent);box-shadow:0 0 0 var(--s-2) var(--home-accent-soft)}.flow-block-header{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--s-10);display:flex}.flow-block-header strong{font-size:var(--flow-small);font-weight:var(--w-medium);white-space:nowrap}.flow-block-tag{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--s-3);background:var(--home-tint);color:var(--home-muted);font-size:var(--flow-node-caption);white-space:nowrap;display:flex}.flow-block-tag svg{width:var(--s-6);height:var(--s-6)}.flow-block-body{margin-top:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--home-tint);border-radius:var(--s-3)}.flow-block-field{font-size:var(--flow-node-caption);color:var(--home-muted)}.flow-block[data-state=done] .flow-block-status,.flow-block-status{color:var(--home-opening-accent)}.flow-block-copy{gap:var(--s-2);min-width:0;display:grid}.flow-block-copy small{color:var(--home-muted);font-size:var(--flow-node-caption)}.flow-block-copy strong{font-size:var(--flow-small);font-weight:var(--w-medium);white-space:nowrap}.flow-block-status{top:calc(-1 * var(--s-9));color:var(--home-muted);font:var(--flow-node-caption) var(--font-mono);position:absolute;right:0}.flow-block[data-state=running] .flow-block-status{color:var(--home-opening-accent);animation:2s linear infinite flow-status-turn}.flow-block-detail{margin:var(--s-2) 0 0;color:var(--home-ink);font-size:var(--flow-node-caption);line-height:1.5}.flow-port{top:calc(50% - var(--flow-port-length) / 2);width:var(--s-4);height:var(--flow-port-length);border:1px solid var(--home-muted);border-radius:var(--s-3);background:var(--home-surface);position:absolute}.flow-port-in{left:calc(-1 * var(--s-2))}.flow-port-out{right:calc(-1 * var(--s-2))}.flow-block:nth-of-type(n+4) .flow-port-in{left:auto;right:calc(-1 * var(--s-2))}.flow-block:nth-of-type(n+4) .flow-port-out{right:auto;left:calc(-1 * var(--s-2))}.flow-block[data-state=running] .flow-port,.flow-block[data-state=done] .flow-port{border-color:var(--home-opening-accent);background:var(--home-opening-accent)}.flow-demo[data-playing=false] :is(.flow-map-signal,.flow-block-status){animation-play-state:paused}@keyframes flow-wire-travel{to{stroke-dashoffset:-18px}}@keyframes flow-status-turn{to{transform:rotate(360deg)}}@container (width<=480px){.flow-map{height:var(--flow-map-mobile-height)}.flow-map-edges{display:none}.flow-block[data-step]{width:80%;left:10%;top:calc(var(--s-9) + var(--flow-order) * var(--flow-map-mobile-step))}.flow-block[data-step="1"]{--flow-order:0}.flow-block[data-step="2"]{--flow-order:1}.flow-block[data-step="3"]{--flow-order:2}.flow-block[data-step="4"]{--flow-order:3}.flow-block[data-step="5"]{--flow-order:4}.flow-block[data-step="6"]{--flow-order:5}.flow-block-status{top:var(--s-6);right:calc(-1 * var(--s-10))}.flow-map .flow-block .flow-port-in,.flow-map .flow-block .flow-port-out{width:var(--flow-port-length);height:var(--s-4);left:calc(50% - var(--flow-port-length) / 2);right:auto}.flow-map .flow-block .flow-port-in{top:calc(-1 * var(--s-2))}.flow-map .flow-block .flow-port-out{top:calc(100% - var(--s-2))}.flow-block:not([data-step="6"]):after{content:"";height:calc(var(--flow-map-mobile-step) - var(--flow-block-height));border-left:1px solid var(--home-muted);position:absolute;top:100%;left:50%}.flow-block:not([data-step="6"]):before{content:"";left:50%;top:calc(var(--flow-map-mobile-step) - var(--s-4));width:var(--s-3);height:var(--s-3);border-right:1px solid var(--home-muted);border-bottom:1px solid var(--home-muted);position:absolute;transform:translate(-50%)rotate(45deg)}.flow-block[data-state=done]:after,.flow-block[data-state=done]:before{border-color:var(--home-opening-accent)}}@media (prefers-reduced-motion:reduce){.flow-map .flow-map-signal,.flow-map .flow-block-status{animation:none}.flow-block{transition:none}}.home{--mk-ink:var(--home-ink);--mk-paper:var(--home-surface);color:var(--home-ink);background:var(--home-bg);overflow:clip}body:has(.home){--fg:var(--home-ink);--fg-2:var(--home-muted);--fg-3:var(--home-muted);--surface:var(--home-surface);--surface-alt:var(--home-tint);--surface-hover:var(--home-tint);--border:var(--home-line);--accent:var(--home-accent);--mk-bg:var(--home-bg);--mk-paper:var(--home-surface);--mk-ink:var(--home-ink);background:var(--home-bg)}.home-wrap{max-width:var(--home-frame);padding-inline:var(--home-gutter);margin-inline:auto}.home-section{padding-block:var(--home-new-section)}.home :where(p){margin:0}.home h1,.home h2{font-family:var(--font-display);letter-spacing:-.015em;white-space:pre-line;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.home.home-redesign h1{font-size:var(--home-new-display)}.home.home-redesign h2{font-size:var(--home-new-heading)}:root:lang(zh) .home h1,:root:lang(zh) .home h2{font-family:var(--font-cjk);letter-spacing:0;font-weight:650;line-height:1.25}.home h3{font-size:var(--t-h3);margin:0;line-height:1.35}.home-opening{isolation:isolate;background:var(--home-opening-bg);color:var(--home-opening-ink);padding-bottom:var(--home-new-section);position:relative;overflow:hidden}.home-opening:before,.home-opening:after,.home-demo-stage:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, color-mix(in oklab, currentColor 26%, transparent) 1px, transparent 1.5px);background-size:var(--s-6) var(--s-6);filter:blur(.4px);position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-opening:before,.home-opening:after{inset:0}.home-opening:before{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><circle cx='50' cy='50' r='42' fill='none' stroke='black' stroke-width='14'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><circle cx='50' cy='50' r='50'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><circle cx='50' cy='50' r='42' fill='none' stroke='black' stroke-width='14'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><circle cx='50' cy='50' r='50'/></svg>");-webkit-mask-size:calc(var(--s-16) * 3.5) calc(var(--s-16) * 3.5), var(--s-16) var(--s-16);mask-size:calc(var(--s-16) * 3.5) calc(var(--s-16) * 3.5), var(--s-16) var(--s-16);-webkit-mask-position:calc(-1 * var(--s-16)) 18%, 94% 6%;mask-position:calc(-1 * var(--s-16)) 18%, 94% 6%}.home-opening:after{background-image:radial-gradient(circle, color-mix(in oklab, currentColor 20%, transparent) 2px, transparent 2.5px);background-size:var(--s-10) var(--s-10);-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><polygon points='50,2 98,94 2,94'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><polygon points='50,0 100,50 50,100 0,50'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><polygon points='50,2 98,94 2,94'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><polygon points='50,0 100,50 50,100 0,50'/></svg>");-webkit-mask-size:calc(var(--s-16) * 2.5) calc(var(--s-16) * 2.2), calc(var(--s-16) * 1.6) calc(var(--s-16) * 1.6);mask-size:calc(var(--s-16) * 2.5) calc(var(--s-16) * 2.2), calc(var(--s-16) * 1.6) calc(var(--s-16) * 1.6);-webkit-mask-position:calc(100% + var(--s-14)) 58%, 4% 100%;mask-position:calc(100% + var(--s-14)) 58%, 4% 100%}.home-demo-stage:before{inset:0 calc(-1 * var(--home-gutter));color:var(--home-ink);-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><polygon points='0,0 100,50 0,100'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 300' preserveAspectRatio='none'><circle cx='50' cy='50' r='40'/><circle cx='50' cy='150' r='40'/><circle cx='50' cy='250' r='40'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><polygon points='0,0 100,50 0,100'/></svg>"),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 300' preserveAspectRatio='none'><circle cx='50' cy='50' r='40'/><circle cx='50' cy='150' r='40'/><circle cx='50' cy='250' r='40'/></svg>");-webkit-mask-size:calc(var(--home-gutter) * .8) calc(var(--home-gutter) * 3), calc(var(--home-gutter) * .6) calc(var(--home-gutter) * 1.8);mask-size:calc(var(--home-gutter) * .8) calc(var(--home-gutter) * 3), calc(var(--home-gutter) * .6) calc(var(--home-gutter) * 1.8);-webkit-mask-position:0 16%, calc(100% - var(--home-gutter) * .2) 72%;mask-position:0 16%, calc(100% - var(--home-gutter) * .2) 72%}.home-data-field{z-index:-1;pointer-events:none;width:78%;height:66%;color:var(--home-opening-ink);animation:18s ease-in-out infinite alternate home-data-drift;position:absolute;top:10%;right:-4%;transform:skewY(-8deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.home-data-field>strong{font-family:var(--font-display);opacity:.055;filter:blur(2px);font-size:clamp(160px,24vw,340px);font-weight:400;line-height:1;position:absolute;top:2%;right:16%}.home-data-field:before,.home-data-field:after{content:"";aspect-ratio:1;opacity:.48;filter:blur(34px);width:clamp(70px,10vw,140px);position:absolute}.home-data-field:before{background:var(--home-signal-cyan);top:4%;right:23%}.home-data-field:after{background:var(--home-signal-brass);top:20%;right:7%}.home-opening .home-hero{z-index:1;position:relative}.home .home-opening .home-lede{color:var(--home-opening-muted)}.home-opening .home-title-second{color:var(--home-opening-ink)}.home-opening h1{font-family:var(--font-sans);letter-spacing:-.055em;font-weight:700;line-height:1.12}:root:lang(zh) .home-opening h1{font-family:var(--font-cjk);letter-spacing:0;font-weight:650;line-height:1.22}.home .home-opening .mk-cta{background:var(--home-cta-bg);color:var(--home-cta-ink);border-color:var(--home-cta-bg);border-radius:var(--home-cta-radius);padding-right:var(--s-4)}.home-opening .home-cta-arrow{width:var(--s-11);height:var(--s-11);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--home-cta-ink) 12%, transparent);justify-content:center;align-items:center;transition:transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex}.home-opening .mk-cta:hover .home-cta-arrow{transform:translate(2px,-2px)}.home-opening .mk-cta:active{transform:scale(.98)}.home-opening .home-text-link{color:var(--home-opening-muted)}.home-opening .home-hero a:focus-visible,.home-opening .flow-demo button:focus-visible{outline-color:var(--home-opening-accent)}.home-hero{padding-block:var(--home-hero-top) var(--s-10);text-align:center}.home-hero-copy{max-width:1000px;margin-inline:auto}.home .home-kicker{color:var(--home-muted);font-size:var(--t-sm);margin-bottom:var(--s-9)}.home h1>span{display:block}.home-title-second{color:var(--home-accent)}.home .home-lede{color:var(--home-muted);font-size:var(--home-lead);max-width:54ch;margin:0;line-height:1.6}.home-opening .home-lede{max-width:49ch;margin:var(--s-9) auto 0}.home-actions{align-items:center;gap:var(--s-9);margin-top:var(--s-9);flex-wrap:wrap;display:flex}.home-opening .home-actions{justify-content:center;gap:var(--s-7);margin-top:var(--s-9)}.home-closing .home-actions{justify-content:center}.home .mk-cta{justify-content:center;align-items:center;gap:var(--s-9);min-height:var(--s-13);padding-inline:var(--s-10);background:var(--home-ink);color:var(--home-bg);border:1px solid var(--home-ink);border-radius:var(--s-3);font-weight:var(--w-heading);white-space:nowrap;box-shadow:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.home .mk-cta:hover{box-shadow:var(--home-new-shadow);transform:translateY(-2px)}.home a:focus-visible,.home button:focus-visible{outline:2px solid var(--home-ink);outline-offset:4px}.home-text-link{align-items:center;gap:var(--s-5);color:var(--home-ink);font-size:var(--t-sm);font-weight:var(--w-heading);padding-block:var(--s-4);text-decoration:none;display:inline-flex}.home-text-link:hover{text-underline-offset:var(--s-4);text-decoration:underline}.home-collage{max-width:var(--home-collage-max-width);height:var(--home-collage-height);margin-inline:auto;margin-top:var(--s-8);align-items:end;gap:var(--s-4);padding-inline:var(--home-gutter);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.home-collage:before{content:"";background:radial-gradient(ellipse, color-mix(in oklab, var(--home-opening-accent) 12%, transparent), transparent 68%);filter:blur(20px);pointer-events:none;width:50%;height:120%;position:absolute;top:-22%;left:25%}.home-collage-rail{z-index:0;background:color-mix(in oklab, var(--home-opening-accent) 62%, transparent);height:1px;position:absolute;top:54%;left:12%;right:12%}.home-collage-rail:after{content:"";background:var(--home-opening-accent);transform-origin:0;width:100%;height:1px;animation:7s ease-in-out infinite home-flow-trace;position:absolute;top:0;left:0}.home-collage-card{z-index:1;gap:var(--s-3);border-radius:var(--home-collage-radius);border:1px solid var(--home-new-stage-line);padding:var(--home-collage-padding);box-shadow:var(--home-collage-shadow);color:var(--home-collage-ink);flex-direction:column;transition:transform .32s cubic-bezier(.22,1,.36,1);animation:.75s cubic-bezier(.22,1,.36,1) both home-tile-in;display:flex;position:relative;overflow:hidden}.home-collage-card:nth-child(3){animation-delay:70ms}.home-collage-card:nth-child(4){animation-delay:.14s}.home-collage-card:nth-child(5){animation-delay:.21s}.home-collage-card:nth-child(6){animation-delay:.28s}.home-collage-card:hover{transform:translateY(calc(-1 * var(--s-3)))}.home-collage-gap{background:var(--home-collage-stone);height:84%}.home-collage-analyse{background:var(--home-collage-smoke);height:92%}.home-collage-draft{background:var(--home-collage-blue);height:100%}.home-collage-approval{background:var(--home-collage-sand);height:92%}.home-collage-reflow{background:var(--home-collage-mist);height:84%}.home-collage-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.home-collage-card-head span{font-family:var(--font-mono);font-size:var(--home-collage-meta-size);font-weight:var(--w-medium);letter-spacing:.05em}.home-collage-card-head svg{width:var(--home-collage-icon-size);height:var(--home-collage-icon-size);stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.home-collage-title{font-family:var(--font-sans);font-size:var(--home-collage-label-size);font-weight:650;line-height:1.15}.home-collage-card p,.home-collage-card small{font-size:var(--home-collage-detail-size);margin:0;line-height:1.4}.home-collage-gap-reading{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin-top:auto;display:flex}.home-collage-gap-reading strong{font-family:var(--font-mono);font-size:var(--home-heading);font-variant-numeric:tabular-nums;letter-spacing:-.06em;white-space:nowrap;font-weight:500;line-height:1}.home-collage-gap-reading span{font-size:var(--home-collage-detail-size)}.home-collage-meter{height:var(--s-2);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--home-collage-ink) 18%, transparent);overflow:hidden}.home-collage-meter span{background:var(--home-collage-ink);transform-origin:0;width:20%;height:100%;animation:1.7s cubic-bezier(.22,1,.36,1) .5s both home-meter-fill;display:block}.home-collage-priority{align-content:end;gap:var(--s-3);height:36%;margin-top:auto;display:grid}.home-collage-priority span{height:var(--s-4);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--home-collage-ink) 24%, transparent);display:block}.home-collage-priority span:first-child{background:var(--home-collage-ink);width:100%}.home-collage-priority span:nth-child(2){width:76%}.home-collage-priority span:nth-child(3){width:54%}.home-collage-draft p{margin-top:calc(-1 * var(--s-3))}.home-collage-document{left:var(--home-collage-padding);right:var(--home-collage-padding);bottom:calc(var(--s-10) + var(--home-collage-padding));align-content:center;gap:var(--s-4);height:38%;padding:var(--s-6);border-radius:var(--home-new-radius);border:1px solid color-mix(in oklab, var(--home-collage-ink) 12%, transparent);background:color-mix(in oklab, var(--mk-panel-paper) 48%, transparent);display:grid;position:absolute;overflow:hidden}.home-collage-document span{height:var(--s-2);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--home-collage-ink) 28%, transparent);display:block}.home-collage-document span:nth-child(2){width:88%}.home-collage-document span:nth-child(3){width:68%}.home-collage-document span:nth-child(4){width:78%}.home-collage-document:after{content:"";height:var(--s-10);background:linear-gradient(transparent, color-mix(in oklab, var(--mk-panel-paper) 35%, transparent), transparent);animation:5s ease-in-out infinite home-document-scan;position:absolute;top:0;left:0;right:0}.home-collage-source{align-items:center;gap:var(--s-3);font-size:var(--home-collage-detail-size);font-weight:var(--w-medium);margin-top:auto;display:inline-flex}.home-collage-source span,.home-collage-review span{width:var(--s-6);height:var(--s-6);border-radius:var(--radius-pill);background:var(--home-collage-ink);color:var(--home-collage-blue);font-size:var(--t-micro);place-items:center;display:inline-grid}.home-collage-review{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border:1px solid color-mix(in oklab, var(--home-collage-ink) 18%, transparent);border-radius:var(--radius-pill);font-size:var(--home-collage-detail-size);font-weight:var(--w-medium);align-self:flex-start;margin-top:auto;display:inline-flex}.home-collage-review span{color:var(--home-collage-sand);animation:4s ease-in-out infinite home-review-pulse}.home-collage-published{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid color-mix(in oklab, var(--home-collage-ink) 25%, transparent);font-size:var(--home-collage-detail-size);display:flex}.home-collage-published small{font-family:var(--font-mono)}.home-collage-recheck{gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.home-collage-recheck strong{font-family:var(--font-mono);font-size:var(--t-h2);letter-spacing:-.06em;font-weight:500;line-height:1}.home-collage-recheck span{font-size:var(--home-collage-detail-size)}.home-collage-trend{align-items:end;gap:var(--s-2);height:28%;padding-bottom:var(--s-3);border-bottom:1px solid color-mix(in oklab, var(--home-collage-ink) 28%, transparent);display:flex}.home-collage-trend span{border-radius:var(--s-2) var(--s-2) 0 0;background:color-mix(in oklab, var(--home-collage-ink) 28%, transparent);flex:1}.home-collage-trend span:first-child{height:45%}.home-collage-trend span:nth-child(2){height:66%}.home-collage-trend span:nth-child(3){height:53%}.home-collage-trend span:nth-child(4){height:72%}.home-collage-trend span:nth-child(5){background:var(--home-collage-ink);height:58%}.home-demo-stage{z-index:1;max-width:calc(var(--home-frame) - var(--home-gutter) * 2);margin:var(--home-new-section) auto 0;border-radius:var(--home-new-radius);padding:var(--home-new-demo-inset) 0 var(--s-6);background:var(--home-new-stage);border:1px solid var(--home-new-stage-line);position:relative}.home-hero-product{padding-inline:var(--home-new-demo-inset)}.home-demo-stage .flow-frame{box-shadow:var(--home-new-shadow)}#product{scroll-margin-top:var(--site-header-offset)}[data-feature-panel]{scroll-margin-top:var(--s-14)}.home-engines{padding-block:var(--s-8) 0}.home-engines-panel{gap:var(--s-11);padding:var(--s-11);border:1px solid var(--home-engine-line);border-radius:var(--home-new-radius);background:var(--home-engine-bg);color:var(--home-engine-fg);grid-template-columns:minmax(220px,.85fr) minmax(0,2.5fr);display:grid}.home-engines-intro{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding-right:var(--s-11);border-right:1px solid var(--home-engine-line);flex-direction:column;display:flex}.home-engines-intro>p{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.14em}.home-engines-count{align-items:baseline;gap:var(--s-4);display:flex}.home-engines-count strong{font-family:var(--font-display);font-size:clamp(52px,5.5vw,78px);font-weight:400;line-height:.9}.home-engines-count span{max-width:11ch;font-size:var(--t-sm);font-weight:var(--w-heading);line-height:1.3}.home-engines-intro>small{max-width:27ch;color:var(--home-engine-muted);font-size:var(--t-micro);line-height:1.5}.home-engine-list{column-gap:var(--s-7);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.home-engine-list>span,.home-engine-list>small{min-height:48px;padding-block:var(--s-4);border-top:1px solid var(--home-engine-line);align-items:center;display:flex}.home-engine-list>span{font-size:var(--t-body);font-weight:var(--w-heading);white-space:nowrap}.home-engine-list>small{color:var(--home-engine-muted);font-size:var(--t-micro);line-height:1.4}.home-showcase{padding-top:var(--s-10);padding-bottom:var(--home-new-section)}.home-showcase-heading{margin-bottom:var(--s-11)}.home-feature-tabs{margin-bottom:var(--s-10);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.home-feature-tabs button{justify-content:flex-start;align-items:center;gap:var(--s-5);padding:var(--s-8) var(--s-5);color:var(--home-muted);font:inherit;font-weight:var(--w-heading);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;transition:color .2s,border-color .2s;display:flex}.home-feature-tabs button[aria-selected=true]{color:var(--home-accent);border-color:var(--home-accent);background:0 0}.home-feature-tabs button:hover{color:var(--home-ink)}.home-feature-tabs .home-tab-index{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--home-muted);font-weight:400}.home-feature-tabs button[aria-selected=true] .home-tab-index{color:var(--home-accent)}.home-showcase [data-feature-panel]{min-height:var(--home-new-panel);padding:var(--s-12);border-radius:var(--home-new-radius);background:var(--home-surface);border:1px solid var(--home-line);gap:var(--s-11);max-width:none;margin:0}.home-showcase [data-feature-panel][hidden]{display:none}.home-showcase [data-feature-panel]:not([hidden]){grid-template-columns:1fr 1fr;animation:.36s both home-panel-in;display:grid}.home.home-redesign .home-showcase [data-feature-panel] h2{font-size:var(--home-heading)}.home-heading>p,.home-publish-intro>p{color:var(--home-muted);margin-top:var(--s-9);max-width:52ch;line-height:1.7}.home-heading>.home-text-link,.home-publish-intro>.home-text-link{margin-top:var(--s-9)}.home-showcase .home-measure-section{background:var(--home-new-warm)}.home-sample-label{color:var(--home-muted);font-size:var(--t-micro)}.home-sample-metric{align-items:center;gap:var(--s-9);margin-block:var(--s-7);display:flex}.home-sample-metric>strong{font-size:var(--home-new-metric);letter-spacing:-.07em;font-weight:650;line-height:1}.home-sample-metric>strong>span{font-size:var(--home-heading);letter-spacing:-.04em}.home-sample-metric small{font-size:var(--t-micro);margin-top:var(--s-5);color:var(--home-muted);display:block}.home-evidence-reading>p{color:var(--home-muted);font-size:var(--t-sm);margin-top:var(--s-7);line-height:1.7}.home-section-foot{justify-content:space-between;gap:var(--s-9);padding-top:var(--s-9);border-top:1px solid var(--home-new-stage-line);grid-column:1/-1;align-items:center;display:flex}.home-section-foot p{max-width:60ch;color:var(--home-muted);font-size:var(--t-sm);line-height:1.6}.home-section-foot a{flex-shrink:0}.home-showcase .product-output{padding:var(--s-9);border-radius:var(--radius-lg);box-shadow:var(--home-new-shadow);align-self:center;transform:none}.home-showcase .product-output h3{font-size:var(--t-h3);margin-top:var(--s-9)}.home-showcase .product-article-points{gap:var(--s-6);grid-template-columns:1fr}.home-publish-url{font-family:var(--font-mono);font-size:var(--t-sm);border-bottom:1px solid var(--home-line);padding-bottom:var(--s-6);margin-bottom:var(--s-9);display:inline-block}.home-publish-points{gap:var(--s-9);display:grid}.home-publish-points>div{padding:var(--s-9);background:var(--home-surface);border-radius:var(--radius-lg)}.home-publish-points p{color:var(--home-muted);margin-top:var(--s-6);line-height:1.6;font-size:var(--t-sm)}.home-followup-count{align-items:baseline;gap:var(--s-9);margin-block:var(--s-9);display:flex}.home-followup-count strong{font-size:var(--home-new-metric);letter-spacing:-.07em;font-weight:650;line-height:1}.home-followup-count>span{color:var(--home-muted)}.home-evidence-note{margin-top:var(--s-9);border-top:1px solid var(--home-line);padding-top:var(--s-9)}.home-evidence-note h3{font-size:var(--t-sm)}.home-evidence-note p{font-size:var(--t-sm);color:var(--home-muted);margin-top:var(--s-5);line-height:1.6}.home-start{gap:var(--home-gap);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.home-start-band{background:var(--home-new-stage);border-block:1px solid var(--home-new-stage-line)}.home-start .home-heading{max-width:540px}.home-start .home-heading>.home-kicker{margin-top:0;margin-bottom:var(--s-9)}.home-start .home-free{font-size:var(--t-sm);margin-top:var(--s-12);padding-top:var(--s-9);border-top:1px solid var(--home-new-stage-line)}.home-free a{text-underline-offset:var(--s-3);text-decoration:underline}.home-plan{padding:var(--s-11);border:1px solid var(--home-line);border-radius:var(--home-new-radius);background:var(--home-surface)}.home-plan-top{justify-content:space-between;align-items:center;display:flex}.home-plan-top a{font-size:var(--t-sm)}.home .home-price{align-items:baseline;gap:var(--s-7);margin-block:var(--s-10) var(--s-7);display:flex}.home-price strong{font-size:var(--home-new-display);letter-spacing:-.055em;line-height:1}.home-price span,.home-plan>p:not(.home-price),.home-plan-included{color:var(--home-muted);font-size:var(--t-sm);line-height:1.65}.home-plan-included{border-block:1px solid var(--home-line);margin-block:var(--s-9);padding-block:var(--s-9)}.home-plan-included p+p{margin-top:var(--s-5)}.home-plan .mk-cta{width:100%}.home .home-plan .home-caption{margin-top:var(--s-7);font-size:var(--t-micro)}.home-faq{gap:var(--home-gap);border-top:1px solid var(--home-line);grid-template-columns:.8fr 1.2fr;display:grid}.home-faq h2{max-width:13ch}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq summary{justify-content:space-between;align-items:center;gap:var(--s-9);padding-block:var(--s-9);font-weight:var(--w-heading);cursor:pointer;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";color:var(--home-muted)}.home-faq details[open] summary:after{content:"−"}.home-faq details p{color:var(--home-muted);font-size:var(--t-sm);padding-bottom:var(--s-9);line-height:1.75}.home-closing{text-align:center;background:var(--home-opening-bg);color:var(--home-opening-ink);padding-block:var(--home-new-section);max-width:none;margin:0}.home-closing h2{max-width:20ch;margin-inline:auto}.home-closing>p{color:var(--home-opening-muted);margin-top:var(--s-9)}.home .home-closing .mk-cta{background:var(--home-opening-ink);color:var(--home-opening-bg);border-color:var(--home-opening-ink)}.home-closing .home-text-link{color:var(--home-opening-ink)}@keyframes home-panel-in{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes home-arrive{0%{transform:translateY(24px)}to{transform:none}}@keyframes home-tile-in{0%{opacity:.78;translate:0 12px}to{opacity:1;translate:0}}@keyframes home-flow-trace{0%{opacity:0;transform:scaleX(0)}15%{opacity:1}75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes home-meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-document-scan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes home-review-pulse{50%{box-shadow:0 0 0 var(--s-3) color-mix(in oklab, var(--home-collage-ink) 12%, transparent)}}@keyframes home-data-drift{to{transform:translate(-3%,2%)skewY(-8deg)}}.home-arrived{animation:.65s cubic-bezier(.22,1,.36,1) both home-arrive}@media (width<=1320px){.home-demo-stage{margin-inline:var(--home-gutter)}}@media (width<=1000px){.home-engines-panel{gap:var(--s-7);grid-template-columns:1fr}.home-engines-intro{padding:0 0 var(--s-7);border-right:0;border-bottom:1px solid var(--home-engine-line)}.home-engine-list>:nth-child(-n+4){border-top:0}.home-collage{align-items:stretch;gap:var(--s-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--home-gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:clamp(220px,30vw,270px);grid-auto-flow:column;overflow-x:auto}.home-collage::-webkit-scrollbar{display:none}.home-collage-card{scroll-snap-align:start;height:auto}.home-collage-rail{display:none}.home-collage-gap-reading{gap:var(--s-2)}}@media (width<=800px){.home-showcase [data-feature-panel]:not([hidden]),.home-start,.home-faq{grid-template-columns:1fr}.home-showcase [data-feature-panel]{padding:var(--s-9)}.home-feature-tabs{grid-template-columns:repeat(2,1fr)}.home-feature-tabs button{padding:var(--s-7) var(--s-4);font-size:var(--t-sm)}.home-section-foot{flex-direction:column;align-items:start}.home-faq h2{max-width:none}.home-showcase .product-output{transform:none}}@media (width<=540px){.home-hero{padding-top:var(--s-13);padding-bottom:var(--s-6)}.home-data-field{width:110%;height:55%;right:-42%}.home-opening .home-lede{margin-top:var(--s-7)}.home-opening .home-actions{gap:var(--s-3);margin-top:var(--s-8);flex-direction:column}.home-collage{height:calc(var(--home-collage-mobile-height) + var(--s-9));margin-top:var(--s-7);padding-inline:var(--s-5);scroll-padding-inline:var(--s-5);grid-auto-columns:minmax(78%,1fr)}.home-collage-document{height:34%}.home-demo-stage{margin-inline:var(--s-4)}.home-hero-product{padding-inline:var(--s-4)}.home-actions{gap:var(--s-8)}.home .home-lede{font-size:var(--t-sm)}.home-plan{padding:var(--s-9)}.home-engines-panel{padding:var(--s-8)}.home-engines-intro{gap:var(--s-6)}.home-engine-list{column-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.home-engine-list>:nth-child(n+3){border-top:1px solid var(--home-engine-line)}.home-engine-list>span{font-size:var(--t-sm)}.home-sample-metric{flex-wrap:wrap}.home-closing>p{line-height:1.65}}@media (prefers-reduced-motion:reduce){.home-data-field,.home-collage-card,.home-collage-rail:after,.home-collage-meter span,.home-collage-document:after,.home-collage-review span{animation:none}.home-collage-card{transition:none}.home-collage-card:hover{transform:none}.home-arrived,.home-showcase [data-feature-panel]:not([hidden]){animation:none}.home .mk-cta,.home-opening .home-cta-arrow,.home-feature-tabs button,.home-feature-tabs button span{transition:none;transform:none}}:is(body:has(.mk),body:has(.editorial-page)){--fg:var(--home-ink);--fg-2:var(--home-muted);--fg-3:var(--home-muted);--bg:var(--home-bg);--surface:var(--home-surface);--surface-alt:var(--home-tint);--border:var(--home-line);--border-strong:var(--home-line);--mk-bg:var(--home-bg);--mk-paper:var(--home-surface);--mk-ink:var(--home-ink);background:var(--home-bg)}.mk-hero-panel{--mk-ink:var(--home-opening-ink);--mk-paper:var(--home-opening-bg);background:radial-gradient(ellipse at 84% 20%, color-mix(in oklab, var(--home-signal-cyan) 12%, transparent), transparent 45%), var(--home-opening-bg);box-shadow:none;border-radius:0;margin-inline:0}.mk-hero-panel:before{background:radial-gradient(closest-side, color-mix(in oklab, var(--home-signal-brass) 18%, transparent), transparent 72%);block-size:95%;filter:blur(var(--site-hero-glow-blur));inset:auto -12% -55% 25%}.mk-hero-panel:after{content:"";background-image:var(--mk-number-field), var(--mk-grain);background-position:right var(--mk-rail) top var(--s-13), center;filter:blur(1px);opacity:.12;mix-blend-mode:normal;background-repeat:no-repeat,repeat;background-size:min(65vw,600px),auto}.mk .mk-hero-panel .mk-display{max-width:17ch}.mk .mk-hero-panel .mk-lede{color:var(--home-opening-muted)}.mk .mk-cta:not(.mk-cta-ghost){background:var(--home-cta-bg);color:var(--home-cta-ink);border:1px solid var(--home-cta-bg);box-shadow:none}.mk .mk-cta:not(.mk-cta-ghost):hover{background:var(--home-opening-accent);border-color:var(--home-opening-accent);box-shadow:var(--home-new-shadow)}.mk-panel{--mk-ink:var(--home-ink);--mk-paper:var(--home-surface);--mk-card-edge:var(--home-line);--mk-card-edge-hover:var(--home-opening-accent);border-radius:var(--home-new-radius)}.mk-feature{color:var(--home-ink);border-top:1px solid var(--home-line);padding:var(--s-8) 0 0;box-shadow:none;background:0 0;border-radius:0}.mk-feature:hover{box-shadow:none}.mk-feature p{color:var(--home-muted)}.stage-index{grid-template-columns:minmax(0,1fr);gap:0}.stage-index .stage-card{grid-template-columns:var(--s-14) minmax(140px, .7fr) minmax(0, 1.3fr) auto;align-items:center;gap:var(--s-8);padding:var(--s-9) 0;border:0;border-top:1px solid var(--home-line);box-shadow:none;color:var(--home-ink);background:0 0;border-radius:0;display:grid}.stage-index .stage-card:last-child{border-bottom:1px solid var(--home-line)}.stage-index .stage-card:hover{box-shadow:none;color:var(--home-opening-accent);transform:none}.stage-index .stage-crumb-n{width:auto;height:auto;color:var(--home-opening-accent);border:0;border-radius:0;justify-content:start}.stage-index .stage-card h2{font-size:var(--t-h2)}.stage-card-arrow{font-size:var(--t-h2);transition:transform .28s cubic-bezier(.22,1,.36,1)}.stage-card:hover .stage-card-arrow{transform:translate(3px,-3px)}.stage-crumbs a[aria-current=page] .stage-crumb-n{background:var(--home-cta-bg);border-color:var(--home-cta-bg);color:var(--home-cta-ink)}.stage-facts li,.pricing-table th,.pricing-table td{border-color:var(--home-line)}.stage-facts span,.stage-handoff p,.pricing-note,.pricing-blurb{color:var(--home-muted)}.stage-index .stage-card p{color:var(--home-muted);font-size:var(--t-body)}.pricing-switch{border-color:var(--home-line);background:var(--home-surface);box-shadow:none}.pricing-switch button.on,.pricing-popular{background:var(--home-cta-bg);color:var(--home-cta-ink)}.pricing-card{border-color:var(--home-line);border-radius:var(--home-new-radius);background:var(--home-surface);box-shadow:none}.pricing-card.featured{border-color:var(--home-opening-accent);box-shadow:var(--home-new-shadow)}.pricing-card:not(.featured) .mk-cta{border-color:var(--home-line);color:var(--home-ink);background:0 0}.pricing-card:not(.featured) .mk-cta:hover{border-color:var(--home-opening-accent);background:var(--home-tint);box-shadow:none}.editorial-page{color:var(--home-ink)}.editorial-page .page-head{border-bottom:1px solid var(--home-line);padding-block:clamp(72px,9vw,128px) clamp(44px,6vw,80px)}.editorial-page .page-head:before{content:"";width:var(--s-9);height:2px;margin-bottom:var(--s-8);background:var(--home-opening-accent);display:block}.editorial-page .page-head h1{font-family:var(--font-sans);font-size:var(--home-new-display);letter-spacing:-.055em;font-weight:700;line-height:1.12}:root:lang(zh) .editorial-page .page-head h1{font-family:var(--font-cjk);letter-spacing:0;font-weight:650;line-height:1.22}.editorial-page .page-lede{max-width:56ch;font-size:var(--home-lead);color:var(--home-muted);line-height:1.65}.editorial-page .article,.editorial-page .form-narrow{max-width:760px;padding-top:var(--s-10)}.editorial-page .article{counter-reset:editorial-section;line-height:1.7}.editorial-page .prose-section{counter-increment:editorial-section;padding-top:var(--s-9);margin-top:var(--s-9);border-top:1px solid var(--home-line)}.editorial-page .prose-section h2{align-items:baseline;gap:var(--s-7);margin:0 0 var(--s-7);font-size:var(--t-h2);display:flex}.editorial-page .prose-section h2:before{content:counter(editorial-section, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--t-micro);font-weight:var(--w-body);color:var(--home-opening-accent)}.editorial-page .article>p:first-child{color:var(--home-muted);font-size:var(--t-sm)}.editorial-page .form-narrow{padding-bottom:var(--s-14)}.editorial-page .field input{border-color:var(--home-line);border-radius:var(--home-new-radius);background:var(--home-surface);color:var(--home-ink)}.editorial-page .field input:focus-visible{outline:2px solid var(--home-opening-accent);outline-offset:2px}.editorial-page .btn-primary{background:var(--home-cta-bg);color:var(--home-cta-ink);border-radius:var(--home-cta-radius);padding-inline:var(--s-9)}.editorial-page .btn-primary:hover{background:var(--home-opening-accent)}@media (width<=800px){.stage-index{grid-template-columns:minmax(0,1fr)}.stage-index .stage-card{grid-template-columns:var(--s-12) minmax(0, 1fr) auto}.stage-index .stage-card p{grid-column:2}.stage-index .stage-card-arrow{grid-area:1/3/3}}@media (width<=540px){.mk-hero-panel{padding-block:var(--s-14)}.stage-hero .stage-crumbs{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stage-hero .stage-crumbs a{gap:var(--s-2);font-size:var(--t-micro);white-space:nowrap}.stage-index .stage-card{gap:var(--s-4);padding-block:var(--s-7)}.editorial-page .page-head{padding-block:var(--s-14) var(--s-10)}}.feature-tour{gap:var(--home-gap);padding-block:var(--home-new-section);scroll-margin-top:var(--site-header-offset);grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);display:grid}.tour-navigation{align-self:center}.tour-navigation .home-kicker{margin-bottom:var(--s-8)}.tour-menu{gap:var(--s-2);min-width:0;margin-block:var(--s-11);border:0;padding:0;display:grid}.tour-menu button{align-items:center;gap:var(--s-8);min-height:var(--s-14);padding:var(--s-8);border-radius:var(--s-3);color:var(--home-muted);font-size:var(--t-h3);text-align:left;cursor:pointer;background:0 0;border:0;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden}.tour-menu button:hover{background:var(--home-tint);color:var(--home-ink)}.tour-menu button[aria-pressed=true]{background:var(--home-new-stage);color:var(--home-ink);font-weight:var(--w-heading)}.tour-menu-number{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--home-muted)}.tour-menu-arrow{visibility:hidden;margin-left:auto}.tour-menu button[aria-pressed=true] .tour-menu-arrow{visibility:visible}.tour-progress{height:var(--s-1);background:var(--home-opening-accent);transform-origin:0;transition:transform .8s linear;position:absolute;inset:auto 0 0}.tour-menu button:focus-visible,.tour-stage-header button:focus-visible{outline:2px solid var(--home-opening-accent);outline-offset:var(--s-2)}.tour-stage{background:var(--home-new-stage);border:1px solid var(--home-new-stage-line);border-radius:var(--home-new-radius);min-width:0;overflow:hidden}.tour-stage-header{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-9) var(--s-10);color:var(--home-muted);font-family:var(--font-mono);font-size:var(--t-micro);display:flex}.tour-stage-header button{min-height:var(--control-h);padding-inline:var(--s-5);border:1px solid var(--home-new-stage-line);border-radius:var(--s-3);color:var(--home-ink);font:inherit;cursor:pointer;background:0 0;flex-shrink:0}.tour-stage-header button:disabled{cursor:default;color:var(--home-muted)}.tour-scene{min-height:var(--tour-scene-height);gap:var(--s-7);padding-block:var(--s-11) var(--s-9);isolation:isolate;flex-direction:column;display:flex;position:relative}.tour-back-number{z-index:-1;right:var(--s-8);top:calc(-1 * var(--s-12));color:var(--home-ghost-number);font-family:var(--font-display);font-size:var(--tour-ghost);filter:blur(1px);line-height:1;position:absolute}.tour-window{width:calc(100% - var(--s-14));min-height:var(--home-scene-height);background:var(--home-surface);border:1px solid var(--home-line);border-radius:var(--home-new-radius);box-shadow:var(--home-new-shadow);flex-shrink:0;margin-inline:auto;animation:.55s cubic-bezier(.22,1,.36,1) both tour-window-in;position:relative}.tour-window-bar{gap:var(--s-4);min-height:var(--s-12);padding:var(--s-6) var(--s-8);border-bottom:1px solid var(--home-line);font-size:var(--t-micro);align-items:center;display:flex}.tour-window-bar b{margin-inline:var(--s-3);color:var(--home-muted);font-weight:400}.tour-window-bar small{color:var(--home-muted);font-size:inherit;white-space:nowrap;margin-left:auto}.tour-window-mark{width:var(--s-10);height:var(--s-10);border-radius:var(--s-3);background:var(--home-new-stage);font-weight:var(--w-heading);place-items:center;display:grid}.tour-detect,.tour-analyse,.tour-write,.tour-publish,.tour-impact{padding:var(--s-10)}.tour-question{gap:var(--s-4);margin-bottom:var(--s-9);display:grid}.tour-question>small,.tour-document>small{font:var(--t-micro) var(--font-mono);color:var(--home-muted)}.tour-question>strong{font-size:var(--t-h3);line-height:1.4}.tour-answer-list>div{align-items:center;gap:var(--s-7);min-height:var(--s-12);border-bottom:1px solid var(--home-line);font-size:var(--t-sm);display:flex}.tour-answer-list small{color:var(--home-muted);font-size:var(--t-micro);margin-left:auto}.tour-answer-line{max-width:20%;height:var(--s-2);background:var(--home-tint);border-radius:var(--s-2);flex:1}.tour-metric-row{gap:var(--s-9);margin-top:var(--s-9);grid-template-columns:1fr 1fr;display:grid}.tour-metric-row>div{gap:var(--s-3);display:grid}.tour-metric-row strong{font-size:var(--tour-metric);letter-spacing:-.04em;line-height:1;font-weight:var(--w-medium)}.tour-metric-row strong small{font-size:var(--t-h3);letter-spacing:0;margin-left:var(--s-3);color:var(--home-muted)}.tour-metric-row span{font-size:var(--t-micro);color:var(--home-muted)}.tour-reveal{transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1)}.tour-reveal[data-visible=false]{opacity:0;transform:translateY(var(--s-5))}.tour-comparison{margin-block:var(--s-7)}.tour-comparison>div:first-child{font-size:var(--t-sm);margin-bottom:var(--s-3);justify-content:space-between;display:flex}.tour-bar-track{height:var(--s-4);background:var(--home-tint);border-radius:var(--s-2);overflow:hidden}.tour-bar-track>span{background:var(--home-muted);transform-origin:0;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);display:block}.tour-comparison:nth-child(2) .tour-bar-track>span{background:var(--home-opening-accent)}.tour-evidence{gap:var(--s-7);border-top:1px solid var(--home-line);padding-top:var(--s-8);margin-top:var(--s-9);display:flex}.tour-evidence>span{color:var(--home-opening-accent)}.tour-evidence>div{gap:var(--s-4);font-size:var(--t-sm);display:grid}.tour-evidence small{color:var(--home-muted);font-size:var(--t-micro)}.tour-source-strip{gap:var(--s-4);margin-bottom:var(--s-9);flex-wrap:wrap;display:flex}.tour-source-strip span{padding:var(--s-3) var(--s-4);background:var(--home-tint);border-radius:var(--s-3);font-size:var(--t-micro)}.tour-document{border-left:var(--s-1) solid var(--home-opening-accent);padding-left:var(--s-9)}.tour-document>strong{white-space:pre-line;font-size:var(--tour-title);margin-block:var(--s-6);line-height:1.2;display:block}.tour-document p{font-size:var(--t-sm);color:var(--home-muted);margin-block:var(--s-6);line-height:1.6}.tour-document footer{font-size:var(--t-micro);padding-top:var(--s-5);border-top:1px solid var(--home-line)}.tour-publish-row{align-items:center;gap:var(--s-6);min-height:var(--s-13);border-bottom:1px solid var(--home-line);font-size:var(--t-sm);display:flex}.tour-check{width:var(--s-10);height:var(--s-10);border:1px solid var(--home-line);font:var(--t-micro) var(--font-mono);border-radius:50%;place-items:center;display:grid}.tour-publish-row[data-done=true] .tour-check{background:var(--home-opening-accent);color:var(--home-bg);border-color:var(--home-opening-accent)}.tour-publish-row small{color:var(--home-muted);font-size:var(--t-micro);margin-left:auto}.tour-published-link{margin-top:var(--s-9);justify-content:space-between;gap:var(--s-5);color:var(--home-muted);font-size:var(--t-micro);overflow-wrap:anywhere;display:flex}.tour-impact-chart{gap:var(--s-9);grid-template-columns:1fr 1fr;display:grid}.tour-impact-chart>div{grid-template-rows:auto var(--s-16) auto;gap:var(--s-4);text-align:center;display:grid;position:relative}.tour-impact-chart strong{font-size:var(--tour-title);font-weight:var(--w-medium)}.tour-impact-chart>div>span{background:var(--home-muted);transform-origin:bottom;border-radius:var(--s-3) var(--s-3) 0 0;width:60%;height:100%;margin-inline:auto;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.tour-impact-chart>div:nth-child(2)>span{background:var(--home-opening-accent)}.tour-impact-chart small{font-size:var(--t-micro);color:var(--home-muted)}.tour-impact-delta{gap:var(--s-3);margin-top:var(--s-9);padding-top:var(--s-7);border-top:1px solid var(--home-line);display:grid}.tour-impact-delta strong{font-size:var(--t-h3)}.tour-impact-delta small,.tour-impact-delta>span{font-size:var(--t-micro);color:var(--home-muted)}.tour-result-note{margin:auto var(--s-8) 0 var(--s-13);align-items:center;gap:var(--s-6);padding:var(--s-7) var(--s-8);background:var(--home-opening-ink);color:var(--home-opening-bg);border-radius:var(--s-3);font-size:var(--t-micro);box-shadow:var(--home-new-shadow);display:flex;position:relative}.tour-result-note>span{font-size:var(--t-h3)}.tour-stage-footer{align-items:flex-start;gap:var(--s-9);padding:var(--s-9) var(--s-10);border-top:1px solid var(--home-new-stage-line);display:flex}.tour-stage-footer>span{font:var(--t-micro) var(--font-mono);color:var(--home-muted);flex-shrink:0}.tour-stage-footer p{font-size:var(--t-sm);min-height:var(--s-13);line-height:1.6}@keyframes tour-window-in{0%{opacity:0;transform:translate3d(0, var(--s-9), 0) scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=1000px){.feature-tour{gap:var(--s-10);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.tour-window{width:calc(100% - var(--s-11))}.tour-detect,.tour-analyse,.tour-write,.tour-publish,.tour-impact{padding:var(--s-8)}.tour-window-bar{flex-wrap:wrap}.tour-window-bar small{margin-left:0}}@media (width<=800px){.feature-tour{grid-template-columns:1fr}.tour-menu{min-width:0;margin-block:var(--s-9);gap:var(--s-2);border:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.tour-menu button{justify-content:center;gap:var(--s-4);padding:var(--s-5) var(--s-2);font-size:var(--t-micro);text-align:center;flex-direction:column}.tour-menu-arrow{display:none}.tour-window-bar{flex-wrap:nowrap}.tour-window-bar small{margin-left:auto}}@media (width<=540px){.tour-stage-header{padding:var(--s-7) var(--s-8);gap:var(--s-3)}.tour-stage-header>span{max-width:20ch}.tour-scene{min-height:var(--tour-mobile-scene-height);padding-top:var(--s-9)}.tour-window-bar{gap:var(--s-3);padding:var(--s-6)}.tour-window-mark{display:none}.tour-window-bar b{margin-inline:var(--s-1)}.tour-answer-line{display:none}.tour-question>strong{font-size:var(--t-body)}.tour-document{padding-left:var(--s-6)}.tour-result-note{margin-inline:var(--s-8)}.tour-stage-footer{padding:var(--s-8);gap:var(--s-6)}.tour-stage-footer p{font-size:var(--t-micro)}}@media (prefers-reduced-motion:reduce){.feature-tour *,.feature-tour :after{transition:none;animation:none}}
