:root{--site-header-height:64px}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;padding:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#examples,#runtime,.closing-cta-section{content-visibility:auto;contain-intrinsic-size:auto 800px}.mk-container{max-width:1200px;margin:0 auto;padding:0 32px}.mk-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, var(--text-secondary));font-size:14px;font-weight:500;line-height:1.45}.mk-h1{font-family:var(--font-serif);font-size:var(--fs-5xl);letter-spacing:0;color:var(--ink);font-optical-sizing:auto;margin:0;font-weight:500;line-height:1.02}.mk-h1 em{color:var(--clay);font-style:normal;font-weight:600}.mk-h2{font-family:var(--font-serif);letter-spacing:0;color:var(--ink);font-optical-sizing:auto;margin:0;font-size:48px;font-weight:500;line-height:1.1}.mk-lead{color:var(--text-secondary);max-width:56ch;margin:0;font-size:18px;line-height:1.55}.mk-body{color:var(--ink);font-size:16px;line-height:1.6}.hero-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, var(--text-secondary));margin-bottom:18px;font-size:14px;font-weight:500;line-height:1.45}.mk-btn{cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;font-family:var(--font-sans);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;transition:background .12s,transform 80ms ease-out,box-shadow .12s;display:inline-flex}.mk-btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:var(--action-primary-bg)}.mk-btn-primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.mk-btn-primary:active{transform:translateY(1px)}.mk-btn-secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--line-default)}.mk-btn-secondary:hover{background:var(--action-secondary-hover)}.mk-btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.mk-btn-ghost:hover{background:var(--action-secondary-hover)}.mk-badge-sage{background:var(--trust-bg);color:var(--trust-fg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.mk-badge-sage .dot{background:var(--trust-mark);border-radius:999px;width:5px;height:5px}.mk-section{padding:72px 0}.mk-section.quiet{background:var(--surface-quiet);border-top:1px solid var(--line-default);border-bottom:1px solid var(--line-default)}.mk-divider{background:var(--line-default);border:0;height:1px;margin:0}.mk-divider.dashed{border:0;border-top:1px dashed var(--line-strong);background:0 0;height:0}.ink-path{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);animation:ink-draw 1.6s var(--ease-ink,cubic-bezier(.65,.05,.36,1)) .2s forwards}@keyframes ink-draw{to{stroke-dashoffset:0}}.fade-in{opacity:0;animation:fade-in .6s var(--ease-out) forwards;transform:translateY(4px)}@keyframes fade-in{to{opacity:1;transform:none}}.ticker-caret{vertical-align:-.15em;background:var(--clay);opacity:.85;width:.5ch;height:1em;margin-left:1px;animation:.8s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,50%{opacity:.85}51%,to{opacity:0}}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--line-default);position:sticky;top:0}.site-header-inner{min-height:var(--site-header-height);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.site-brand-group{align-items:center;gap:12px;min-width:0;display:flex}.site-sibling-note{color:var(--text-muted);white-space:nowrap;font-size:12px;line-height:1}.site-sibling-note:hover{color:var(--ink)}.site-brand-link{color:inherit;align-items:center;gap:.45em;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.site-brand-mark{flex-shrink:0;width:auto;height:1.1em;display:block}.site-wordmark{font-family:var(--font-serif);letter-spacing:0;white-space:nowrap;font-optical-sizing:auto;font-size:22px;font-weight:500}.site-wordmark em{color:var(--clay);font-style:normal;font-weight:600}.site-wordmark .ext{color:var(--text-muted)}.brand-word{font-family:var(--font-serif);letter-spacing:0;white-space:nowrap;color:var(--ink);font-optical-sizing:auto;font-weight:500}.brand-word em{color:var(--clay);font-style:normal;font-weight:600}.brand-word .brand-ext{color:var(--text-muted)}.example-sentence{font-family:var(--font-serif);color:var(--ink);font-size:18px;line-height:1.45}.example-sentence-who{color:var(--text-secondary)}.site-nav{color:var(--text-secondary);align-items:center;gap:20px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-nav a+a:before{content:"·";color:var(--text-muted);user-select:none;margin-right:20px;display:inline-block}.site-actions{align-items:center;gap:8px;display:flex}.privacy-hero-section{min-height:calc(100svh - var(--site-header-height) - 44px);border-bottom:1px solid var(--line-default);align-items:center;padding-top:clamp(30px,5svh,58px);padding-bottom:clamp(34px,5svh,62px);display:grid}.privacy-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(42px,6vw,76px);display:grid}.privacy-hero-copy{max-width:660px}.privacy-hero-copy .mk-h1{max-width:680px}.privacy-hero-copy .mk-lead{max-width:52ch}.privacy-type-line{min-height:1.5em;margin-top:10px;display:block}.privacy-typed{max-width:100%;color:var(--trust-fg);font-family:var(--font-serif);font-size:1.08em;font-weight:600;line-height:1.32;display:inline-block}@keyframes privacy-type-reveal{to{clip-path:inset(0)}}.privacy-hero-plain{max-width:54ch;color:var(--ink);margin:16px 0 0;font-size:16px;line-height:1.65}.privacy-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.privacy-hero-proof{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;font-size:10px;display:flex}.privacy-hero-proof span{align-items:center;gap:8px;display:inline-flex}.privacy-hero-proof span:before{content:"";border-radius:var(--radius-pill);background:var(--trust-mark);width:6px;height:6px}.privacy-visual{border:1px solid var(--line-default);border-radius:var(--radius-2);background:linear-gradient(90deg, #2a232207 1px, transparent 1px), linear-gradient(0deg, #2a232206 1px, transparent 1px), var(--surface);background-size:34px 34px;min-width:0;padding:30px;position:relative;box-shadow:inset 0 1px #ffffffbd,0 18px 42px #2a232212}.privacy-visual:before{content:"";border:1px dashed color-mix(in srgb, var(--line-strong) 70%, transparent);border-radius:var(--radius-2);pointer-events:none;position:absolute;inset:14px}.privacy-visual>*{z-index:1;position:relative}.privacy-panel-tag{z-index:2;border:1px solid color-mix(in srgb, var(--trust-mark) 32%, var(--line-default));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--trust-bg) 84%, var(--surface));color:var(--trust-fg);box-shadow:0 0 0 6px var(--paper);align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:-13px;left:24px}.privacy-panel-tag .dot{border-radius:var(--radius-pill);background:var(--trust-mark);width:5px;height:5px}.privacy-flow{gap:12px;padding:22px 0 0;display:grid}.privacy-interface{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.privacy-interface>span{color:var(--ink);font-family:var(--font-serif);flex:none;font-size:18px;font-weight:500}.privacy-life-pile{flex:auto;min-width:240px;height:90px;margin:-8px 0;position:relative}.pile-icon{transform:rotate(var(--tilt,0deg)) scale(1);transform-origin:50%;filter:drop-shadow(0 2px 4px #2a23220d);z-index:0;will-change:transform, filter;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .4s;display:block;position:absolute}.pile-icon:hover{transform:rotate(var(--tilt,0deg)) scale(1.22) translateY(-6px);filter:drop-shadow(0 8px 16px #2a23221f);z-index:10}.privacy-life-pile:hover .pile-icon:not(:hover){transform:rotate(var(--tilt,0deg)) scale(.96)}.pile-icon svg{width:var(--w);height:var(--h);fill:none;stroke:color-mix(in srgb, var(--icon-color,#6b5b4e) 80%, transparent);stroke-width:var(--sw,1.8);stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.pile-icon:hover svg{stroke:var(--icon-color,#6b5b4e)}.pile-icon .pile-fill{fill:color-mix(in srgb, var(--fill-color,#faf6f1) 60%, transparent);stroke:none}.pile-icon .pile-dot{fill:var(--dot-color,#c76b5a);stroke:none}.pile-icon rect:not(.pile-fill),.pile-icon circle:not(.pile-fill):not(.pile-dot){fill:none}.pile-icon.is-envelope{--w:50px;--h:38px;--tilt:-8deg;--icon-color:#9b7a5e;--fill-color:#fdf6ee;z-index:1;top:30px;left:0}.pile-icon.is-phone{--w:24px;--h:38px;--tilt:-14deg;--icon-color:#6b5b4e;--fill-color:#f6f2ec;z-index:3;top:8px;left:18px}.pile-icon.is-calendar{--w:44px;--h:48px;--tilt:5deg;--icon-color:#5e8a5e;--fill-color:#f2f7f0;z-index:5;top:0;left:44px}.pile-icon.is-clock{--w:36px;--h:36px;--tilt:-4deg;--icon-color:#8b7255;--fill-color:#faf5ee;z-index:6;top:34px;left:40px}.pile-icon.is-card{--w:54px;--h:36px;--tilt:-9deg;--icon-color:#8b7255;--fill-color:#faf5ee;z-index:2;top:52px;left:68px}.pile-icon.is-checklist{--w:40px;--h:48px;--tilt:3deg;--icon-color:#5e8a5e;--fill-color:#f4f8f2;z-index:4;top:2px;left:94px}.pile-icon.is-bell{--w:34px;--h:34px;--tilt:12deg;--icon-color:#9b7a5e;--fill-color:#fdf6ee;--dot-color:#c76b5a;z-index:7;top:6px;left:130px}.pile-icon.is-docs{--w:38px;--h:44px;--tilt:7deg;--icon-color:#a08060;--fill-color:#fdf8f0;z-index:3;top:32px;left:122px}.pile-icon.is-pin{--w:26px;--h:34px;--tilt:10deg;--icon-color:#c76b5a;--fill-color:#fcf0ec;z-index:4;top:50px;left:110px}.pile-icon.is-chat{--w:46px;--h:40px;--tilt:-5deg;--icon-color:#c76b5a;--fill-color:#fcf0ec;--dot-color:#c76b5a;z-index:8;top:0;left:160px}.pile-icon.is-photo{--w:42px;--h:34px;--tilt:-6deg;--icon-color:#5e8a5e;--fill-color:#f2f7f0;z-index:3;top:50px;left:156px}.pile-icon.is-browser{--w:48px;--h:40px;--tilt:6deg;--icon-color:#6b5b4e;--fill-color:#f8f4ee;z-index:5;top:18px;left:196px}.pile-icon.is-bag{--w:30px;--h:38px;--tilt:-10deg;--icon-color:#a08060;--fill-color:#fdf8f0;z-index:2;top:40px;left:214px}.privacy-node{border:1.5px solid var(--line-default);border-radius:var(--radius-2);background:var(--surface);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 1px 3px #2a23220a}.privacy-node.is-runtime{border-color:var(--sage);background:var(--surface);min-height:106px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sage-bg) 50%, transparent), 0 2px 6px #2a23220f;border-width:1.5px;grid-template-columns:54px minmax(0,1fr)}.privacy-node img{object-fit:contain;opacity:.78;width:40px;height:40px}.privacy-node.is-runtime img{opacity:.92;width:52px;height:52px}.privacy-node div>span{color:var(--ink);font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.12;display:block}.privacy-node.is-runtime div>span{color:var(--trust-fg);font-size:28px}.privacy-node .brand-word{font-size:inherit;display:inline}.privacy-node small{max-width:38ch;color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.42;display:block}.privacy-node.is-cloud{border:1.5px dashed color-mix(in srgb, var(--ink) 40%, var(--line-default));background:color-mix(in srgb, var(--paper) 60%, var(--surface));box-shadow:none;border-radius:20px}.privacy-node.is-cloud img{opacity:.52}.privacy-cloud-icon{color:var(--ink);align-self:center}.privacy-lane{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.privacy-lane:before,.privacy-lane:after{content:"";border-top:1px dashed var(--line-default);flex:1}.privacy-lane.is-content{color:var(--trust-fg)}.privacy-lane.is-content:before,.privacy-lane.is-content:after{border-color:color-mix(in srgb, var(--trust-mark) 58%, var(--line-default))}.privacy-lane .brand-word{font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:15px;font-weight:500}.story-section{padding-top:64px;padding-bottom:74px}.story-grid{grid-template-columns:minmax(0,.82fr) minmax(430px,1fr);align-items:start;gap:56px;display:grid}.story-copy{max-width:520px;padding-top:6px;position:sticky;top:104px}.story-copy h2{margin-top:16px}.story-copy p{color:var(--text-secondary);margin:18px 0 0;font-size:16px;line-height:1.65}.hero-section{min-height:calc(100svh - var(--site-header-height));align-items:center;padding-top:clamp(28px,4svh,48px);padding-bottom:clamp(28px,4svh,48px);display:grid}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,1fr);align-items:start;gap:56px;display:grid}.hero-copy{max-width:650px}.hero-copy .mk-lead{max-width:56ch}.hero-run-column{justify-self:start;width:100%;min-width:0;max-width:560px}.hero-example-rail{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.hero-example-line{background:var(--line-default);width:20px;height:1px}.hero-example-line.is-grow{flex:1}.hero-example-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary,#2a232252);font-size:11px;transition:opacity .6s ease-out}.hero-example-hint.is-hidden{opacity:0;pointer-events:none}.hero-example-controls{align-items:center;gap:5px;display:inline-flex}.hero-example-arrow,.hero-example-pause{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.hero-example-arrow{border:1px solid var(--line-default);background:color-mix(in srgb, var(--surface) 84%, var(--paper))}.hero-example-arrow:hover{border-color:var(--clay);color:var(--clay)}.hero-example-pause{background:conic-gradient(from -90deg, var(--trust-mark) var(--timer-angle,0deg), var(--line-default) 0);color:var(--text-secondary);border:0;position:relative}.hero-example-pause:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--surface) 84%, var(--paper));position:absolute;inset:2.5px}.hero-example-pause:hover,.hero-example-pause.is-paused,.hero-example-pause.is-counting{color:var(--trust-fg)}.hero-pause-icon{z-index:1;width:10px;height:10px;display:block;position:relative}.hero-pause-icon:before{content:"";background:currentColor;border-radius:1px;width:2px;height:8px;position:absolute;top:1px;left:2px;box-shadow:4px 0}.hero-example-pause.is-paused .hero-pause-icon:before{width:0;height:0;box-shadow:none;background:0 0;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;border-radius:0;top:1px;left:3px}.hero-example-arrow:focus-visible,.hero-example-pause:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hero-run-card{--motion-premium:cubic-bezier(.4, 0, .2, 1);--motion-step:.52s;--motion-step-slow:.64s;--motion-quick:.36s;background:var(--surface);border:1px solid var(--line-default);border-radius:var(--radius-3);cursor:pointer;user-select:none;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 18px 42px #2a232214}.hero-run-card>*{z-index:1;position:relative}.hero-run-head{flex:0 0 84px;overflow:hidden}.hero-run-title{font-family:var(--font-serif);letter-spacing:0;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;margin:0;font-size:28px;font-weight:500;line-height:1.1;display:-webkit-box;overflow:hidden}.hero-run-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:16px;line-height:1.32;display:-webkit-box;overflow:hidden}.agent-event-state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.agent-event-stack{--event-axis-x:44px;--event-gap-y:7px;gap:var(--event-gap-y);border-top:1px dashed var(--line-default);flex-direction:column;flex:none;margin-top:8px;padding-top:18px;display:flex;position:relative}.agent-event-stack:before,.agent-event-stack:after{content:none}.agent-event{border-radius:var(--radius-2);opacity:.72;filter:blur();min-height:56px;transition:background var(--motion-step) var(--motion-premium), opacity var(--motion-step) var(--motion-premium), transform var(--motion-step) var(--motion-premium), filter var(--motion-step) var(--motion-premium);grid-template-columns:28px 16px minmax(0,1fr);column-gap:8px;display:grid;position:relative;transform:translateY(0)}.agent-event:not(:last-child):after{content:"";left:var(--event-axis-x);width:1px;height:calc(100% + var(--event-gap-y));background:var(--trust-line);opacity:0;transform-origin:top;transition:opacity var(--motion-step) var(--motion-premium), transform var(--motion-step-slow) var(--motion-premium), background var(--motion-step) var(--motion-premium);position:absolute;top:9px;transform:scaleY(.12)}.agent-event.is-doing{background:linear-gradient(90deg, transparent 0 52px, color-mix(in srgb, var(--trust-bg) 42%, transparent) 52px 100%);box-shadow:none;opacity:1}.agent-event.is-queued{opacity:.22;filter:blur();transform:translateY(0)}.agent-event.is-done{opacity:.82}.agent-event.is-done:not(:last-child):after{opacity:1;background:var(--trust-line);transform:scaleY(1)}.agent-event>.agent-event-state{place-self:start end;line-height:18px}.agent-event-dot{z-index:2;border-radius:var(--radius-pill);background:var(--surface);border:1.5px solid var(--clay);width:8px;height:8px;transition:background var(--motion-step) var(--motion-premium), border-color var(--motion-step) var(--motion-premium), box-shadow var(--motion-step) var(--motion-premium), transform var(--motion-step) var(--motion-premium);place-self:start center;margin-top:5px;position:relative}.agent-event-dot:before{content:"";border-radius:var(--radius-pill);opacity:0;pointer-events:none;border:1px solid #5e8a5e38;position:absolute;inset:-6px;transform:scale(.7)}.agent-event-dot+div{min-width:0}.agent-event.is-doing .agent-event-dot{background:var(--trust-mark);border-color:var(--trust-mark);transform:scale(1.08);box-shadow:0 0 0 4px #5e8a5e1f}.agent-event.is-doing .agent-event-dot:before{animation:step-dot-breathe 2.2s var(--motion-premium) infinite}.agent-event.is-done .agent-event-dot{border-color:var(--trust-line);background:#5e8a5e24}.agent-event.is-queued .agent-event-dot{border-color:var(--line-strong)}.agent-event-title{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-quick) var(--motion-premium);justify-content:space-between;gap:12px;font-size:11px;display:flex;overflow:hidden}.agent-event.is-doing .agent-event-state,.agent-event.is-doing .agent-event-title{color:var(--trust-fg)}.agent-event p{color:var(--text-secondary);-webkit-line-clamp:2;transition:color var(--motion-quick) var(--motion-premium);-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-event.is-doing p{color:var(--ink)}.agent-event.is-queued p{display:none}.agent-approval{background:var(--approval-bg);border:1px solid var(--trust-line);border-radius:var(--radius-2);transition:opacity var(--motion-step) var(--motion-premium), border-color var(--motion-step) var(--motion-premium), transform var(--motion-step) var(--motion-premium);flex:0 0 72px;margin-top:16px;padding:13px 18px;overflow:hidden}.agent-approval.is-pending{opacity:0;border-color:var(--line-default);transform:translateY(7px)}.agent-approval.is-active{opacity:1;animation:approval-arrive var(--motion-step-slow) var(--motion-premium);transform:translateY(0)}.agent-approval.is-active .agent-event-state{color:var(--trust-fg)}.agent-approval .agent-event-state{letter-spacing:.03em;text-transform:none}.agent-approval p{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}@keyframes approval-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes step-dot-breathe{0%{opacity:.42;transform:scale(.72)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.agent-approval.is-active,.agent-event-dot:before{animation:none}.agent-event-stack:after,.agent-event:after,.agent-event,.agent-event-dot,.agent-approval{transition:none}}.architecture-intro{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.runtime-architecture{padding-top:72px;padding-bottom:84px}.runtime-architecture-panel{background:var(--surface);border:1px solid var(--line-default);border-radius:var(--radius-3);min-width:0;padding:10px;box-shadow:inset 0 1px #ffffffb8,0 20px 48px #2a232214}.runtime-panel-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:0;display:flex}.runtime-mode-switch{border:1px solid var(--line-default);border-radius:var(--radius-pill,100px);background:color-mix(in srgb, var(--paper) 60%, transparent);align-items:center;gap:4px;padding:3px;display:inline-flex}.runtime-mode-switch button{border-radius:var(--radius-pill,100px);min-height:28px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 14px;font-size:11px;transition:background .22s,color .18s,box-shadow .26s;position:relative}.runtime-mode-switch button:hover:not(.is-active){background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.runtime-mode-switch button.is-private-mode{color:var(--trust-fg);font-weight:650}.runtime-mode-switch button.is-active{background:var(--surface,#fff);color:var(--ink);box-shadow:0 1px 3px #2a23221a,0 0 0 1px #2a23220f}.runtime-mode-switch button.is-private-mode.is-active{color:var(--trust-fg);background:color-mix(in srgb, var(--trust-bg) 50%, var(--surface,#fff));box-shadow:0 1px 3px #5e8a5e26,0 0 0 1px #5e8a5e1a}.runtime-mode-switch button.is-private-hint{animation:2.3s cubic-bezier(.2,0,0,1) private-tab-hint}@keyframes private-tab-hint{0%{background:0 0;box-shadow:0 0 #5e8a5e00}16%{background:color-mix(in srgb, var(--trust-bg) 72%, transparent);box-shadow:0 1px 4px #5e8a5e2e,0 0 0 1px #5e8a5e1f}40%{background:color-mix(in srgb, var(--trust-bg) 82%, transparent);box-shadow:0 2px 8px #5e8a5e33,0 0 0 1px #5e8a5e24}72%{background:color-mix(in srgb, var(--trust-bg) 48%, transparent);box-shadow:0 1px 3px #5e8a5e1a,0 0 0 1px #5e8a5e14}to{background:0 0;box-shadow:0 0 #5e8a5e00}}@media (prefers-reduced-motion:reduce){.runtime-mode-switch button.is-private-hint{background:color-mix(in srgb, var(--trust-bg) 52%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--trust-bg) 34%, transparent);animation:none}}.runtime-mode-badge{flex:none;padding:3px 8px}.runtime-mode-badge.is-muted{background:var(--surface-quiet);color:var(--text-secondary)}.runtime-mode-badge.is-muted .dot{background:var(--text-secondary)}.runtime-switchboard{grid-template-columns:minmax(0,1.58fr) minmax(292px,.42fr);align-items:stretch;gap:14px;padding:0;display:grid}.runtime-diagram-wrap{align-items:center;min-width:0;min-height:0;display:flex}.runtime-sketch-stage{--font-hand:"Bradley Hand ITC", "Bradley Hand", "Segoe Print", "Marker Felt", "Chalkboard SE", cursive;width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.runtime-sketch-svg{aspect-ratio:2.05;width:100%;height:auto;display:block}.runtime-animated-svg{overflow:visible}.runtime-anim-cloud-fill{fill:var(--surface-quiet);opacity:.42}.runtime-anim-machine-fill{fill:#5e8a5e14;opacity:.58}.runtime-anim-unit{transform-box:fill-box;transform-origin:50%}.runtime-anim-unit-surface,.runtime-anim-unit-module{fill:var(--surface);stroke:none}.runtime-anim-unit-module{fill:#f7f3f1b3}.runtime-animated-flow{fill:none;stroke:#3f3b37;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;filter:url(#runtime-line-roughen);opacity:.88;color:#3f3b37}.runtime-animated-flow.is-content{stroke:#4f8f64;color:#4f8f64;stroke-width:3.2px}.runtime-animated-flow.is-metadata{stroke:#57788a;color:#57788a;stroke-width:3.05px}.runtime-animated-flow.is-dashed{stroke-dasharray:16 9 7 11}.runtime-flow-private,.runtime-title-private,.runtime-machine-caption,.runtime-cloud-caption-private,.runtime-legend-private,.runtime-anim-machine-fill,.runtime-anim-machine-sketch{opacity:0;visibility:hidden}.runtime-anim-icon{transform-box:fill-box;transform-origin:50%}.runtime-flow-mode{transition:opacity .24s var(--ease-out)}.poster-icon-svg{overflow:visible}.poster-line-legend text{fill:#5f5751;font-family:var(--font-hand);letter-spacing:.01em;font-size:20px;font-weight:600}.poster-line-legend .poster-legend-descriptor{fill:#6d7780;font-size:15px}.poster-line-legend.private text{font-size:18px}.poster-legend-line{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.poster-legend-line.is-metadata{stroke:#57788a;stroke-dasharray:14 9}.poster-legend-line.is-e2e{stroke:#4f8f64}.poster-line-legend .poster-legend-descriptor.is-e2e{fill:#4f7c58}.poster-card-title{fill:#3f3b37;font-family:var(--font-serif);font-size:30px;font-weight:600}.poster-card-title.small{font-family:var(--font-hand);letter-spacing:.01em;font-size:24px;font-weight:600}.poster-node-label,.poster-runtime-label{fill:#35302d;font-family:var(--font-hand);letter-spacing:0;font-size:34px;font-weight:600}.poster-runtime-label{font-size:30px}.poster-runtime-label.compact,.poster-node-label.side{font-size:22px}.poster-machine-label{fill:#35302d;font-family:var(--font-hand);letter-spacing:0;font-size:22px;font-weight:600}.poster-cloud-caption{letter-spacing:0}.poster-cloud-wordmark{fill:var(--ink);font-family:var(--font-serif);font-size:20px;font-weight:500}.poster-cloud-wordmark.self{fill:var(--clay);font-weight:600}.poster-cloud-wordmark.ext{fill:var(--text-muted)}.poster-cloud-hand{fill:#35302d;font-family:var(--font-hand);font-size:22px;font-weight:600}.runtime-mode-copy{border-left:1px dashed var(--line-default);min-width:0;animation:runtime-copy-in .48s var(--ease-out) both;flex-direction:column;gap:14px;padding:8px 0 6px 18px;display:flex}.runtime-mode-copy h3{font-family:var(--font-serif);letter-spacing:0;color:var(--ink);margin:0;font-size:38px;font-weight:500;line-height:1.05}.runtime-mode-copy p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.58}.runtime-mode-copy ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.runtime-mode-copy li{color:var(--ink);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.runtime-mode-copy li span{border-radius:var(--radius-pill);background:var(--trust-mark);width:6px;height:6px;margin-top:7px;box-shadow:0 0 0 3px #5e8a5e1f}.runtime-mode-copy .mk-btn{letter-spacing:-.005em;filter:drop-shadow(0 10px 22px #9356493d);justify-content:center;align-self:stretch;gap:10px;margin-top:auto;padding:22px 16px;font-size:19px;font-weight:500}.runtime-mode-copy .mk-btn svg{width:18px;height:18px}.runtime-mode-copy .mk-btn:hover{filter:drop-shadow(0 12px 28px #93564947)}.runtime-mode-copy .ds-code-block{letter-spacing:-.03em;background:color-mix(in srgb, var(--clay-bg) 22%, var(--surface-quiet));border:1px solid color-mix(in srgb, var(--clay) 14%, var(--line-default));border-left:3px solid color-mix(in srgb, var(--clay) 60%, var(--line-strong));filter:drop-shadow(0 3px 8px #93564914);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), filter .2s var(--ease-out);border-radius:8px;align-self:stretch;margin-top:4px;padding:12px 11px;font-size:10.5px;font-weight:500}.runtime-mode-copy .ds-code-block:hover{background:color-mix(in srgb, var(--clay-bg) 40%, var(--surface-quiet));border-color:color-mix(in srgb, var(--clay) 28%, var(--line-default));filter:drop-shadow(0 5px 14px #93564924)}.runtime-mode-copy .ds-code-block .prompt{color:var(--clay);font-weight:500}.runtime-mode-copy .ds-nudge{background:linear-gradient(#ffffff8c, #fff0 30%), color-mix(in srgb, var(--clay-bg) 62%, var(--surface));border-color:color-mix(in srgb, var(--clay) 42%, var(--line-default));filter:drop-shadow(0 10px 22px #9356493d);transition:filter .25s var(--ease-out), background .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out);border-left-width:5px;align-self:stretch;margin-top:auto;padding:9px 13px}.runtime-mode-copy .ds-nudge:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--clay-bg) 70%, transparent) 50%, transparent 100%)}.runtime-mode-copy .ds-nudge .eyebrow{margin-bottom:2px}.runtime-mode-copy .ds-nudge .title{font-size:16px;line-height:1.2}.runtime-mode-copy .ds-nudge .sub{margin-top:2px;line-height:1.35}.runtime-mode-copy .ds-nudge .arrow{width:32px;height:32px}.runtime-mode-copy .ds-nudge:hover{background:color-mix(in srgb, var(--clay-bg) 72%, var(--surface));border-color:color-mix(in srgb, var(--clay) 52%, var(--line-default));filter:drop-shadow(0 12px 28px #93564947);transform:translateY(-1px)}.runtime-mode-copy .ds-nudge .eyebrow{color:var(--clay)}.runtime-mode-copy .ds-nudge .sub{color:color-mix(in srgb, var(--neutral-dark) 78%, var(--clay))}@keyframes runtime-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.principle-standard{padding-top:52px;padding-bottom:72px}.principle-standard-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:start;gap:56px;display:grid}.principle-standard-copy{padding-top:4px;position:sticky;top:104px}.principle-standard-title{max-width:500px;font-family:var(--font-serif);letter-spacing:0;color:var(--ink);text-wrap:balance;margin:18px 0 0;font-size:42px;font-weight:500;line-height:1.08}.principle-standard-copy p{max-width:460px;color:var(--text-secondary);margin:20px 0 0;font-size:16px;line-height:1.6}.principle-rule-list{border-top:1px dashed var(--line-default);border-bottom:1px dashed var(--line-default)}.principle-rule{--rule-color:var(--text-secondary);--rule-mark:var(--text-muted);--rule-bg:var(--surface-quiet);grid-template-columns:72px minmax(0,1fr);gap:24px;padding:26px 0;display:grid;position:relative}.principle-rule+.principle-rule{border-top:1px solid var(--line-default)}.principle-rule:before{content:"";background:linear-gradient(to bottom, transparent, var(--rule-mark), transparent);opacity:.38;width:1px;position:absolute;top:26px;bottom:26px;left:72px}.principle-rule-mark{justify-content:flex-start;align-items:flex-start;display:flex}.principle-rule-mark span{border-radius:var(--radius-pill);background:var(--rule-bg);border:1px solid color-mix(in srgb, var(--rule-mark) 42%, var(--line-default));width:34px;height:34px;color:var(--rule-color);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.principle-rule-body{min-width:0}.principle-rule h3{font-family:var(--font-serif);letter-spacing:0;color:var(--ink);margin:0;font-size:30px;font-weight:500;line-height:1.12}.principle-rule p{max-width:58ch;color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.6}.principle-rule.is-sage{--rule-color:var(--trust-fg);--rule-mark:var(--trust-mark);--rule-bg:var(--trust-bg)}.principle-rule.is-clay{--rule-color:var(--clay-hover);--rule-mark:var(--clay);--rule-bg:var(--clay-bg)}.principle-rule.is-sand{--rule-color:var(--neutral-dark);--rule-mark:var(--sand);--rule-bg:var(--cream)}.closing-cta-section{padding-top:76px;padding-bottom:88px;position:relative;overflow:hidden}.closing-cta-anchor{position:absolute;top:0}.closing-cta-container{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid;position:relative}.closing-cta-copy .mk-eyebrow{margin-bottom:14px}.closing-cta-copy h2{max-width:640px;margin:0}.closing-cta-copy p{max-width:520px;color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.6}.closing-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:360px;display:flex}.closing-cta-note{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;text-align:right;flex-basis:100%;margin-top:4px;font-size:10px}.footer-grid{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(140px,1fr));gap:40px;display:grid}.footer-bottom{border-top:1px solid var(--line-default);color:var(--text-muted);font-size:12px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:24px;display:flex}@media (width<=980px){.mk-container{padding:0 24px}.mk-h1{font-size:60px}.mk-h2{font-size:40px}.privacy-hero-grid,.story-grid,.hero-grid,.architecture-intro{grid-template-columns:1fr}.privacy-hero-grid{gap:38px}.privacy-visual{max-width:660px}.story-grid{gap:34px}.story-copy{max-width:680px;position:static}.hero-grid{gap:40px}.hero-copy{max-width:680px;padding-top:0}.hero-run-column{justify-self:start;width:min(100%,620px)}.footer-grid,.runtime-switchboard{grid-template-columns:1fr}.runtime-mode-copy{border-left:0;border-top:1px dashed var(--line-default);padding:16px 0 0}.closing-cta-container{grid-template-columns:1fr;gap:24px}.closing-cta-actions{justify-content:flex-start;max-width:none}.closing-cta-note{text-align:left}.principle-standard-grid{grid-template-columns:1fr;gap:36px}.principle-standard-copy{position:static}.principle-standard-title{font-size:36px}.site-nav{display:none}}@media (width<=640px){:root{--site-header-height:58px}.mk-container{padding:0 18px}.mk-section{padding:56px 0}.privacy-hero-section{min-height:auto;padding-top:38px;padding-bottom:46px}.privacy-hero-grid{gap:30px}.hero-section{min-height:auto;padding-top:40px;padding-bottom:48px}.mk-h1{font-size:44px;line-height:1.06}.mk-h2{font-size:32px}.mk-lead{font-size:16px}.privacy-hero-plain{font-size:15px}.privacy-hero-actions{align-items:stretch}.privacy-hero-actions .mk-btn{flex:180px}.privacy-hero-proof{flex-direction:column;align-items:flex-start;gap:10px}.privacy-visual{padding:20px}.privacy-panel-tag{left:18px}.privacy-flow{padding:20px 0 0}.privacy-interface{flex-direction:column;align-items:flex-start;gap:9px}.privacy-life-pile{flex:none;width:236px;height:106px;margin:-6px 0 -18px -10px}.privacy-node,.privacy-node.is-runtime{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:auto;padding:13px}.privacy-node img,.privacy-node.is-runtime img{width:40px;height:40px}.privacy-node div>span,.privacy-node.is-runtime div>span{font-size:21px}.story-section{padding-top:50px;padding-bottom:56px}.story-copy p{font-size:15px}.hero-kicker{letter-spacing:.055em;font-size:12px}.hero-run-column{width:100%}.hero-example-rail{gap:8px}.site-header-inner{gap:12px}.site-actions .mk-btn-ghost{display:none}.mk-btn{justify-content:center;min-height:42px}.hero-run-card,.runtime-architecture-panel{padding:20px}.runtime-architecture-panel{padding:10px}.agent-event-stack{--event-axis-x:42px}.agent-event{grid-template-columns:26px 16px minmax(0,1fr);min-height:62px}.runtime-panel-top{flex-flow:wrap;align-items:center;gap:8px 12px}.runtime-mode-switch{flex:260px;justify-content:space-around;gap:0;width:auto}.runtime-mode-switch button{flex:1;padding:0 4px 7px}.runtime-diagram-wrap{min-height:0}.runtime-switchboard{padding-top:0}.runtime-mode-copy h3{font-size:30px}.closing-cta-section{padding-top:54px;padding-bottom:64px}.closing-cta-copy p{font-size:14px}.hero-run-head,.footer-bottom{flex-direction:column;align-items:flex-start}.hero-run-head{min-height:54px}.hero-run-title{font-size:24px}.principle-standard{padding-top:48px;padding-bottom:56px}.principle-standard-title{font-size:31px}.principle-rule{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 0}.principle-rule:before{left:48px}.principle-rule h3{font-size:24px}}.site-nav a[aria-current=page]{color:var(--ink);font-weight:500}.vision-hero{padding-top:clamp(72px,12vh,132px);padding-bottom:clamp(48px,8vh,84px)}.vision-hero .mk-h1{text-wrap:balance;max-width:19ch}.vision-hero-lead{max-width:58ch;margin-top:26px;font-size:20px}.vision-prose{max-width:62ch}.vision-prose p{color:color-mix(in srgb, var(--ink) 86%, var(--paper));margin:0 0 22px;font-size:18px;line-height:1.72}.vision-prose p:last-child{margin-bottom:0}.vision-prose .brand-word{font-size:1.02em}.vision-pull{border-left:2px solid var(--clay);font-family:var(--font-serif);color:var(--ink);font-optical-sizing:auto;margin:34px 0;padding:4px 0 4px 22px;font-size:clamp(22px,3vw,29px);font-weight:500;line-height:1.28}.vision-cta-section .mk-h2{margin-top:12px}.vision-cta-section .vision-prose{margin-top:18px}.vision-cta-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.vision-cta-note{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}@media (width<=640px){.vision-hero-lead,.vision-prose p{font-size:17px}}.hero-install{width:fit-content;max-width:100%;margin-top:26px}.hero-install code{clip-path:inset(0 100% 0 0);animation:.9s steps(39,end) 1.3s forwards privacy-type-reveal;display:inline-block}.hero-install code:after{content:"";vertical-align:-.12em;background:var(--clay);opacity:.85;width:.55ch;height:1.05em;margin-left:1px;animation:.8s step-end 1.3s infinite caret-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.hero-install{opacity:1;animation:none;transform:none}.hero-install code{clip-path:none;animation:none}.hero-install code:after{display:none}}.brand-word.ws-mark em{color:#d49a8a}@media (width<=860px){.site-sibling-note{display:none}}.wp-hero{padding-top:clamp(56px,9vh,104px);padding-bottom:clamp(28px,4vh,48px)}.wp-abstract{max-width:62ch;color:var(--text-secondary);margin-top:22px;font-size:20px;line-height:1.6}.wp-abstract .brand-word{font-size:1.02em}.wp-section{border-top:1px solid var(--line-default);padding-top:clamp(36px,5.5vh,60px);padding-bottom:clamp(36px,5.5vh,60px)}.wp-section .mk-h2{max-width:24ch;margin-top:10px}.wp-num{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--clay);font-size:13px;font-weight:500}.wp-prose{max-width:64ch;margin-top:18px}.wp-prose p{color:color-mix(in srgb, var(--ink) 86%, var(--paper));margin:0 0 18px;font-size:17px;line-height:1.72}.wp-prose p:last-child{margin-bottom:0}.wp-prose strong{color:var(--ink);font-weight:600}.wp-spec{max-width:70ch;margin:22px 0 0;padding:0;list-style:none}.wp-spec li{border-top:1px solid var(--line-default);grid-template-columns:minmax(120px,168px) 1fr;gap:20px;padding:14px 0;display:grid}.wp-spec li:first-child{border-top:0}.wp-spec .term{font-family:var(--font-serif);color:var(--ink);font-optical-sizing:auto;font-size:16px;font-weight:600}.wp-spec .def{color:var(--text-secondary);font-size:15px;line-height:1.6}.wp-read-vision{color:var(--clay);font-size:14px;font-weight:500}.wp-read-vision:hover{color:var(--clay-hover)}@media (width<=640px){.wp-abstract{font-size:17px}.wp-spec li{grid-template-columns:1fr;gap:4px}}.wp-faq{max-width:70ch;margin-top:22px}.wp-faq details{border-top:1px solid var(--line-default)}.wp-faq details:last-child{border-bottom:1px solid var(--line-default)}.wp-faq summary{cursor:pointer;font-family:var(--font-serif);color:var(--ink);font-optical-sizing:auto;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.wp-faq summary::-webkit-details-marker{display:none}.wp-faq summary:after{content:"+";font-family:var(--font-sans);color:var(--clay);transition:transform .18s var(--ease-out);flex-shrink:0;font-size:24px;font-weight:400;line-height:1}.wp-faq details[open] summary:after{transform:rotate(45deg)}.wp-faq .answer{max-width:64ch;padding:0 0 18px}.wp-faq .answer p{color:var(--text-secondary);margin:0 0 12px;font-size:16px;line-height:1.7}.wp-faq .answer p:last-child{margin-bottom:0}
