:root{--qf-brand-night-surface:#0f1418;--qf-brand-forge-teal:#13352f;--qf-brand-antique-gold:#b89a5e;--qf-brand-ivory-text:#e7e3da}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qf-color-canvas:var(--qf-brand-ivory-text);--qf-color-field:#f2f0ea;--qf-color-surface:#faf9f5;--qf-color-raised:#fff;--qf-color-inset:#dedbd1;--qf-color-selected:#dce9e1;--qf-color-fg-strong:var(--qf-brand-night-surface);--qf-color-fg-default:#344640;--qf-color-fg-muted:#5c6c65;--qf-color-fg-disabled:#89958f;--qf-color-border-subtle:#c9cec8;--qf-color-border-default:#aeb9b2;--qf-color-border-strong:#708079;--qf-color-accent:var(--qf-brand-forge-teal);--qf-color-accent-hover:var(--qf-brand-night-surface);--qf-color-fg-on-accent:var(--qf-brand-ivory-text);--qf-color-human:#1d6d4d;--qf-color-agent:#2d65a7;--qf-color-system:#596863;--qf-color-review:#76531b;--qf-color-waiting:#825b18;--qf-color-success:#236b43;--qf-color-warning:#8b5b13;--qf-color-danger:#a33f3a;--qf-color-mp:#684aa3;--qf-color-battle:#8b482d;--qf-color-focus:#145fa8;--qf-color-scrim:#141c195c}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qf-color-canvas:var(--qf-brand-night-surface);--qf-color-field:#111c1a;--qf-color-surface:#142522;--qf-color-raised:#1b312c;--qf-color-inset:#0a1112;--qf-color-selected:#1f3b34;--qf-color-fg-strong:var(--qf-brand-ivory-text);--qf-color-fg-default:#c7d0ca;--qf-color-fg-muted:#91a19a;--qf-color-fg-disabled:#61736b;--qf-color-border-subtle:#28403a;--qf-color-border-default:#3a554c;--qf-color-border-strong:#648176;--qf-color-accent:var(--qf-brand-antique-gold);--qf-color-accent-hover:#cfb879;--qf-color-fg-on-accent:var(--qf-brand-night-surface);--qf-color-human:#67c194;--qf-color-agent:#75a7e8;--qf-color-system:#9aa7a3;--qf-color-review:#d9b36a;--qf-color-waiting:#d2a65a;--qf-color-success:#64ba86;--qf-color-warning:#e1a85a;--qf-color-danger:#e77068;--qf-color-mp:#b59ae8;--qf-color-battle:#d8875f;--qf-color-focus:#9bc8ff;--qf-color-scrim:#0000009e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qf-color-canvas:var(--qf-brand-night-surface);--qf-color-field:#111c1a;--qf-color-surface:#142522;--qf-color-raised:#1b312c;--qf-color-inset:#0a1112;--qf-color-selected:#1f3b34;--qf-color-fg-strong:var(--qf-brand-ivory-text);--qf-color-fg-default:#c7d0ca;--qf-color-fg-muted:#91a19a;--qf-color-fg-disabled:#61736b;--qf-color-border-subtle:#28403a;--qf-color-border-default:#3a554c;--qf-color-border-strong:#648176;--qf-color-accent:var(--qf-brand-antique-gold);--qf-color-accent-hover:#cfb879;--qf-color-fg-on-accent:var(--qf-brand-night-surface);--qf-color-human:#67c194;--qf-color-agent:#75a7e8;--qf-color-system:#9aa7a3;--qf-color-review:#d9b36a;--qf-color-waiting:#d2a65a;--qf-color-success:#64ba86;--qf-color-warning:#e1a85a;--qf-color-danger:#e77068;--qf-color-mp:#b59ae8;--qf-color-battle:#d8875f;--qf-color-focus:#9bc8ff;--qf-color-scrim:#0000009e}}:root{--qf-font-sans:"IBM Plex Sans Variable", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qf-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--qf-text-display:600 32px/38px var(--qf-font-sans);--qf-text-page:600 24px/30px var(--qf-font-sans);--qf-text-section:600 18px/24px var(--qf-font-sans);--qf-text-component:600 14px/20px var(--qf-font-sans);--qf-text-body:400 14px/20px var(--qf-font-sans);--qf-text-compact:400 13px/18px var(--qf-font-sans);--qf-text-label:600 11px/16px var(--qf-font-sans);--qf-text-metadata:400 12px/16px var(--qf-font-sans);--qf-text-micro:500 11px/14px var(--qf-font-sans);--qf-text-kpi:600 24px/28px var(--qf-font-sans);--qf-text-operational:500 12px/16px var(--qf-font-mono);--qf-space-0:0;--qf-space-1:2px;--qf-space-2:4px;--qf-space-3:6px;--qf-space-4:8px;--qf-space-5:12px;--qf-space-6:16px;--qf-space-7:20px;--qf-space-8:24px;--qf-space-9:32px;--qf-space-10:40px;--qf-space-11:48px;--qf-space-12:64px;--qf-radius-none:0;--qf-radius-xs:2px;--qf-radius-sm:4px;--qf-radius-md:6px;--qf-radius-lg:10px;--qf-radius-pill:999px;--qf-border-width:1px;--qf-selection-width:2px;--qf-focus-width:2px;--qf-focus-offset:2px;--qf-shadow-none:none;--qf-shadow-overlay:0 8px 24px #00000038;--qf-shadow-modal:0 20px 60px #00000052;--qf-motion-instant:0s;--qf-motion-fast:80ms;--qf-motion-quick:.12s;--qf-motion-standard:.18s;--qf-motion-panel:.24s;--qf-motion-deliberate:.32s;--qf-motion-ceremony:.52s;--qf-ease-enter:cubic-bezier(.16, 1, .3, 1);--qf-ease-move:cubic-bezier(.65, 0, .35, 1);--qf-ease-exit:cubic-bezier(.4, 0, 1, 1);--qf-control-compact:28px;--qf-control-default:32px;--qf-control-comfortable:40px;--qf-row-compact:44px;--qf-row-default:52px;--qf-row-comfortable:60px;--qf-relay-compact:56px;--qf-relay-default:64px;--qf-relay-comfortable:72px;--qf-operation-bar-height:48px;--qf-capacity-band-height:32px;--qf-rail-collapsed:56px;--qf-pane-gap:12px;--qf-z-base:0;--qf-z-sticky:100;--qf-z-lens:200;--qf-z-popover:300;--qf-z-toast:400;--qf-z-modal-backdrop:500;--qf-z-modal:510;--qf-z-command:600;--qf-z-tooltip:700}@media (prefers-reduced-motion:reduce){:root{--qf-motion-quick:0s;--qf-motion-standard:0s;--qf-motion-panel:80ms;--qf-motion-deliberate:80ms;--qf-motion-ceremony:80ms}}:root{--qf-rail-width:184px;--qf-lens-width:304px;--qf-page-gutter:20px}@media (width>=1600px){:root{--qf-rail-width:216px;--qf-lens-width:360px;--qf-page-gutter:24px}}@media (width>=2240px){:root{--qf-rail-width:224px;--qf-lens-width:384px;--qf-page-gutter:32px;--qf-pane-gap:16px}}@media (width>=3200px){:root{--qf-rail-width:240px;--qf-lens-width:416px;--qf-page-gutter:40px}}@media (width<=1199px){:root{--qf-rail-width:56px;--qf-lens-width:min(384px, 92vw);--qf-page-gutter:16px}}:root{--qf-queue-width:296px}@media (width>=2240px){:root{--qf-queue-width:288px}}@media (width>=3200px){:root{--qf-queue-width:296px}}:root[data-theme=light]{--qf-color-canvas:#e9ece8;--qf-color-field:#f1f3ef;--qf-color-surface:#fafbf8;--qf-color-raised:#fff;--qf-color-inset:#e4e8e3;--qf-color-selected:#dce9e1;--qf-color-fg-strong:#17201e;--qf-color-fg-default:#40504b;--qf-color-fg-muted:#66756f;--qf-color-fg-disabled:#919b96;--qf-color-border-subtle:#d3d9d4;--qf-color-border-default:#b9c2bc;--qf-color-border-strong:#7c8b84;--qf-color-accent:#23312d;--qf-color-accent-hover:#17221f;--qf-color-fg-on-accent:#f7faf8;--qf-color-human:#1d6d4d;--qf-color-agent:#2d65a7;--qf-color-system:#596863;--qf-color-review:#76531b;--qf-color-waiting:#825b18;--qf-color-success:#236b43;--qf-color-warning:#8b5b13;--qf-color-danger:#a33f3a;--qf-color-mp:#684aa3;--qf-color-battle:#8b482d;--qf-color-focus:#145fa8;--qf-color-scrim:#141c195c}:root[data-theme=dark]{--qf-color-canvas:#0b0f10;--qf-color-field:#101617;--qf-color-surface:#151d1f;--qf-color-raised:#1c2729;--qf-color-inset:#0d1213;--qf-color-selected:#20302c;--qf-color-fg-strong:#edf2ef;--qf-color-fg-default:#c4ceca;--qf-color-fg-muted:#8e9b97;--qf-color-fg-disabled:#5e6966;--qf-color-border-subtle:#253032;--qf-color-border-default:#344244;--qf-color-border-strong:#536365;--qf-color-accent:#d7e2de;--qf-color-accent-hover:#ebf2ef;--qf-color-fg-on-accent:#111816;--qf-color-human:#67c194;--qf-color-agent:#75a7e8;--qf-color-system:#9aa7a3;--qf-color-review:#d9b36a;--qf-color-waiting:#d2a65a;--qf-color-success:#64ba86;--qf-color-warning:#e1a85a;--qf-color-danger:#e77068;--qf-color-mp:#b59ae8;--qf-color-battle:#d8875f;--qf-color-focus:#9bc8ff;--qf-color-scrim:#0000009e}:root{--color-paper:var(--qf-color-canvas);--color-paper-2:var(--qf-color-field);--color-surface:var(--qf-color-surface);--color-raised:var(--qf-color-raised);--color-inset:var(--qf-color-inset);--color-selected:var(--qf-color-selected);--color-ink:var(--qf-color-fg-strong);--color-body:var(--qf-color-fg-default);--color-muted:var(--qf-color-fg-muted);--color-disabled:var(--qf-color-fg-disabled);--color-rule:var(--qf-color-border-subtle);--color-rule-strong:var(--qf-color-border-default);--color-rule-emphasis:var(--qf-color-border-strong);--color-accent:var(--qf-color-accent);--color-accent-hover:var(--qf-color-accent-hover);--color-on-accent:var(--qf-color-fg-on-accent);--color-human:var(--qf-color-human);--color-agent:var(--qf-color-agent);--color-review:var(--qf-color-review);--color-success:var(--qf-color-success);--color-warning:var(--qf-color-warning);--color-danger:var(--qf-color-danger);--color-focus:var(--qf-color-focus);--color-scrim:var(--qf-color-scrim);--color-transparent:transparent;--font-display:var(--qf-font-sans);--font-body:var(--qf-font-sans);--font-utility:var(--qf-font-mono);--text-display:clamp(3.35rem, 8.2vw, 8.5rem);--text-display-s:clamp(2.75rem, 6vw, 6.25rem);--text-4xl:clamp(2.25rem, 4.8vw, 4.75rem);--text-3xl:clamp(1.9rem, 3.4vw, 3.5rem);--text-2xl:clamp(1.55rem, 2.5vw, 2.45rem);--text-xl:clamp(1.25rem, 1.6vw, 1.55rem);--text-lg:1.125rem;--text-md:1rem;--text-sm:.875rem;--text-xs:.75rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-xs:var(--qf-radius-xs);--radius-sm:var(--qf-radius-sm);--radius-md:var(--qf-radius-md);--radius-lg:var(--qf-radius-lg);--radius-pill:var(--qf-radius-pill);--rule-hair:var(--qf-border-width);--rule-selected:var(--qf-selection-width);--shadow-overlay:var(--qf-shadow-overlay);--dur-instant:var(--qf-motion-instant);--dur-fast:var(--qf-motion-fast);--dur-quick:var(--qf-motion-quick);--dur-standard:var(--qf-motion-standard);--dur-panel:var(--qf-motion-panel);--dur-deliberate:var(--qf-motion-deliberate);--dur-ceremony:var(--qf-motion-ceremony);--ease-out:var(--qf-ease-enter);--ease-in:var(--qf-ease-exit);--ease-in-out:var(--qf-ease-move);--page-gutter:clamp(1rem, 4vw, 4.5rem);--page-max:112rem;--reading-max:44rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper);scroll-padding-top:24px}body{color:var(--color-body);background:var(--color-paper);font:16px/1.7 var(--font-body);margin:0}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled,a[aria-disabled=true]{cursor:default;opacity:.55}a[aria-disabled=true]{pointer-events:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p,ol,ul{margin:0}h1,h2,h3{color:var(--color-ink);font-weight:600}h1,h2{line-height:1.2}svg{stroke-width:1.75px;flex-shrink:0;width:18px;height:18px}button svg,a svg{pointer-events:none}.shell{width:min(1320px,100% - 96px);margin-inline:auto}.mono,.eyebrow{font-family:var(--font-utility)}.mono{letter-spacing:.04em;font-size:11px}.eyebrow{letter-spacing:.09em;font-size:11px;line-height:1.5}.muted{color:var(--color-muted)}.human-text{color:var(--color-human)}.agent-text{color:var(--color-agent)}.skip-link{z-index:20;background:var(--color-accent);color:var(--color-on-accent);padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-nav{border-bottom:1px solid var(--color-rule);align-items:center;gap:40px;min-height:90px;display:flex}.wordmark{color:var(--color-ink);align-items:center;gap:10px;font-size:23px;font-weight:650;display:inline-flex}.brand-mark{object-fit:contain;flex-shrink:0;width:30px;height:40px;display:block}.edition{color:var(--color-muted);font:10px var(--font-utility);margin-left:4px}.site-nav nav{gap:28px;margin-left:auto;font-size:13px;display:flex}.nav-tools{align-items:center;gap:18px;display:flex}.language{font:12px var(--font-utility);padding:12px 4px}select{background:var(--color-paper);color:var(--color-muted);font:12px var(--font-utility);cursor:pointer;border:0;padding:12px 0}.button{min-height:48px;color:var(--color-ink);border:1px solid var(--color-rule-strong);background:var(--color-surface);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:600;line-height:1.5;transition:background .16s,transform .16s;display:inline-flex}.button.primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.button.small{min-height:40px;padding:9px 14px;font-size:12px}.button.quiet{background:0 0}.button:not(:disabled):active{transform:translateY(1px)}.text-link{align-items:center;gap:9px;padding-block:12px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--color-ink)}.text-button{color:var(--color-muted);text-underline-offset:4px;background:0 0;border:0;padding:12px 8px;font-size:12px;text-decoration:underline}.icon-button{width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.hero{grid-template-columns:1fr 300px;gap:64px;padding-block:64px 66px;display:grid}.hero .eyebrow{color:var(--color-human);margin-bottom:25px}h1{font-size:clamp(42px,4.65vw,70px);font-weight:650;line-height:1.15}h1 span{display:block}.philosophy{color:var(--color-ink);margin-top:24px;font-size:17px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.hero-aside{border-left:1px solid var(--color-rule);align-self:center;padding-left:28px}.hero-aside p{margin-top:16px;font-size:13px}.hero-aside .mono{color:var(--color-muted);margin-top:20px;display:block}.duo-emblem{align-items:center;height:100px;display:flex;position:relative}.human-disc,.agent-disc,.team-disc{width:82px;height:82px;font:400 38px var(--font-utility);color:var(--color-human);border:1px solid var(--color-human);background:var(--color-paper);border-radius:50%;place-items:center;display:grid}.agent-disc{color:var(--color-agent);border-color:var(--color-agent);border-radius:6px;transform:rotate(-8deg)}.duo-emblem .agent-disc{margin-left:28px}.exchange-mark{color:var(--color-review);background:var(--color-paper);z-index:1;padding:0 6px;position:absolute;top:31px;left:72px}.experience{padding-bottom:20px}.experience-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.experience-heading h2{font-size:28px}.experience-heading h2 br{display:none}.stepper{gap:24px;padding:0;list-style:none;display:flex}.stepper li{color:var(--color-muted);align-items:center;gap:9px;font-size:12px;display:flex}.stepper li span{font:11px var(--font-utility);border:1px solid var(--color-rule-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.stepper li[aria-current]{color:var(--color-ink)}.demo-caption{border-top:1px solid var(--color-rule-strong);align-items:center;gap:16px;padding:8px 0;display:flex}.demo-caption p{color:var(--color-muted);flex:1;font-size:11px}.demo-label{font:10px var(--font-utility);border:1px solid var(--color-rule-strong);white-space:nowrap;color:var(--color-review);padding:3px 7px}.workspaces{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;display:grid}.guilduo-workspace{background:var(--color-field,var(--color-paper-2));border:1px solid var(--color-rule-strong);border-radius:6px;flex-direction:column;min-width:0;display:flex}.workspace-title{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 20px;display:flex}.workspace-title .wordmark{font-size:19px}.workspace-title .mono{color:var(--color-muted);font-size:10px}.workspace-title>span:first-child{align-items:center;gap:8px;display:inline-flex}.actor-strip{align-items:center;gap:16px;padding:20px;display:flex}.actor{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.actor.human{color:var(--color-human)}.actor.agent{color:var(--color-agent)}.relay-line{background:var(--color-rule-strong);flex:1;height:1px;position:relative;overflow:hidden}.relay-line i{background:var(--color-agent);width:24px;height:1px;position:absolute;transform:translate(-30px)}.task-stack{flex:1;padding:0 20px}.quest{border:1px solid var(--color-rule);border-left:2px solid var(--color-agent);background:var(--color-surface);border-radius:4px;padding:18px}.quest-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.quest-meta .mono{color:var(--color-muted);font-size:10px}.status{color:var(--color-agent);font-size:10px}.quest h3{margin:11px 0 7px;font-size:17px;line-height:1.6}.quest-body{color:var(--color-muted);font-size:12px;line-height:1.85}.ownership{color:var(--color-muted);gap:20px;margin-top:14px;font-size:10px;display:flex}.ownership b{margin-left:6px;font-weight:500}.review-quest{border-left-color:var(--color-human);margin-top:12px;animation:.4s ease-out arrive}.review-quest .status{color:var(--color-human)}.review-quest h3{font-size:15px}.empty-slot{min-height:104px;color:var(--color-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.receipt{color:var(--color-human);padding:12px 0 0;font-size:12px}.demo-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:88px;padding:20px;display:flex}html:not([data-demo-ready]) .demo-actions{visibility:hidden}.return-to-task{color:var(--color-human);align-self:flex-start;align-items:center;gap:8px;margin:8px 12px 0;display:inline-flex}.demo-actions .button{padding:12px 16px;font-size:12px}.working-label{color:var(--color-agent);align-items:center;gap:9px;font-size:12px;display:flex}.working-label svg{animation:1.4s linear 2 turn}.bridge-column{color:var(--color-muted);font:10px var(--font-utility);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.bridge-track{background:var(--color-rule-strong);width:100%;height:1px;position:relative;overflow:hidden}.bridge-track i{background:var(--color-agent);width:18px;height:1px;position:absolute;left:-20px}.external-workspace{border:1px dashed var(--color-rule-strong);border-radius:6px;flex-direction:column;min-width:0;padding-bottom:14px;display:flex}.external-workspace .workspace-title{color:var(--color-muted);font-size:12px}.agent-message{align-items:center;gap:12px;min-height:84px;padding:16px 20px;display:flex}.agent-avatar{width:34px;height:34px;color:var(--color-agent);border:1px solid var(--color-rule-strong);border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.agent-message p{font-size:12px;line-height:1.7}.agent-message .mono{font-size:10px}.preview{border:1px solid var(--color-rule-strong);background:var(--color-surface);border-radius:4px;min-height:264px;margin:0 20px;position:relative;overflow:hidden}.preview-bar{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;min-height:64px;padding:10px 18px;display:flex}.preview-logo{color:var(--color-ink);font-size:14px;font-weight:600}.sample-menu{z-index:2;min-width:44px;min-height:44px;color:var(--color-body);border:1px solid var(--color-rule-strong);background:0 0;border-radius:4px;place-items:center;transition:width .45s,background .2s,color .2s;display:grid;position:relative}.sample-menu.is-large{background:var(--color-accent);width:76px;height:48px;color:var(--color-on-accent);border-color:var(--color-accent)}.sample-body{min-height:195px;padding:26px 22px 20px;position:relative;overflow:hidden}.sample-kicker{color:var(--color-muted);font-size:8px}.sample-body h3{z-index:1;margin-top:10px;font-size:26px;line-height:1.35;position:relative}.sample-body p{color:var(--color-muted);z-index:1;margin-top:12px;font-size:10px;position:relative}.sample-art{opacity:.6;width:95px;height:110px;position:absolute;top:48px;right:20px;transform:rotate(-12deg)}.sample-art span{border:1px solid var(--color-human);border-radius:50%;width:66px;height:66px;position:absolute}.sample-art span:nth-child(2){border-color:var(--color-agent);border-radius:4px;top:36px;left:18px}.sample-art i{background:var(--color-review);width:14px;height:14px;position:absolute;top:56px;left:44px;transform:rotate(45deg)}.sample-nav{z-index:3;border:1px solid var(--color-rule-strong);background:var(--color-raised);width:min(190px,100% - 24px);box-shadow:var(--shadow-overlay);border-radius:4px;padding:6px;position:absolute;top:68px;right:12px}.sample-nav button{text-align:left;width:100%;min-height:44px;color:var(--color-body);background:0 0;border:0;padding:8px 12px;font-size:12px;display:block}.sample-nav button:hover{background:var(--color-selected)}.preview-placeholder{z-index:4;background:var(--color-surface);color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:12px;display:flex;position:absolute;inset:0}.preview-placeholder svg{width:28px;height:28px}.preview:not([data-preview=empty]) .preview-placeholder{display:none}.preview-footer{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 20px 0;font-size:10px;display:flex}.preview-footer>span:first-child{align-items:center;gap:7px;display:flex}.preview-footer svg{width:14px;height:14px}.preview-revision{font-family:var(--font-utility)}.boundary-note{color:var(--color-muted);align-items:center;gap:7px;margin-top:auto;padding:12px 20px 0;font-size:10px;display:flex}.boundary-note svg{width:12px;height:12px}.experience-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.experience-footer .text-link{color:var(--color-muted);flex-shrink:0;font-size:11px}.mobile-views{display:none}[data-state=delegated] .bridge-track i,[data-state=feedback] .bridge-track i{animation:.65s ease-out 2 transmit}[data-state=first_result] .bridge-track i,[data-state=human_task] .bridge-track i{background:var(--color-human);animation:.65s ease-out reverse transmit}[data-state=delegated] .relay-line i{animation:.8s ease-out 2 transmit}[data-state=human_task] .relay-line i{background:var(--color-human);animation:.8s ease-out reverse transmit}[data-state=complete] .guilduo-workspace{border-color:var(--color-human);transition:border-color .45s}[data-state=complete] .status{color:var(--color-human)}[data-state=complete] .live-status{color:var(--color-human);animation:.4s ease-out arrive}.relationship{grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;display:grid}.relationship h2{margin:18px 0 24px;font-size:36px}.relationship p{color:var(--color-muted);font-size:14px}.relay-story{align-self:center}.relay-story>div{border-bottom:1px solid var(--color-rule);align-items:center;gap:18px;padding-block:20px;display:flex}.story-connector{color:var(--color-agent);flex:1;justify-content:space-between;align-items:center;font-size:11px;display:flex}.story-connector.reverse{color:var(--color-human)}.relay-story p{margin-top:24px}.mcp-section{border-block:1px solid var(--color-rule);grid-template-columns:1fr 1fr;gap:40px 100px;padding-block:76px 40px;display:grid}.mcp-section h2{margin:20px 0 28px;font-size:clamp(48px,5vw,76px);line-height:1.05}.mcp-section p{color:var(--color-muted);font-size:14px}.connection-map{justify-content:space-between;align-items:center;gap:20px;display:flex}.connection-node{flex-shrink:0;justify-items:center;gap:12px;font-size:14px;display:grid}.connection-node small{color:var(--color-muted);font-size:10px}.connection-node .agent-avatar{width:52px;height:52px}.connection-node .brand-mark{width:40px;height:54px}.connection-node svg{width:26px;height:26px}.connection-wire{text-align:center;min-width:30px;font:11px var(--font-utility);color:var(--color-agent);flex:1}.connection-wire i{background:var(--color-rule-strong);height:1px;margin-block:18px;display:block}.connection-wire small{color:var(--color-muted);font-size:9px}.mcp-details{border-top:1px solid var(--color-rule);grid-column:1/-1}summary{color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;padding-block:20px;font-size:13px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}.mcp-detail-content{grid-template-columns:1fr 1fr;gap:60px;padding-bottom:20px;display:grid}.mcp-detail-content ol{padding:0;list-style:none}.mcp-detail-content li{border-bottom:1px solid var(--color-rule);gap:20px;padding-block:12px;font-size:13px;display:flex}.mcp-detail-content p{margin-bottom:16px}.control-section{grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;display:grid}.control-section h2{margin-top:18px;font-size:36px}.control-section p{color:var(--color-muted);font-size:14px}.control-list{gap:12px;padding:20px 0 0;list-style:none;display:grid}.control-list li{align-items:center;gap:12px;font-size:13px;display:flex}.control-list svg{color:var(--color-human);width:16px}.guild-section{text-align:center;border-bottom:1px solid var(--color-rule);padding-block:44px 88px}.guild-symbols{justify-content:center;align-items:center;gap:24px;margin-bottom:32px;display:flex}.guild-symbols .agent-disc{transform:rotate(6deg)}.guild-equals{color:var(--color-muted);font-size:25px;font-weight:300}.team-disc{border-color:var(--color-review);color:var(--color-review)}.team-disc svg{width:32px;height:32px}.guild-section h2{margin:16px 0 24px;font-size:48px;line-height:1.1}.guild-section p:last-child{color:var(--color-muted);font-size:14px}.open-section{grid-template-columns:1fr 1fr;gap:100px;padding-block:90px;display:grid}.open-section h2{margin:18px 0 24px;font-size:34px}.open-section p{color:var(--color-muted);font-size:14px}.open-source{border-left:1px solid var(--color-rule);padding-left:44px}.open-source h3{margin:18px 0 24px;font-size:30px;line-height:1.15}.open-source .text-link{margin-top:16px}.final-cta{text-align:center;border-top:1px solid var(--color-rule);padding-block:70px 90px}.final-cta h2{margin:20px 0 26px;font-size:clamp(36px,4.5vw,64px)}.motto{color:var(--color-muted);margin-bottom:28px;font-size:15px}.site-footer{border-top:1px solid var(--color-rule);color:var(--color-muted);align-items:center;gap:32px;padding-block:24px;font-size:11px;display:flex}.site-footer .wordmark{margin-right:auto;font-size:19px}@keyframes arrive{0%{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes transmit{0%{left:-24px;transform:translate(0)}to{left:100%;transform:translate(0)}}@keyframes turn{to{transform:rotate(360deg)}}@media (hover:hover){.button.primary:hover{background:var(--color-accent-hover)}.button.quiet:hover{background:var(--color-raised)}.icon-button:hover{color:var(--color-ink)}}@media (width<=1100px){.shell{width:calc(100% - 56px)}.hero{grid-template-columns:1fr 230px;gap:32px}.hero-aside{padding-left:22px}.site-nav{gap:22px}.site-nav nav{gap:18px}.nav-tools{gap:12px}.workspaces{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.workspace-title .mono{display:none}.ownership{flex-wrap:wrap;gap:12px}.stepper{gap:12px}.relationship,.mcp-section,.control-section,.open-section{column-gap:50px}.sample-art{opacity:.3;right:8px}}@media (width<=760px){.shell{width:calc(100% - 36px)}.site-nav{gap:12px;min-height:72px}.site-nav nav{display:none}.nav-tools{gap:14px;margin-left:auto}.nav-tools .button,.edition{display:none}.wordmark{font-size:21px}.hero{padding-block:46px 42px;display:block}.hero .eyebrow{margin-bottom:24px;font-size:10px}h1{font-size:clamp(33px,7.8vw,52px);line-height:1.25}html[lang=en] h1{font-size:clamp(32px,7.6vw,52px)}.philosophy{margin-top:20px;font-size:14px}.hero-aside{border-left:0;margin-top:26px;padding-left:0;padding-right:80px;position:relative}.duo-emblem{width:74px;height:50px;position:absolute;top:6px;right:0}.duo-emblem .human-disc,.duo-emblem .agent-disc{flex-shrink:0;width:40px;height:40px;font-size:19px}.duo-emblem .agent-disc{margin-left:-6px}.exchange-mark{display:none}.hero-aside p{margin:0;font-size:11px}.hero-aside .muted{display:none}.hero-aside .mono{margin-top:8px;font-size:10px}.hero-actions{gap:20px;margin-top:26px}.hero-actions .text-link{font-size:11px}.experience-heading{display:block}.experience-heading h2{font-size:24px}.stepper{justify-content:space-between;gap:8px;margin-top:22px}.stepper li{gap:6px;font-size:10px}.stepper li span{width:22px;height:22px;font-size:9px}.demo-caption{align-items:flex-start;gap:8px;padding-block:12px}.demo-caption p{font-size:10px;line-height:1.65}.demo-label{padding:2px 5px;font-size:9px}.icon-button{width:28px;min-width:28px;height:44px;margin-top:-10px}.workspaces{display:block}.bridge-column{display:none}.mobile-views{border-bottom:1px solid var(--color-rule-strong);gap:0;margin-bottom:14px;display:flex}.mobile-views button{min-height:48px;color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:12px}.mobile-views button[aria-pressed=true]{border-bottom-color:var(--color-human);color:var(--color-ink)}.mobile-views span:not(:empty){background:var(--color-human);color:var(--color-paper);font:10px var(--font-utility);border-radius:50%;padding:1px 5px}.workspaces[data-view=guilduo] .external-workspace,.workspaces[data-view=external] .guilduo-workspace{display:none}.workspace-title{padding-inline:16px}.actor-strip{gap:12px;padding:18px 16px}.actor{font-size:11px}.task-stack{padding-inline:16px}.quest{padding:14px}.quest h3{font-size:16px}.quest-body{font-size:12px}.ownership{gap:8px 18px}.empty-slot{min-height:110px;font-size:11px}.demo-actions{padding:18px 16px}.demo-actions .button{flex-grow:1}.demo-actions .text-button{margin-left:auto}.external-workspace{min-height:438px}.preview{margin-inline:16px}.agent-message{padding-inline:16px}.sample-body h3{font-size:27px}.sample-art{opacity:.6;right:18px}.experience-footer{display:block}.live-status{min-height:42px;line-height:1.8}.relationship,.mcp-section,.control-section,.open-section{padding-block:60px;display:block}.relationship h2,.control-section h2,.open-section h2{font-size:29px}.relationship p,.mcp-section p,.control-section p,.open-section p{font-size:13px}.relay-story{margin-top:26px}.mcp-section h2{font-size:58px}.connection-map{gap:12px;margin:44px 0 26px}.connection-node{font-size:12px}.connection-node small,.connection-wire small{font-size:8px}.mcp-detail-content{display:block}.mcp-detail-content>div,.control-section>div:last-child{margin-top:24px}.guild-section{padding-block:24px 60px}.guild-symbols{gap:13px}.guild-symbols .human-disc,.guild-symbols .agent-disc,.team-disc{width:60px;height:60px;font-size:26px}.guild-equals{font-size:20px}.guild-section h2{font-size:36px}.guild-section p:last-child{font-size:13px}.open-source{border-left:0;border-top:1px solid var(--color-rule);margin-top:32px;padding:32px 0 0}.final-cta{padding-block:55px}.final-cta h2{font-size:clamp(30px,7.4vw,44px)}.site-footer{flex-wrap:wrap;gap:12px}.site-footer>span{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:42px;padding-block:56px 62px}.hero-aside{border:0;min-width:0;padding:0}.hero-aside>p,.hero-aside>.mono{margin-left:24px}.hero-aside>.muted{max-width:380px}.hero h1{font-size:clamp(42px,4.55vw,68px)}.hero-copy{z-index:1;position:relative}.relay-stage{width:100%;padding:16px 0 10px;position:relative}.hero-aside .relay-stage-head,.hero-aside .relay-stage-foot{color:var(--color-muted);justify-content:space-between;gap:16px;margin:0;padding-inline:24px;font-size:10px;display:flex}.hero-aside .relay-stage-head{padding-bottom:8px}.hero-aside .relay-stage-foot{margin-top:-6px;margin-bottom:16px}.relay-circuit{stroke-width:1px;width:100%;height:auto;display:block;overflow:visible}.circuit-guide{stroke:var(--color-rule);opacity:.38}.relay-route{stroke-width:1.25px}.route-out{stroke:var(--color-human);opacity:.65}.route-back{stroke:var(--color-agent);opacity:.65}.relay-endpoint,.relay-hub{fill:var(--color-paper);stroke-width:1.5px}.human-endpoint{stroke:var(--color-human)}.agent-endpoint{stroke:var(--color-agent)}.relay-hub{stroke:var(--color-rule-strong)}.circuit-letter{fill:currentColor;font:26px var(--font-utility)}.human-letter{color:var(--color-human)}.agent-letter{color:var(--color-agent)}.circuit-caption{fill:var(--color-muted);font:14px var(--font-utility)}.relay-token{opacity:0}.relay-token rect{fill:var(--color-paper);stroke:currentColor;stroke-width:1.5px}.relay-token path{stroke:currentColor;stroke-width:1.25px}.token-out{color:var(--color-human)}.token-back{color:var(--color-agent)}.static-arrow{stroke:currentColor;stroke-width:1.5px}.motion-toggle{min-height:44px;color:var(--color-muted);font:11px var(--font-utility);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;display:inline-flex}.motion-toggle:hover{color:var(--color-ink)}.motion-toggle:disabled{cursor:default;opacity:.75}.motion-glyph{align-items:center;gap:3px;height:13px;display:flex}.motion-glyph i{background:currentColor;width:2px;height:11px;display:block}.motion-toggle[aria-pressed=false] .motion-glyph{border-left:7px solid;border-block:5px solid #0000;width:7px;height:0}.motion-toggle[aria-pressed=false] .motion-glyph i{display:none}.nav-tools{gap:16px}.button,.text-link{transition:background .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.button svg,.text-link svg{transition:transform .18s ease-out}.review-quest{animation:none}.relay-story>div{position:relative}.story-connector{position:relative;overflow:hidden}.story-connector:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.story-connector.reverse:after{transform-origin:100%}html[data-motion=on] .relay-story .story-connector:after{animation:5.6s ease-in-out infinite paused relay-rule}html[data-motion=on] .relay-story .reverse:after{animation-delay:2.8s}.connection-wire i{position:relative;overflow:hidden}.connection-wire i:after{content:"";background:var(--color-agent);width:30%;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}html[data-motion=on] .connection-map .connection-wire i:after{animation:2.8s ease-in-out infinite alternate paused connection-send}html[data-motion=on] .guild-symbols>span{animation:6.2s ease-in-out infinite paused equation-symbol}html[data-motion=on] .guild-symbols .human-disc{animation-name:equation-human;animation-duration:5.8s}html[data-motion=on] .guild-symbols .agent-disc{animation-name:equation-agent;animation-duration:6.6s;animation-delay:-1800ms}html[data-motion=on] .guild-symbols .team-disc{animation-name:equation-team;animation-duration:6.2s;animation-delay:-3200ms}html[data-motion=on] .guild-symbols .guild-equals:nth-child(4){animation-delay:-2100ms}html[data-motion=on] .guild-symbols[data-loop-visible=true]>span,html[data-motion=on] .relay-story[data-loop-visible=true] .story-connector:after,html[data-motion=on] .connection-map[data-loop-visible=true] .connection-wire i:after{animation-play-state:running}.mcp-details summary svg{transition:transform .22s ease-out}html[data-motion=on] .mcp-details[open] .mcp-detail-content{animation:.32s ease-out detail-enter}html[data-motion=off],html[data-page-hidden=true]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}html[data-page-hidden=true] *,html[data-page-hidden=true] :before,html[data-page-hidden=true] :after{animation-play-state:paused!important}@keyframes relay-rule{0%{opacity:0;transform:scaleX(0)}12%{opacity:.7}45%{opacity:.7;transform:scaleX(1)}75%,to{opacity:0;transform:scaleX(1)}}@keyframes connection-send{0%,12%{transform:translate(-110%)}88%,to{transform:translate(440%)}}@keyframes equation-human{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-2deg)}}@keyframes equation-agent{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes equation-team{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes equation-symbol{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes detail-enter{0%{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-motion=on] .button:not(:disabled):hover{transform:translateY(-2px)}html[data-motion=on] .button:hover svg,html[data-motion=on] .text-link:hover svg{transform:translate(2px,-2px)}html[data-motion=on] .hero-actions .primary:hover svg{transform:translateY(3px)}}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;padding-block:64px}.hero h1{font-size:clamp(36px,4.55vw,56px)}.site-nav{gap:18px}.site-nav nav{gap:14px}.nav-tools{gap:12px}.hero-aside .relay-stage-head,.hero-aside .relay-stage-foot{padding-inline:8px;font-size:9px}.hero-aside>p,.hero-aside>.mono{margin-left:8px}}@media (width<=760px){.hero{padding-block:46px 38px;display:block}.hero h1{font-size:clamp(33px,7.8vw,52px)}html[lang=en] .hero h1{font-size:clamp(32px,7.6vw,52px)}.hero-aside{margin-top:32px;padding-right:0}.hero-aside>p{margin:0;font-size:12px}.hero-aside>.mono{margin:7px 0 0}.relay-stage{margin-bottom:14px;padding-top:10px}.hero-aside .relay-stage-head,.hero-aside .relay-stage-foot{padding-inline:0;font-size:9px}.hero-aside .relay-stage-foot{margin-bottom:4px}.nav-tools{gap:12px}.motion-toggle{justify-content:center;width:32px;min-height:44px;padding:8px}.motion-toggle [data-motion-label]{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root[data-theme=dark]{--qf-color-canvas:var(--qf-brand-night-surface);--qf-color-field:#111c1a;--qf-color-surface:#142522;--qf-color-raised:#1b312c;--qf-color-inset:#0a1112;--qf-color-selected:#1f3b34;--qf-color-fg-strong:var(--qf-brand-ivory-text);--qf-color-fg-default:#c7d0ca;--qf-color-fg-muted:#91a19a;--qf-color-border-subtle:#28403a;--qf-color-border-default:#3a554c;--qf-color-border-strong:#648176;--qf-color-accent:var(--qf-brand-antique-gold);--qf-color-accent-hover:#cfb879;--qf-color-fg-on-accent:var(--qf-brand-night-surface)}:root[data-theme=light]{--qf-color-canvas:var(--qf-brand-ivory-text);--qf-color-field:#f2f0ea;--qf-color-surface:#faf9f5;--qf-color-raised:#fff;--qf-color-inset:#dedbd1;--qf-color-fg-strong:var(--qf-brand-night-surface);--qf-color-fg-default:#344640;--qf-color-fg-muted:#5c6c65;--qf-color-border-subtle:#c9cec8;--qf-color-border-default:#aeb9b2;--qf-color-border-strong:#708079;--qf-color-accent:var(--qf-brand-forge-teal);--qf-color-accent-hover:var(--qf-brand-night-surface);--qf-color-fg-on-accent:var(--qf-brand-ivory-text)}:root{--band:var(--qf-brand-forge-teal);--band-ink:var(--qf-brand-ivory-text);--band-gold:var(--qf-brand-antique-gold);--band-rule:#2c5249}body{font-size:16px}h1,h2,h3,p,li,dd{word-break:auto-phrase}.eyebrow{color:var(--color-accent);letter-spacing:.12em;font-size:12px}.button.gold{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.button{font-size:14px}.button.small{font-size:12px}.site-nav{border-bottom:0;min-height:76px}.site-nav nav{font-size:14px}.gold-text{color:var(--band-gold)}.lead{max-width:640px;color:var(--color-body);margin:22px auto 0;font-size:17px;line-height:1.85}.hero-v3{padding-top:72px;overflow-x:clip}.hero-v3 .hero-copy{text-align:center}.hero-v3 .eyebrow{margin-bottom:26px}.hero-v3 h1{font-size:clamp(44px,6.6vw,100px);font-weight:700;line-height:1.1}.hero-v3 .philosophy{color:var(--color-ink);margin-top:26px;font-size:clamp(17px,1.6vw,22px)}.hero-v3 .hero-actions{justify-content:center;gap:14px 18px;margin-top:36px}.hero-v3 .hero-actions .button{min-height:52px;padding-inline:24px}.stage-band{isolation:isolate;color:var(--band-ink);margin-top:72px;padding-bottom:8px;position:relative}.stage-band:before{content:"";z-index:-1;background:var(--band);position:absolute;inset:38% 0 0}.product-shot{margin:0 auto}.window-bar{background:var(--qf-color-raised);border:1px solid var(--color-rule-strong);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.window-bar i{background:var(--color-rule-strong);border-radius:50%;width:9px;height:9px}.window-bar span{font:11px var(--font-utility);color:var(--color-muted);margin-left:10px}.shot-frame{border:1px solid var(--color-rule-strong);background:var(--qf-brand-night-surface);border-radius:0 0 8px 8px;position:relative;overflow:hidden}.shot-frame img{width:100%;height:auto;display:block}.shot-canvas{position:relative}.small-shot .shot-frame{border-radius:8px}.pin{left:var(--x);top:var(--y);background:var(--band-gold);width:30px;height:30px;color:var(--qf-brand-night-surface);font:700 13px var(--font-utility);border:2px solid var(--qf-brand-night-surface);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.pin-legend{grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 0 0;list-style:none;display:grid}.pin-legend li{color:var(--band-ink);gap:14px;font-size:14px;line-height:1.7;display:flex}.pin-legend b{border:1px solid var(--band-gold);width:26px;height:26px;color:var(--band-gold);font:600 12px var(--font-utility);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pin-legend em{color:var(--band-gold);font-style:normal;font-weight:600;display:block}.pin-legend .human-text,.pin-legend .agent-text{color:var(--band-gold)}.facts{border-top:1px solid var(--band-rule);grid-template-columns:repeat(4,1fr);margin:44px auto 0;display:grid}.facts>div{padding:26px 20px 30px 0}.facts>div+div{border-left:1px solid var(--band-rule);padding-left:24px}.facts dt{font:11px var(--font-utility);letter-spacing:.1em;color:var(--band-gold)}.facts dd{color:var(--band-ink);margin:8px 0 0;font-size:14px}.facts dd b{margin-right:4px;font-size:26px;font-weight:700}.experience{padding-block:120px 40px}.experience-heading{margin-bottom:28px}.experience-heading h2{font-size:clamp(34px,3.5vw,54px);line-height:1.1}.experience-heading .eyebrow{color:var(--color-accent);margin-bottom:14px}.stepper{gap:28px}.stepper li{gap:10px;font-size:14px}.stepper li span{width:32px;height:32px;font-size:12px}.stepper li[aria-current] span{border-color:var(--color-accent);color:var(--color-accent)}.demo-caption{border-top-color:var(--color-rule);padding:12px 0}.demo-caption p{font-size:13px}.demo-label{border-color:var(--color-accent);color:var(--color-accent);border-radius:4px;padding:4px 8px;font-size:11px}.xp{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:start;margin-top:8px;display:grid}.xp-agent{position:sticky;top:24px}.xp .bridge-column{min-height:330px;color:var(--color-agent);gap:10px;font-size:12px;position:sticky;top:24px}.xp .bridge-column svg{width:20px;height:20px}.xp-pane{border:1px solid var(--color-rule-strong);background:var(--color-paper-2);border-radius:8px;flex-direction:column;min-width:0;display:flex}.xp-agent{background:var(--qf-color-inset)}.xp-bar{border-bottom:1px solid var(--color-rule);min-height:64px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:14px;display:flex}.xp-bar>span:first-child{align-items:center;gap:8px;display:inline-flex}.xp-bar .wordmark{font-size:20px}.xp-bar .mono{color:var(--color-muted);font-size:12px}.xp-agent .xp-bar>span:first-child,.experience[data-busy=true] [data-agent-state]{color:var(--color-agent)}.experience[data-busy=true] .bridge-track i{animation:.9s ease-out infinite transmit}.xp-feed{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.xp-card{border:1px solid var(--color-rule);border-left:3px solid var(--color-agent);background:var(--color-surface);border-radius:6px;padding:20px 22px}.xp-request{border-left-color:var(--color-human)}.xp-card[data-done=true] .xp-body,.xp-card[data-done=true] .xp-options li:not([data-picked=true],[data-declined=true]){display:none}.xp-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.xp-meta .mono,.xp-status{font-size:12px}.xp-meta .mono{color:var(--color-muted)}.xp-status{color:var(--color-agent)}.xp-request .xp-status{color:var(--color-human)}.xp-card h3{margin:10px 0 6px;font-size:19px;line-height:1.5}.xp-card p{color:var(--color-body);font-size:15px;line-height:1.8}.xp-card .xp-from{color:var(--color-agent);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.xp-from svg{width:16px;height:16px}.xp-owner{color:var(--color-muted);flex-wrap:wrap;gap:6px 24px;margin-top:14px;font-size:13px;display:flex}.xp-owner b{margin-left:6px;font-weight:500}.xp-options{gap:8px;margin-top:14px;padding:0;list-style:none;display:grid}.xp-options li{border:1px solid var(--color-rule);color:var(--color-muted);border-radius:6px;gap:12px;padding:12px 14px;font-size:14px;line-height:1.6;transition:border-color .2s,opacity .2s;display:flex}.xp-options b{border:1px solid var(--color-rule-strong);width:26px;height:26px;font:600 12px var(--font-utility);color:var(--color-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.xp-options strong{color:var(--color-ink);font-size:15px;font-weight:600;display:block}.xp-options li[data-picked=true]{border-color:var(--color-human)}.xp-options li[data-picked=true] b{border-color:var(--color-human);background:var(--color-human);color:var(--color-paper)}.xp-options li[data-declined=true]{opacity:.5}.xp-options li[data-declined=true] strong{text-decoration:line-through}.xp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.xp-actions .button{min-height:46px;padding:10px 18px;font-size:14px}.xp-reply-label{width:100%;font:12px var(--font-utility);letter-spacing:.06em;color:var(--color-muted)}.xp-card .xp-reply{border-top:1px solid var(--color-rule);color:var(--color-human);margin-top:14px;padding-top:12px;font-size:14px}.xp-empty{border:1px dashed var(--color-rule-strong);min-height:120px;color:var(--color-muted);border-radius:6px;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.xp-replay{margin-top:4px}.xp-log{border-bottom:1px solid var(--color-rule);height:252px;font:13px/1.75 var(--font-utility);color:var(--color-body);scrollbar-width:thin;margin:0;padding:18px 24px;list-style:none;overflow-y:auto}.xp-log li{overflow-wrap:anywhere}.xp-log li+li{margin-top:4px}.xp-log .xp-call{color:var(--color-muted)}.xp-call b{color:var(--color-agent);font-weight:600}.xp-log .xp-result{color:var(--color-ink);padding-left:14px}.xp-log .xp-ok{color:var(--color-human)}.xp-log .xp-wait{color:var(--color-accent)}.xp-log .xp-idle{font:14px/1.8 var(--font-body);color:var(--color-muted)}.xp-phone{grid-template-columns:196px minmax(0,1fr);align-items:center;gap:24px;margin:0;padding:24px;display:grid}.xp-device{border:1px solid var(--color-rule-strong);background:var(--color-paper);border-radius:8px;padding:7px}.xp-screen{background:var(--color-surface);height:340px;color:var(--color-ink);border-radius:4px;position:relative;overflow:hidden}.xp-shop-bar{border-bottom:1px solid var(--color-rule);font:600 12px var(--font-utility);padding:9px 12px}.xp-product{background:var(--color-paper-2);border-radius:4px;height:112px;margin:10px 12px 0;position:relative}.xp-product i{border:1px solid var(--color-rule-strong);position:absolute}.xp-product i:first-child{border-radius:50%;width:54px;height:54px;top:24px;left:22%}.xp-product i:last-child{border-color:var(--color-accent);width:40px;height:40px;top:40px;right:24%;transform:rotate(12deg)}.xp-screen .xp-name{margin:10px 12px 0;font-size:13px;font-weight:600;line-height:1.5}.xp-screen .xp-price{font:12px var(--font-utility);color:var(--color-muted);margin:0 12px}.xp-buy-wrap{z-index:1;padding:0 12px;transition:bottom .42s cubic-bezier(.22,.68,0,1),padding .42s;position:absolute;bottom:34px;left:0;right:0}.xp-buy{background:var(--color-accent);height:40px;color:var(--color-on-accent);border-radius:4px;place-items:center;font-size:13px;font-weight:600;display:grid}.xp-foot{z-index:2;border-top:1px solid var(--color-rule-strong);background:var(--color-raised);height:54px;color:var(--color-muted);place-items:center;padding:0 8px 8px;font-size:10px;transition:transform .42s,padding .42s,height .42s;display:grid;position:absolute;bottom:0;left:0;right:0}.xp-home{z-index:4;background:var(--color-ink);opacity:.7;border-radius:2px;width:64px;height:4px;margin-left:-32px;position:absolute;bottom:5px;left:50%}.xp-overlap{z-index:3;border:2px dashed var(--color-danger);opacity:0;border-radius:4px;height:24px;transition:opacity .3s;position:absolute;bottom:32px;left:8px;right:8px}.xp-phone[data-highlight=true] .xp-overlap{opacity:1}.xp-phone[data-phone=fix-a] .xp-buy-wrap{z-index:3;border-top:1px solid var(--color-rule-strong);background:var(--color-surface);padding:8px 12px 10px;bottom:0}.xp-phone[data-phone=fix-a] .xp-foot{transform:translateY(100%)}.xp-phone[data-phone=fix-a][data-safe=true] .xp-buy-wrap{padding-bottom:22px}.xp-phone[data-phone=fix-b] .xp-buy-wrap{bottom:66px}.xp-phone[data-phone=fix-b][data-safe=true] .xp-buy-wrap{bottom:80px}.xp-phone[data-phone=fix-b][data-safe=true] .xp-foot{height:68px;padding-bottom:22px}.xp-phone figcaption{flex-direction:column;gap:8px;display:flex}.xp-phone figcaption .mono{color:var(--color-accent);font-size:12px}.xp-phone figcaption span:last-child{color:var(--color-body);font-size:15px;line-height:1.8}.experience-footer{margin-top:24px}.live-status{color:var(--color-accent);font-size:16px}.experience-footer .text-link{font-size:14px}.pillars{grid-template-columns:repeat(3,1fr);gap:0;padding-block:120px;display:grid}.pillars article{border-left:1px solid var(--color-rule);padding:0 36px}.pillars article:first-child{border-left:0;padding-left:0}.pillar-no{font:600 40px var(--font-utility);color:var(--color-accent);margin-bottom:26px;line-height:1;display:block}.pillars h2{margin:14px 0 18px;font-size:clamp(22px,2vw,30px);line-height:1.35}.pillars p:not(.eyebrow){color:var(--color-muted);font-size:15px;line-height:1.9}.pillars .control-list{padding-top:4px}.pillars .control-list li{font-size:15px}.mcp-v3{background:var(--band);color:var(--band-ink);padding-block:110px}.mcp-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.mcp-v3 .eyebrow{color:var(--band-gold)}.mcp-v3 h2{color:var(--band-ink);margin:20px 0 28px;font-size:clamp(48px,5.6vw,84px);line-height:1.02}.mcp-copy>p:not(.eyebrow){font-size:16px;line-height:1.9}.mcp-steps{border-top:1px solid var(--band-rule);margin-top:34px;padding:0;list-style:none}.mcp-steps li{border-bottom:1px solid var(--band-rule);gap:20px;padding-block:14px;font-size:15px;display:flex}.mcp-steps .mono{color:var(--band-gold);padding-top:3px;font-size:12px}.mcp-code{background:var(--qf-brand-night-surface);border:1px solid var(--band-rule);border-radius:8px;overflow:hidden}.code-head{border-bottom:1px solid var(--band-rule);color:#91a19a;padding:12px 20px}.mcp-code pre{font:14px/1.75 var(--font-utility);color:var(--band-ink);margin:0;padding:24px 20px;overflow-x:auto}.code-note{border-top:1px solid var(--band-rule);color:#c7d0ca;padding:18px 20px 22px;font-size:13px;line-height:1.85}.code-note b{color:var(--band-gold)}.guild-v3{grid-template-columns:1fr 1.25fr;align-items:center;gap:72px;padding-block:120px;display:grid}.guild-v3 h2{margin:18px 0 26px;font-size:clamp(34px,3.5vw,54px);line-height:1.08}.guild-copy p:not(.eyebrow){font-size:16px;line-height:1.9}.guild-copy .muted{margin-top:18px;font-size:14px}.open-v3{border-top:1px solid var(--color-rule);text-align:center;padding-block:90px}.open-v3 h2{margin:16px 0 18px;font-size:clamp(26px,3vw,40px)}.open-v3 p:not(.eyebrow){max-width:620px;color:var(--color-muted);margin:0 auto;font-size:15px;line-height:1.9}.open-v3 .text-link{margin-top:16px}.final-v3{background:var(--band);color:var(--band-ink);border-top:0;padding-block:110px}.final-v3 .eyebrow{color:var(--band-gold)}.final-v3 h2{color:var(--band-ink);font-size:clamp(40px,5.4vw,80px);line-height:1.12}.final-v3 .motto{color:#c7d0ca;font-size:17px}.final-mark{width:48px;height:64px;margin:0 auto 26px;display:block}.final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.final-v3 .button.gold{background:var(--band-gold);color:var(--qf-brand-night-surface);border-color:var(--band-gold);min-height:52px;padding-inline:26px}.final-v3 .text-link:hover{color:var(--band-ink)}.site-footer{border-top:0}.hero-v3 .product-shot{perspective:1800px}.shot-window{transform-origin:50% 0;transform:rotateX(calc(var(--tilt,0) * 24deg)) scale(calc(1 - var(--tilt,0) * .08));will-change:transform}.pin{opacity:clamp(0, (1 - var(--tilt,0) - .55 - var(--n,0) * .1) * 8, 1);scale:clamp(.4, (1 - var(--tilt,0) - .55 - var(--n,0) * .1) * 8, 1)}.pin-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pin-route path{fill:none;stroke:var(--band-gold);stroke-width:.3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:clamp(0, 1 - (1 - var(--tilt,0) - .5) * 3, 1)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.relay-scene{height:320vh}.relay-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.relay-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.relay-steps{margin-top:22px;padding:0;list-style:none}.relay-steps li{opacity:.2;grid-template-columns:44px 1fr;column-gap:8px;transition:opacity .42s ease-out;display:grid}.relay-steps li+li{margin-top:10px}.relay-steps .mono{color:var(--color-accent);grid-row:1/3;padding-top:1.2em;font-size:12px}.relay-steps strong{color:var(--color-ink);font-size:clamp(44px,6.4vw,104px);font-weight:800;line-height:1.1}.relay-steps p{max-height:0;color:var(--color-muted);font-size:16px;transition:max-height .42s ease-out;overflow:hidden}.relay-scene[data-step="0"] li[data-i="0"],.relay-scene[data-step="1"] li[data-i="1"],.relay-scene[data-step="2"] li[data-i="2"]{opacity:1}.relay-scene[data-step="0"] li[data-i="0"] p,.relay-scene[data-step="1"] li[data-i="1"] p,.relay-scene[data-step="2"] li[data-i="2"] p{max-height:4em;padding-top:6px}.relay-stage{border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:8px;height:min(520px,62vh);position:relative}.relay-track{background:var(--color-rule-strong);height:2px;position:absolute;top:50%;left:14%;right:14%}.relay-track i{height:2px;position:absolute;top:0}.track-out{width:calc(var(--q1,0) * 100%);background:var(--color-human);left:0}.track-back{width:calc(var(--q2,0) * 100%);background:var(--color-agent);right:0}.relay-scene[data-step="2"] .relay-track i{background:var(--color-accent);width:100%;left:0;right:auto}.relay-node{justify-items:center;gap:10px;transition:transform .52s cubic-bezier(.22,.68,0,1);display:grid;position:absolute;top:50%;transform:translate(-50%,-42px)}.relay-node small{color:var(--color-muted);white-space:nowrap;font-size:12px}.relay-node>span{width:84px;height:84px;font:36px var(--font-utility);background:var(--color-paper-2);place-items:center;display:grid}.node-h{left:14%}.node-h>span{color:var(--color-human);border:2px solid var(--color-human);border-radius:50%}.node-a{left:86%}.node-a>span{color:var(--color-agent);border:2px solid var(--color-agent);border-radius:8px}.node-g{left:50%}.node-g img{box-sizing:content-box;background:var(--color-paper-2);width:40px;height:54px;padding:6px 12px}.relay-scene[data-step="2"] .node-h{transform:translate(calc(7vw - 50%),-42px)}.relay-scene[data-step="2"] .node-a{transform:translate(calc(-50% - 7vw),-42px)}.relay-scene[data-step="2"] .node-g{opacity:0}.node-g{transition:opacity .3s,transform .52s}.quest-chip{border:1px solid var(--color-rule-strong);border-left:3px solid var(--color-human);background:var(--color-surface);width:248px;color:var(--color-ink);border-radius:6px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.5;transition:opacity .32s;position:absolute;top:50%;transform:translate(-50%,64px)}.quest-chip .mono{color:var(--color-muted);margin-bottom:4px;font-size:10px;font-weight:400;display:block}.chip-out{left:calc(14% + var(--q1,0) * 72%)}.chip-back{left:calc(86% - var(--q2,0) * 72%);border-left-color:var(--color-agent);opacity:0}.relay-scene[data-step="1"] .chip-out,.relay-scene[data-step="2"] .chip-out{opacity:0}.relay-scene[data-step="1"] .chip-back{opacity:1}.relay-done{opacity:0;justify-items:center;gap:14px;transition:opacity .36s,transform .52s cubic-bezier(.22,.68,0,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.relay-done svg{box-sizing:content-box;border:2px solid var(--color-accent);width:34px;height:34px;color:var(--color-accent);background:var(--color-paper-2);border-radius:50%;padding:18px}.relay-done span{color:var(--color-ink);white-space:nowrap;font-size:22px;font-weight:700;transform:translateY(78px)}.relay-scene[data-step="2"] .relay-done{opacity:1;transform:translate(-50%,-50%)scale(1)}.relay-scene[data-step="2"] .node-h>span,.relay-scene[data-step="2"] .node-a>span{border-color:var(--color-accent)}html[data-motion=off] .relay-scene{height:auto;padding-block:100px}html[data-motion=off] .relay-sticky{height:auto;position:static}html[data-motion=off] .relay-steps li{opacity:1}html[data-motion=off] .relay-steps p{max-height:none;padding-top:6px}@media (hover:hover){.button.gold:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.final-v3 .button.gold:hover{background:#cfb879;border-color:#cfb879}}@media (width<=1100px){.pillars article{padding-inline:22px}.mcp-inner,.guild-v3{gap:44px}}@media (width<=900px){.pin-legend{grid-template-columns:1fr;gap:14px}.facts{grid-template-columns:repeat(2,1fr)}.facts>div:nth-child(3){border-left:0;padding-left:0}.facts>div:nth-child(n+3){border-top:1px solid var(--band-rule)}.pillars{grid-template-columns:1fr;gap:0;padding-block:72px}.pillars article,.pillars article:first-child{border-left:0;border-top:1px solid var(--color-rule);padding:36px 0}.pillar-no{margin-bottom:16px;font-size:30px}.mcp-inner,.guild-v3{grid-template-columns:1fr}}@media (width<=760px){.hero-v3{padding-top:44px}.hero-v3 h1{font-size:clamp(34px,9.6vw,52px)}html[lang=en] .hero-v3 h1{font-size:clamp(32px,8.6vw,52px)}.lead{font-size:15px}.hero-v3 .hero-actions{flex-direction:column;align-items:stretch}.hero-v3 .hero-actions .text-link{justify-content:center}.stage-band{margin-top:48px}.stage-band:before{inset:22% 0 0}.relay-scene{height:300vh}.relay-grid{grid-template-columns:1fr;gap:28px}.relay-steps li{grid-template-columns:30px 1fr}.relay-steps li+li{margin-top:2px}.relay-steps strong{font-size:clamp(34px,10vw,48px)}.relay-steps p{font-size:13px}.relay-stage{height:280px}.relay-node{transform:translate(-50%,-32px)}.relay-node>span{width:48px;height:48px;font-size:20px}.quest-chip{width:150px;padding:9px 10px;font-size:12px;transform:translate(-50%,46px)}.relay-scene[data-step="2"] .node-h{transform:translate(calc(14vw - 50%),-32px)}.relay-scene[data-step="2"] .node-a{transform:translate(calc(-50% - 14vw),-32px)}.relay-done span{font-size:15px;transform:translateY(54px)}.hero-v3 .shot-frame{aspect-ratio:4/3}.hero-v3 .shot-canvas{width:190%;margin:-26% 0 0 -72%}.experience-heading h2{font-size:30px}.experience-heading h2 br{display:inline}.stepper{flex-wrap:wrap;gap:8px}.stepper li{gap:6px;font-size:12px}.stepper li span{width:26px;height:26px;font-size:10px}.demo-caption p{font-size:12px}.mobile-views button{font-size:14px}.xp{display:block}.xp-agent{position:static}.xp-foot{white-space:nowrap;font-size:9px}.xp[data-view=guilduo] .xp-agent,.xp[data-view=agent] .xp-guilduo{display:none}.xp-bar{min-height:56px;padding:12px 16px}.xp-feed,.xp-card{padding:16px}.xp-card h3{font-size:17px}.xp-card p,.xp-options strong{font-size:14px}.xp-options li{padding:10px 12px;font-size:13px}.xp-actions .button{flex:auto}.xp-log{height:230px;padding:14px 16px;font-size:12px}.xp-phone{grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px}.xp-screen{height:290px}.xp-product{height:84px}.xp-phone figcaption span:last-child{font-size:13px}.live-status{font-size:15px}.window-bar{height:26px}.window-bar span{display:none}.pin{border-width:1px;width:22px;height:22px;font-size:11px}.facts>div{padding:20px 10px 22px 0}.facts>div+div{padding-left:14px}.facts dd{font-size:12px}.facts dd b{font-size:20px;display:block}.experience{padding-top:72px}.mcp-v3,.final-v3{padding-block:72px}.mcp-v3 h2{font-size:52px}.mcp-code pre{padding:18px 16px;font-size:12px}.guild-v3{padding-block:72px}.open-v3{padding-block:64px}.final-v3 h2{font-size:clamp(32px,8.6vw,48px)}}.lang-switch{border:1px solid var(--color-rule-strong);border-radius:6px;align-items:center;gap:2px;padding:3px;font-size:13px;display:inline-flex}.lang-switch svg{width:16px;height:16px;color:var(--color-muted);margin:0 6px 0 7px}.lang-switch>a,.lang-switch>span{border-radius:4px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.lang-switch>span{background:var(--color-selected);color:var(--color-ink);font-weight:600}.lang-switch>a{color:var(--color-muted)}.lang-switch>a:hover{color:var(--color-ink);background:var(--color-raised)}@media (width<=760px){.lang-switch svg{display:none}.lang-switch>a,.lang-switch>span{min-height:40px;padding:0 10px;font-size:12px}}@media (width<=360px){.site-nav{flex-wrap:wrap;padding-block:12px}.nav-tools{justify-content:flex-end;width:100%}}
