:root{color-scheme:light;--bg:#f7f8fa;--surface:#fff;--raised:#eef2f6;--text:#101318;--muted:#5d6775;--border:#d7dde6;--strong:#b8c1ce;--blue:#2563eb;--orange:#e85d04;--green:#148a57;--console:rgba(255,255,255,.9);--node:rgba(255,255,255,.92);--grid:rgba(93,103,117,.16);--shadow:0 32px 90px rgba(16,19,24,.12);--interaction:#eef2f7;--interaction-surface:#fff;--interaction-text:#11151b;--interaction-muted:#657080;--interaction-border:#cfd6df;--radius-control:8px;--radius-panel:12px;--radius-pill:999px;--page:min(1328px,calc(100% - 64px))}
html[data-theme="dark"]{color-scheme:dark;--bg:#080b10;--surface:#0e131b;--raised:#131a24;--text:#f5f7fb;--muted:#9aa5b4;--border:#252e3b;--strong:#3a4657;--blue:#4f8cff;--orange:#ff7b3d;--green:#49d18b;--console:rgba(14,19,27,.9);--node:rgba(8,11,16,.9);--grid:rgba(58,70,87,.22);--shadow:0 36px 100px rgba(0,0,0,.35);--interaction:#11161d;--interaction-surface:#171e27;--interaction-text:#f5f7fb;--interaction-muted:#9aa5b4;--interaction-border:#313b49}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}
body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 75% 10%,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 20% 55%,rgba(255,107,44,.05),transparent 25%)}
.skip-link{position:fixed;z-index:99;top:10px;left:10px;padding:10px;background:var(--text);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header,.hero,.harness-overview,.section,.site-footer{width:var(--page);margin-inline:auto}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;border-bottom:1px solid var(--border)}
.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--text);font-size:18px;font-weight:500;letter-spacing:-.035em;text-decoration:none}.brand-mark{display:block;flex:0 0 auto;width:22px;height:31px;background:currentColor;-webkit-mask:url("/assets/owl-mark-alpha.png") center/contain no-repeat;mask:url("/assets/owl-mark-alpha.png") center/contain no-repeat}.brand-wordmark{position:relative;display:block;width:126px;height:22px;line-height:22px;white-space:nowrap}.brand-short,.brand-full{position:absolute;inset:0;display:block;color:var(--text);font:inherit;line-height:22px;transform:none}.brand-short{opacity:0;letter-spacing:.015em}.brand-full{opacity:1}.js .brand[data-owl-brand]:not(.is-ready) .brand-short{opacity:1}.js .brand[data-owl-brand]:not(.is-ready) .brand-full{opacity:0}
.site-header nav{display:flex;gap:28px}.site-header nav a,.company-link{color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.site-header nav a:hover,.company-link:hover{color:var(--text)}.header-actions{display:flex;justify-self:end;align-items:center;gap:20px}.company-link{color:var(--text)}.theme-toggle{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--muted);font:12px "Geist",sans-serif;cursor:pointer}.theme-toggle i{width:9px;height:9px;border-radius:50%;background:var(--text);box-shadow:inset -3px -2px var(--bg)}
.eyebrow,.network-console,.feature-grid article>span,.protocol,.evidence-table{font-family:"Geist Mono",monospace}.eyebrow{margin:0 0 24px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.eyebrow>i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange)}
h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:34px;font-size:clamp(56px,5.6vw,84px);font-weight:500;letter-spacing:-.07em;line-height:.95}h1 span{color:inherit}h2{margin:0;font-size:clamp(46px,4.8vw,72px);font-weight:500;letter-spacing:-.06em;line-height:1}h2 span{color:var(--muted)}
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);gap:clamp(60px,7vw,112px);align-items:center;min-height:760px;padding:88px 0 100px}.lead{max-width:680px;margin-bottom:34px;color:var(--muted);font-size:19px;line-height:1.55}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 18px;border:1px solid var(--strong);border-radius:var(--radius-control);font-size:14px;font-weight:500;text-decoration:none;transition:.16s ease}.button:hover{transform:translateY(-2px);border-color:var(--text)}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}
.network-console{overflow:hidden;border:1px solid var(--border);background:var(--console);box-shadow:var(--shadow)}.network-console>header,.network-console>footer{display:flex;justify-content:space-between;padding:15px 18px;color:var(--muted);font-size:9px;letter-spacing:.07em}.network-console>header{border-bottom:1px solid var(--border)}.network-console>footer{gap:12px;border-top:1px solid var(--border)}.status{color:var(--green)}
.network-stage{position:relative;min-height:500px;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px}.network-stage svg{position:absolute;inset:0;width:100%;height:100%}.route{fill:none;stroke-width:1.4}.blue-route{stroke:url(#lineBlue)}.orange-route{stroke:url(#lineOrange)}.inner-route{fill:none;stroke:var(--border);stroke-dasharray:5 8}.network-node{position:absolute;z-index:3;width:142px;padding:12px 14px;border:1px solid var(--strong);background:var(--node);backdrop-filter:blur(8px)}.network-node small{display:block;margin-bottom:8px;color:var(--muted);font-size:8px}.network-node strong{display:block;font:500 13px "Geist",sans-serif}.network-node span{display:block;margin-top:6px;color:var(--muted);font-size:8px}.human-a{top:13%;left:6%}.agent-a{bottom:13%;left:6%;border-color:color-mix(in srgb,var(--blue) 55%,var(--border))}.human-b{top:17%;right:6%}.agent-b{right:6%;bottom:17%;border-color:color-mix(in srgb,var(--orange) 55%,var(--border))}
.shared-core{position:absolute;z-index:4;top:50%;left:50%;display:grid;place-items:center;width:130px;height:130px;margin:-65px;border:1px solid var(--strong);border-radius:50%;background:var(--surface);box-shadow:0 0 70px rgba(79,140,255,.22);text-align:center}.shared-core small{color:var(--muted);font-size:8px}.shared-core strong{font:500 12px/1.3 "Geist Mono",monospace}.shared-core i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.request-chip{position:absolute;z-index:5;top:43%;left:11%;padding:8px 10px;border:1px solid rgba(255,107,44,.5);background:var(--bg);color:var(--muted);font-size:8px}.request-chip span{color:var(--orange)}
.packet-a{offset-path:path("M150 132 C260 70 420 80 530 154");animation:packet 4s linear infinite}.packet-b{offset-path:path("M150 366 C230 250 390 230 530 344");animation:packet 5s linear infinite 1s}@keyframes packet{to{offset-distance:100%}}
.workflow-visual{align-self:center;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);font-family:"Geist",sans-serif;backdrop-filter:blur(18px)}
.workflow-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.workflow-header>div{display:grid;gap:5px}.workflow-header small{color:var(--muted);font:8px "Geist Mono",monospace;letter-spacing:.07em}.workflow-header strong{font-size:14px;font-weight:500}.workflow-header .status{font:8px "Geist Mono",monospace;letter-spacing:.05em}
.workflow-stage{position:relative;min-height:560px;overflow:hidden;background-color:color-mix(in srgb,var(--surface) 95%,var(--raised));background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 24%,transparent) .8px,transparent .9px),radial-gradient(circle at 84% 25%,color-mix(in srgb,var(--orange) 9%,transparent),transparent 30%),radial-gradient(circle at 18% 76%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 32%);background-size:18px 18px,auto,auto}
.workflow-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.workflow-link{fill:none;stroke:var(--strong);stroke-width:1.2;stroke-dasharray:4 5}.workflow-route{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:7 8;opacity:.62}.request-route{stroke:url(#requestGradient)}.response-route{stroke:url(#responseGradient)}
.workflow-task,.question-popover,.result-card,.person-node,.agent-node,.access-gate{position:absolute;z-index:2}.workflow-task{width:238px;padding:14px 15px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 14px 34px rgba(16,19,24,.09);backdrop-filter:blur(12px)}.task-maya{top:36px;left:28px}.task-leo{top:252px;right:22px;width:252px}.task-meta,.task-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font:7px "Geist Mono",monospace;letter-spacing:.04em}.task-meta i{color:var(--orange);font-style:normal}.task-leo .task-meta i{color:var(--green)}.workflow-task>strong{display:block;margin:19px 0 17px;font-size:14px;font-weight:500;line-height:1.32}.task-footer{justify-content:flex-start}.mini-avatar{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:6px}.mini-avatar.maya,.person-avatar.maya{background:linear-gradient(135deg,#2457d6,#8ab1ff)}.mini-avatar.leo,.person-avatar.leo{background:linear-gradient(135deg,#b63e08,#ff9b64)}
.person-node{display:flex;align-items:center;gap:9px}.maya-node{top:174px;left:61px}.person-avatar{display:grid;place-items:center;width:48px;height:48px;border:4px solid var(--surface);border-radius:50%;color:#fff;font:500 9px "Geist Mono",monospace;box-shadow:0 5px 16px rgba(16,19,24,.15)}.person-node>div{display:grid;gap:3px}.person-node strong{font-size:11px;font-weight:500}.person-node small{color:var(--muted);font:7px "Geist Mono",monospace}.person-cluster{position:absolute;z-index:3;top:151px;right:26px;display:flex;align-items:center}.person-cluster .person-node{position:relative}.leo-node{z-index:3}.agent-node{position:relative;z-index:2;display:grid;place-items:center;width:64px;height:64px;margin-left:-8px;border:4px solid var(--surface);border-radius:50%;background:linear-gradient(135deg,#6d4cff,#ff58c7);box-shadow:0 5px 18px rgba(109,76,255,.24)}.agent-node span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#6d4cff;font-size:17px}.agent-node small{position:absolute;top:67px;width:78px;color:var(--muted);font:6px "Geist Mono",monospace;text-align:center}
.question-popover{top:181px;left:151px;width:238px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--blue) 40%,var(--border));border-radius:4px 13px 13px 13px;background:var(--surface);box-shadow:0 14px 30px rgba(16,19,24,.1)}.question-popover:before{content:"";position:absolute;top:15px;left:-6px;width:10px;height:10px;border-left:1px solid color-mix(in srgb,var(--blue) 40%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--blue) 40%,var(--border));background:var(--surface);transform:rotate(45deg)}.question-popover small,.result-card small{color:var(--blue);font:7px "Geist Mono",monospace;letter-spacing:.04em}.question-popover p{margin:6px 0 0;font-size:11px;line-height:1.35}
.access-gate{top:380px;right:35px;display:flex;gap:5px}.access-gate span{padding:5px 7px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--border));border-radius:99px;background:var(--surface);color:var(--green);font:6px "Geist Mono",monospace;letter-spacing:.03em}.access-gate span:last-child{border-color:color-mix(in srgb,var(--orange) 45%,var(--border));color:var(--orange)}
.result-card{bottom:29px;left:35px;display:grid;grid-template-columns:32px 1fr;gap:11px;width:298px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 44%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 16px 38px rgba(16,19,24,.11);backdrop-filter:blur(12px)}.result-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff}.result-card>div:last-child{display:grid;gap:5px}.result-card small{color:var(--green)}.result-card strong{font-size:12px;font-weight:500}.result-card p{margin:0;color:var(--muted);font:7px "Geist Mono",monospace}
.scene-item{opacity:0;transform:translateY(9px) scale(.985);animation:sceneReveal .5s cubic-bezier(.22,1,.36,1) forwards}.step-1{animation-delay:.2s}.step-2{animation-delay:.75s}.step-3{animation-delay:1.35s}.step-4{animation-delay:3.35s}.step-5{animation-delay:4s}.step-6{animation-delay:4.65s}.step-7{animation-delay:6.75s}@keyframes sceneReveal{to{opacity:1;transform:none}}
.agent-workspace{align-self:center;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:var(--shadow);font-family:"Geist",sans-serif;backdrop-filter:blur(18px)}
.workspace-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--border)}.workspace-bar>div{display:flex;align-items:center;gap:10px}.workspace-logo{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--text);color:var(--bg);font:600 9px "Geist Mono",monospace}.workspace-bar>div>div{display:grid;gap:3px}.workspace-bar small{color:var(--muted);font:7px "Geist Mono",monospace;letter-spacing:.06em}.workspace-bar strong{font-size:13px;font-weight:500}.workspace-live{display:flex;align-items:center;gap:6px;color:var(--green);font:7px "Geist Mono",monospace;letter-spacing:.05em}.workspace-live i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}
.workspace-canvas{position:relative;min-height:540px;overflow:hidden;background-color:color-mix(in srgb,var(--surface) 96%,var(--raised));background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 24%,transparent) .75px,transparent .85px),radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--orange) 8%,transparent),transparent 30%),radial-gradient(circle at 15% 78%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 30%);background-size:18px 18px,auto,auto}.workspace-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.workspace-connector{fill:none;stroke:var(--strong);stroke-width:1.25;stroke-dasharray:4 5}.workspace-flow{fill:none;stroke:url(#workFlowGradient);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:7 8;opacity:.55}
.workspace-task,.workspace-team,.agent-operation,.project-context,.workspace-result{position:absolute;z-index:2}.workspace-task{top:35px;left:28px;width:250px;padding:15px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 13px 34px rgba(16,19,24,.09)}.workspace-meta,.workspace-task footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font:7px "Geist Mono",monospace;letter-spacing:.04em}.workspace-meta b{color:var(--orange);font-weight:500}.workspace-task h3{margin:18px 0 15px;font-size:15px;font-weight:500;letter-spacing:-.025em}.task-progress{height:3px;margin-bottom:10px;overflow:hidden;border-radius:99px;background:var(--raised)}.task-progress i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#8b5cf6)}
.workspace-team{top:180px;left:34px;display:flex;align-items:center}.workspace-person,.workspace-agent{display:flex;align-items:center;gap:9px}.workspace-avatar{display:grid;place-items:center;width:48px;height:48px;border:4px solid var(--surface);border-radius:50%;background:linear-gradient(135deg,#2457d6,#8ab1ff);color:#fff;font:500 9px "Geist Mono",monospace;box-shadow:0 5px 16px rgba(16,19,24,.15)}.workspace-person>div,.workspace-agent>div{display:grid;gap:3px}.workspace-person strong,.workspace-agent strong{font-size:10px;font-weight:500}.workspace-person small,.workspace-agent small{color:var(--muted);font:6px "Geist Mono",monospace}.workspace-agent{margin-left:-4px;padding:6px 10px 6px 6px;border:1px solid color-mix(in srgb,#8b5cf6 42%,var(--border));border-radius:99px;background:var(--surface);box-shadow:0 8px 22px rgba(109,76,255,.1)}.workspace-agent>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6d4cff,#ff58c7);color:#fff;font-size:17px}.agent-operation{top:267px;left:84px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));border-radius:10px;background:var(--surface);box-shadow:0 10px 25px rgba(16,19,24,.08)}.agent-operation>i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:color-mix(in srgb,#8b5cf6 15%,var(--surface));color:#7c3aed;font-style:normal}.agent-operation>span{display:grid;gap:3px;font-size:9px}.agent-operation small{color:var(--blue);font:6px "Geist Mono",monospace;letter-spacing:.04em}
.project-context{top:81px;right:21px;width:275px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 16px 38px rgba(16,19,24,.1)}.project-context>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--border)}.project-context>header>div{display:grid;gap:4px}.project-context>header small{color:var(--blue);font:6px "Geist Mono",monospace;letter-spacing:.05em}.project-context>header strong{font-size:12px;font-weight:500}.project-context>header>span{padding:4px 6px;border-radius:99px;background:var(--raised);color:var(--muted);font:6px "Geist Mono",monospace}.project-context ul{margin:0;padding:0;list-style:none}.project-context li{display:grid;grid-template-columns:28px 1fr 23px;gap:9px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--border)}.context-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font:normal 8px "Geist Mono",monospace}.context-icon.blue{background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.context-icon.orange{background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--orange)}.context-icon.violet{background:color-mix(in srgb,#8b5cf6 13%,var(--surface));color:#7c3aed}.project-context li>div{display:grid;gap:3px}.project-context li strong{font-size:9px;font-weight:500}.project-context li small{color:var(--muted);font:6px "Geist Mono",monospace}.context-owner{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font:6px "Geist Mono",monospace}.context-owner.blue{background:#4f7fe8}.context-owner.orange{background:#dd6b32}.context-owner.violet{background:#7c5ce0}.project-context>footer{display:flex;justify-content:space-between;gap:8px;padding:10px 13px;color:var(--green);font:6px "Geist Mono",monospace}.project-context>footer span:last-child{color:var(--muted)}
.workspace-result{bottom:31px;left:117px;display:grid;grid-template-columns:35px 1fr 28px;gap:11px;align-items:center;width:395px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--green) 43%,var(--border));border-radius:14px;background:var(--surface);box-shadow:0 16px 38px rgba(16,19,24,.11)}.result-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff}.workspace-result>div{display:grid;gap:4px}.workspace-result small{color:var(--green);font:6px "Geist Mono",monospace;letter-spacing:.04em}.workspace-result strong{font-size:12px;font-weight:500}.workspace-result p{margin:0;color:var(--muted);font:7px "Geist Mono",monospace}.reviewer-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,#2457d6,#8ab1ff);color:#fff;font:6px "Geist Mono",monospace}
.workspace-reveal{opacity:0;transform:translateY(8px) scale(.985);animation:workspaceReveal .5s cubic-bezier(.22,1,.36,1) forwards}.reveal-1{animation-delay:.2s}.reveal-2{animation-delay:.75s}.reveal-3{animation-delay:1.25s}.reveal-4{animation-delay:3.25s}.reveal-5{animation-delay:6.05s}@keyframes workspaceReveal{to{opacity:1;transform:none}}
.static-workspace{border-radius:20px}.static-canvas{display:grid;grid-template-rows:auto 38px auto 38px auto;align-content:center;min-height:540px;padding:25px 26px;background-color:color-mix(in srgb,var(--surface) 96%,var(--raised));background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 22%,transparent) .75px,transparent .85px);background-size:18px 18px}.static-flow-top{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch}.static-card{border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 10px 28px rgba(16,19,24,.075)}.static-task,.static-team-card{min-height:136px;padding:14px 15px}.static-label,.static-task footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font:7px "Geist Mono",monospace;letter-spacing:.04em}.static-label b{color:var(--orange);font-weight:500}.static-task h3{max-width:180px;margin:18px 0 15px;font-size:14px;font-weight:500;line-height:1.28;letter-spacing:-.025em}.static-progress{height:3px;margin-bottom:10px;overflow:hidden;border-radius:99px;background:var(--raised)}.static-progress i{display:block;width:60%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#8b5cf6)}
.static-team-card{display:grid;grid-template-rows:auto 1fr 1fr;gap:7px}.static-team-card .static-label b{color:var(--green)}.team-member{display:flex;align-items:center;gap:9px}.team-member+.team-member{padding-top:7px;border-top:1px solid var(--border)}.team-avatar{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;color:#fff;font:500 7px "Geist Mono",monospace}.team-avatar.human{background:linear-gradient(135deg,#2457d6,#8ab1ff)}.team-avatar.agent{background:linear-gradient(135deg,#6d4cff,#ff58c7);font-size:13px}.team-member>div{display:grid;gap:2px}.team-member strong{font-size:9px;font-weight:500}.team-member small{color:var(--muted);font:6px "Geist Mono",monospace}
.static-arrow{display:flex;align-items:center;justify-content:center;color:var(--muted)}.static-arrow span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;background:var(--surface);font:11px "Geist Mono",monospace}.static-arrow.horizontal{position:relative}.static-arrow.horizontal:before{content:"";position:absolute;right:0;left:0;height:1px;background:var(--border)}.static-arrow.horizontal span{position:relative;z-index:1}.static-arrow.vertical{position:relative;flex-direction:column;gap:2px}.static-arrow.vertical:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border)}.static-arrow.vertical span,.static-arrow.vertical small{position:relative;z-index:1}.static-arrow.vertical small{padding:2px 6px;background:color-mix(in srgb,var(--surface) 96%,var(--raised));color:var(--muted);font:6px "Geist Mono",monospace;letter-spacing:.04em}.static-arrow.result-arrow span{border-color:color-mix(in srgb,var(--green) 36%,var(--border));color:var(--green)}
.static-context-card{overflow:hidden}.static-context-card>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.static-context-card>header>div{display:grid;gap:3px}.static-context-card>header span{color:var(--blue);font:6px "Geist Mono",monospace;letter-spacing:.05em}.static-context-card>header strong{font-size:11px;font-weight:500}.static-context-card>header>b{padding:4px 7px;border-radius:99px;background:var(--raised);color:var(--muted);font:500 6px "Geist Mono",monospace}.static-sources{display:grid;grid-template-columns:repeat(3,1fr)}.static-sources>div{display:grid;grid-template-columns:27px 1fr 21px;gap:7px;align-items:center;min-width:0;padding:11px 12px}.static-sources>div+div{border-left:1px solid var(--border)}.source-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;font:normal 7px "Geist Mono",monospace}.source-mark.blue{background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.source-mark.orange{background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--orange)}.source-mark.violet{background:color-mix(in srgb,#8b5cf6 13%,var(--surface));color:#7c3aed}.static-sources>div>span{display:grid;min-width:0;gap:3px}.static-sources strong{overflow:hidden;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.static-sources small{color:var(--muted);font:6px "Geist Mono",monospace}.static-sources em{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--raised);color:var(--muted);font:normal 5px "Geist Mono",monospace}.static-context-card>footer{display:flex;justify-content:space-between;padding:9px 13px;border-top:1px solid var(--border);color:var(--green);font:6px "Geist Mono",monospace}.static-context-card>footer span:last-child{color:var(--muted)}
.static-result-card{display:grid;grid-template-columns:34px 1fr 28px;gap:11px;align-items:center;padding:13px 15px;border-color:color-mix(in srgb,var(--green) 42%,var(--border))}.static-check{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--green);color:#fff}.static-result-card>div{display:grid;gap:3px}.static-result-card small{color:var(--green);font:6px "Geist Mono",monospace;letter-spacing:.04em}.static-result-card strong{font-size:11px;font-weight:500}.static-result-card p{margin:0;color:var(--muted);font:7px "Geist Mono",monospace}.static-reviewer{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,#2457d6,#8ab1ff);color:#fff;font:6px "Geist Mono",monospace}
.clear-workflow{background:color-mix(in srgb,var(--surface) 96%,transparent)}.clear-canvas{display:grid;grid-template-rows:auto 42px auto 42px auto;align-content:center;min-height:592px;padding:25px 26px;background-color:color-mix(in srgb,var(--surface) 96%,var(--raised));background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 22%,transparent) .75px,transparent .85px);background-size:18px 18px}.clear-step{overflow:hidden}.clear-step>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--border);font:7px "Geist Mono",monospace;letter-spacing:.04em}.clear-step>header>span{display:flex;align-items:center;gap:8px;color:var(--muted)}.clear-step>header i{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:var(--raised);color:var(--text);font-style:normal}.clear-step>header b{color:var(--orange);font-weight:500}.task-step h3{max-width:470px;margin:0;padding:16px 15px 13px;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.025em}.task-step>footer{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;padding:0 15px 14px}.task-step>footer>div{display:flex;align-items:center;gap:8px}.task-step>footer p{display:grid;gap:2px;margin:0}.task-step>footer strong{font-size:9px;font-weight:500}.task-step>footer small{color:var(--muted);font:6px "Geist Mono",monospace}.assignment-arrow{color:var(--muted);font:12px "Geist Mono",monospace;text-align:center}
.clear-connector{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.clear-connector:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border)}.clear-connector span,.clear-connector small{position:relative;z-index:1;background:color-mix(in srgb,var(--surface) 96%,var(--raised))}.clear-connector span{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--border);border-radius:50%;color:var(--muted);font:10px "Geist Mono",monospace}.clear-connector small{padding:2px 6px;color:var(--muted);font:6px "Geist Mono",monospace;letter-spacing:.04em}
.context-step>header b{color:var(--green)}.clear-sources{display:grid;grid-template-columns:repeat(3,1fr)}.clear-sources>div{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 13px}.clear-sources>div+div{border-left:1px solid var(--border)}.clear-sources p{display:grid;min-width:0;gap:3px;margin:0}.clear-sources strong{overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.clear-sources small{color:var(--muted);font:6px "Geist Mono",monospace}.result-step>header b{color:var(--orange)}.clear-result-body{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:13px 15px}.clear-result-body>div:nth-child(2){display:grid;gap:4px}.clear-result-body strong{font-size:11px;font-weight:500}.clear-result-body p{margin:0;color:var(--muted);font-size:9px}.review-owner{display:flex;align-items:center;gap:7px}.review-owner small{color:var(--muted);font:6px "Geist Mono",monospace}
.node-workflow{overflow:hidden;border-radius:22px;background:transparent}.node-flow-svg{display:block;width:100%;height:auto}.node-canvas-bg{fill:color-mix(in srgb,var(--surface) 96%,var(--raised))}.node-grid-dot{fill:color-mix(in srgb,var(--muted) 23%,transparent)}.node-edge{fill:none;stroke:color-mix(in srgb,var(--muted) 46%,var(--border));stroke-width:1.5;stroke-linecap:round}.node-port{fill:var(--surface);stroke:color-mix(in srgb,var(--muted) 60%,var(--border));stroke-width:1.5}.node-signal{pointer-events:none}.edge-label{fill:var(--muted);font:6px "Geist Mono",monospace;letter-spacing:.08em}
.n8n-node{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 10px 24px rgba(16,19,24,.09);font-family:"Geist",sans-serif}.n8n-node>header,.node-complete>header{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--border)}.n8n-node header>div,.node-complete header>div{display:grid;gap:2px}.n8n-node header small,.node-complete header small{color:var(--muted);font:6px "Geist Mono",monospace;letter-spacing:.05em}.n8n-node header strong,.node-complete header strong{font-size:10px;font-weight:500}.node-icon{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;font:500 9px "Geist Mono",monospace}.node-icon.task{background:color-mix(in srgb,var(--blue) 13%,var(--surface));color:var(--blue)}.node-icon.agent{background:linear-gradient(135deg,#6d4cff,#ff58c7);color:#fff;font-size:13px}.node-icon.context{background:color-mix(in srgb,var(--orange) 13%,var(--surface));color:var(--orange)}.node-icon.result{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.n8n-node>p,.node-complete>p{margin:0;padding:10px 12px;color:var(--text);font-size:9px;line-height:1.35}.n8n-node>footer,.node-complete>footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:8px 12px;border-top:1px solid var(--border);color:var(--muted);font:6px "Geist Mono",monospace}.n8n-node footer b,.node-complete footer b{color:var(--orange);font-weight:500}.task-node{border-color:color-mix(in srgb,var(--blue) 34%,var(--border))}
.agent-node-flow{animation:activateAgent .42s ease 1.78s forwards}.node-state{position:absolute;top:48px;right:0;left:0}.node-state.running{opacity:0;color:var(--blue)}.agent-node-flow .running{animation:showNodeState .25s ease 1.78s forwards}.agent-node-flow .queued{animation:hideNodeState .2s ease 1.78s forwards}.status-swap{position:relative;min-width:38px;text-align:right}.status-swap i,.status-swap em{font:normal 6px "Geist Mono",monospace}.status-swap em{position:absolute;right:0;opacity:0;color:var(--blue)}.status-swap i{color:var(--muted);animation:hideNodeState .2s ease 1.78s forwards}.status-swap em{animation:showNodeState .25s ease 1.78s forwards}
.context-node-flow{animation:activateContext .42s ease 2.9s forwards}.context-node-flow ul{margin:0;padding:4px 11px;list-style:none}.context-node-flow li{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:8px}.context-node-flow li span{opacity:0;color:var(--green)}.context-node-flow li:nth-child(1) span{animation:showNodeState .2s ease 3s forwards}.context-node-flow li:nth-child(2) span{animation:showNodeState .2s ease 3.15s forwards}.context-node-flow li:nth-child(3) span{animation:showNodeState .2s ease 3.3s forwards}.context-count{position:relative;min-width:24px;text-align:right}.context-count i,.context-count em{font:normal 6px "Geist Mono",monospace}.context-count em{position:absolute;right:0;opacity:0;color:var(--green)}.context-count i{animation:hideNodeState .2s ease 3.3s forwards}.context-count em{animation:showNodeState .2s ease 3.3s forwards}
.result-node-flow{border-color:var(--border);animation:activateResult .42s ease 4.66s forwards}.node-waiting,.node-complete{position:absolute;inset:0}.node-waiting{display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted)}.node-waiting p{margin:0;font-size:9px}.node-complete{display:flex;flex-direction:column;opacity:0}.node-waiting{animation:hideNodeState .2s ease 4.66s forwards}.node-complete{animation:showNodeState .28s ease 4.66s forwards}.node-complete>p{font-size:8px}.node-complete footer b{color:var(--green)}
.review-node-flow{animation:activateReview .42s ease 5.86s forwards}.node-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2457d6,#8ab1ff);color:#fff;font:6px "Geist Mono",monospace}.review-node-flow>p{position:absolute;top:50px;right:0;left:0;padding:9px 11px}.review-ready{opacity:0;color:var(--green)!important}.review-wait{animation:hideNodeState .2s ease 5.86s forwards}.review-ready{animation:showNodeState .25s ease 5.86s forwards}
@keyframes showNodeState{to{opacity:1}}@keyframes hideNodeState{to{opacity:0}}@keyframes activateAgent{to{border-color:color-mix(in srgb,#8b5cf6 62%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,#8b5cf6 12%,transparent),0 13px 32px rgba(109,76,255,.14)}}@keyframes activateContext{to{border-color:color-mix(in srgb,var(--orange) 52%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 10%,transparent),0 13px 32px rgba(232,93,4,.11)}}@keyframes activateResult{to{border-color:color-mix(in srgb,var(--green) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent),0 13px 32px rgba(20,138,87,.12)}}@keyframes activateReview{to{border-color:color-mix(in srgb,var(--blue) 50%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent),0 13px 32px rgba(37,99,235,.12)}}
.hero:has(.collab-flow){grid-template-columns:minmax(460px,.84fr) minmax(640px,1.16fr);gap:42px}.collab-flow{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.collab-flow-svg{display:block;width:100%;height:auto;overflow:visible}.collab-edge{fill:none;stroke:color-mix(in srgb,var(--muted) 70%,var(--border));stroke-width:1.6;stroke-linecap:round}.status-request-edge,.status-response-edge,.parallel-edge{opacity:0}.status-request-edge{animation:showNodeState .25s ease 2.15s forwards}.status-response-edge{animation:showNodeState .25s ease 4.55s forwards}.parallel-edge{animation:showNodeState .25s ease 6.15s forwards}.collab-signal{fill:none;stroke:url(#collabSignal);stroke-width:4.5;stroke-linecap:round;filter:url(#collabBloom)}.collab-edge-label{fill:var(--muted);font:6px "Geist Mono",monospace;letter-spacing:.07em}
.collab-card{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 14px 38px rgba(16,19,24,.1);font-family:"Geist",sans-serif}.collab-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--border)}.collab-card>header>div{display:flex;align-items:center;gap:9px;min-width:0}.collab-card header p{display:grid;min-width:0;gap:3px;margin:0}.collab-card header small,.agent-contribution small,.collab-card footer small,.collab-message small{color:var(--muted);font:6px/1.3 "Geist Mono",monospace;letter-spacing:.05em}.collab-card header strong{font-size:11px;font-weight:500;line-height:1.18;white-space:normal}.collab-card header>b{flex:0 0 auto;color:var(--orange);font:500 6px "Geist Mono",monospace}.collab-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;color:#fff;font:500 7px "Geist Mono",monospace}.collab-avatar.blue{background:linear-gradient(135deg,#2457d6,#8ab1ff)}.collab-avatar.orange{background:linear-gradient(135deg,#be4a12,#ff9b64)}
.agent-contribution{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:13px;opacity:0;animation:showNodeState .35s ease .55s forwards}.collab-agent-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:linear-gradient(135deg,#6d4cff,#ff58c7);color:#fff;font-size:16px}.collab-agent-icon.small{width:31px;height:31px;font-size:14px}.agent-contribution>div{display:grid;gap:5px}.agent-contribution p{margin:0;font-size:10px}.collab-tags{display:flex;flex-wrap:wrap;gap:4px}.collab-tags i{padding:4px 6px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font:normal 6px "Geist Mono",monospace}.primary-task-card{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.primary-task-card>footer,.secondary-task-card>footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding:11px 13px;border-top:1px solid var(--border)}.primary-task-card>footer{opacity:0;animation:showNodeState .35s ease 1.05s forwards}.collab-person-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2457d6,#8ab1ff);color:#fff;font:6px "Geist Mono",monospace}.primary-task-card>footer>div,.secondary-task-card>footer>div{display:grid;gap:3px}.primary-task-card>footer strong,.secondary-task-card>footer strong{font-size:9px;font-weight:500}
.collab-members{display:grid;grid-template-columns:1fr 1fr;padding:12px 13px}.collab-members>div{display:flex;align-items:center;gap:8px;min-width:0}.collab-members>div+div{padding-left:11px;border-left:1px solid var(--border)}.member-avatar{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;color:#fff;font:6px "Geist Mono",monospace}.human-two{background:linear-gradient(135deg,#b74714,#ff9b64)}.human-one{background:linear-gradient(135deg,#2457d6,#8ab1ff)}.agent-two{background:linear-gradient(135deg,#6d4cff,#ff58c7);font-size:13px}.collab-members p{display:grid;min-width:0;gap:3px;margin:0}.collab-members strong{font-size:8px;font-weight:500}.collab-members small{color:var(--muted);font:6px/1.25 "Geist Mono",monospace}.timer-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--orange) 11%,var(--surface));color:var(--orange)}.secondary-state,.agent-two-state,.timer-copy{position:relative}.secondary-state em,.agent-two-state em,.timer-copy em{position:absolute;inset:0;opacity:0;font-style:normal}.secondary-state i,.agent-two-state i,.timer-copy i{font-style:normal}.secondary-state em{color:var(--green)}.agent-two-state em{color:var(--green)}.timer-copy em{color:var(--green)}.secondary-task-card{animation:collabActivateSecondary .42s ease 3.35s forwards}.secondary-state i,.agent-two-state i,.timer-copy i{animation:hideNodeState .2s ease 5.8s forwards}.secondary-state em,.agent-two-state em,.timer-copy em{animation:showNodeState .25s ease 5.8s forwards}
.collab-message{display:flex;align-items:center;gap:9px;width:100%;height:100%;padding:9px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);box-shadow:0 12px 30px rgba(16,19,24,.11);font-family:"Geist",sans-serif}.collab-message p{display:grid;gap:3px;margin:0;font-size:9px;line-height:1.2}.question-message{border-color:color-mix(in srgb,var(--orange) 38%,var(--border))}.answer-message{border-color:color-mix(in srgb,var(--blue) 38%,var(--border))}.collab-secondary-wrap,.question-bubble-wrap,.answer-bubble-wrap,.parallel-task-wrap{opacity:0}.collab-secondary-wrap{animation:showNodeState .45s ease 1.7s forwards}.question-bubble-wrap{animation:showNodeState .42s ease 3.45s forwards}.answer-bubble-wrap{animation:showNodeState .42s ease 4.25s forwards}
.parallel-task-card{border-color:color-mix(in srgb,#8b5cf6 42%,var(--border));animation:collabActivateParallel .42s ease 7.4s forwards}.parallel-task-card>p{margin:0;padding:12px 13px;color:var(--muted);font-size:9px;line-height:1.35}.parallel-task-card>footer{display:flex;justify-content:space-between;margin-top:auto;padding:9px 13px;border-top:1px solid var(--border);color:var(--muted);font:6px "Geist Mono",monospace}.parallel-task-card>footer strong{color:var(--green);font-weight:500}.parallel-task-wrap{animation:showNodeState .45s ease 7.35s forwards}
@keyframes collabActivateSecondary{to{border-color:color-mix(in srgb,var(--orange) 52%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 10%,transparent),0 16px 40px rgba(232,93,4,.13)}}@keyframes collabActivateParallel{to{border-color:color-mix(in srgb,#8b5cf6 64%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,#8b5cf6 11%,transparent),0 16px 40px rgba(109,76,255,.15)}}
.motion-scene{position:relative;isolation:isolate;min-height:640px;overflow:visible!important}.motion-scene:after{content:"";position:absolute;z-index:-1;inset:8% 3% 6%;border-radius:50%;background:radial-gradient(circle at 28% 35%,rgba(79,140,255,.09),transparent 42%),radial-gradient(circle at 74% 45%,rgba(184,92,255,.075),transparent 46%);filter:blur(26px);pointer-events:none}.motion-grid{position:absolute;z-index:-1;inset:18px 0 0;background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 29%,transparent) .75px,transparent .9px);background-size:19px 19px;opacity:0;mask-image:radial-gradient(ellipse at 50% 45%,#000 18%,transparent 73%);pointer-events:none}.motion-orb{position:absolute;z-index:-1;width:140px;height:140px;border-radius:50%;opacity:0;filter:blur(55px);pointer-events:none}.orb-blue{top:110px;left:70px;background:rgba(79,140,255,.2)}.orb-violet{top:205px;right:75px;background:rgba(184,92,255,.16)}
.motion-element{visibility:hidden}.motion-wires{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.motion-wire,.motion-signal{fill:none;stroke-linecap:round}.motion-wire{stroke:color-mix(in srgb,var(--muted) 68%,var(--border));stroke-width:1.5}.motion-signal{stroke-width:5;filter:url(#motionBloom)}.dependency-signal{stroke:url(#motionSignal)}.automation-signal{stroke:url(#automationSignal)}
.motion-task-card{position:absolute;z-index:3;width:46%;overflow:hidden;border:1px solid color-mix(in srgb,var(--strong) 72%,var(--border));border-radius:17px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);box-shadow:0 22px 55px rgba(16,19,24,.11),inset 0 1px rgba(255,255,255,.7);font-family:"Geist",sans-serif;backdrop-filter:blur(20px)}html[data-theme="dark"] .motion-task-card{box-shadow:0 26px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)}.maya-task{top:78px;left:0;border-color:color-mix(in srgb,var(--blue) 38%,var(--border))}.leo-task{top:78px;right:0;border-color:color-mix(in srgb,var(--orange) 34%,var(--border))}.motion-task-card:before{content:"";position:absolute;z-index:5;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);pointer-events:none}.card-scan{position:absolute;z-index:4;top:0;bottom:0;width:80px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);filter:blur(2px);transform:skewX(-16deg);pointer-events:none}.maya-card-scan{left:-110px}.leo-card-scan{right:-110px}
.motion-task-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;padding:12px 14px;border-bottom:1px solid var(--border)}.motion-task-head>div{display:grid;min-width:0;gap:5px}.motion-task-head small,.actor-copy small,.dependency-chip small,.motion-chat small,.automation-card small{color:var(--muted);font:500 7px/1.25 "Geist Mono",monospace;letter-spacing:.055em}.motion-task-head strong{font-size:12px;font-weight:500;line-height:1.2}.motion-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;color:#fff;font:500 7px "Geist Mono",monospace;box-shadow:0 7px 18px rgba(26,38,61,.18)}.motion-avatar.small{width:30px;height:30px;border-radius:9px;font-size:6px}.maya-avatar{background:linear-gradient(145deg,#2457d6,#8bb4ff)}.leo-avatar{background:linear-gradient(145deg,#bf4c16,#ff9d67)}.motion-task-state{display:grid;min-width:55px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--border));border-radius:999px;color:var(--blue);font:500 6px "Geist Mono",monospace;text-align:center}.motion-task-state i,.motion-task-state em{grid-area:1/1;font-style:normal}.motion-task-state em{opacity:0}.leo-task-state{border-color:color-mix(in srgb,var(--orange) 30%,var(--border));color:var(--orange)}
.motion-actor{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:80px;margin:10px 12px 0;padding:11px 12px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--raised) 56%,var(--surface));transform-origin:center;color:var(--text);transition:background .45s ease,border-color .45s ease,color .3s ease,box-shadow .45s ease}.maya-agent,.maya-reviewer{height:0;min-height:0;margin-top:0;padding-top:0;padding-bottom:0;border-width:0}.motion-actor>*:not(.actor-halo){position:relative;z-index:2}.actor-halo{position:absolute;z-index:0;inset:-15%;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.38),transparent 58%);transform:scale(.55);pointer-events:none}.motion-agent-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#6d4cff,#ed5ed4);color:#fff;font-size:16px;box-shadow:0 8px 22px rgba(109,76,255,.25)}.motion-agent-mark.orange{background:linear-gradient(145deg,#7357ff,#ff754d)}.actor-copy{display:grid;min-width:0;gap:5px}.actor-copy>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.actor-copy strong{font-size:10px;font-weight:600}.actor-copy small{position:relative}.actor-copy small i,.actor-copy small em{font-style:normal}.actor-copy small em{position:absolute;inset:0;opacity:0;color:var(--green)}.actor-copy p{margin:0;color:var(--muted);font-size:8px;line-height:1.35}.motion-progress{height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,transparent)}.motion-progress>i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a6cff,#ff67c6);transform:scaleX(0);transform-origin:left}.leo-progress{background:linear-gradient(90deg,#ff7a45,#9b65ff)!important}.actor-result{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--raised) 80%,var(--surface));color:var(--muted);font:500 7px "Geist Mono",monospace}.actor-result i,.actor-result em{grid-area:1/1;font-style:normal}.actor-result em{opacity:0;color:var(--green);font-size:12px}.motion-actor.is-active{border-color:transparent;background:linear-gradient(120deg,#6048df,#a751de 56%,#dc58ba);color:#fff;box-shadow:0 13px 30px rgba(108,76,255,.24)}.motion-actor.is-active .actor-copy p,.motion-actor.is-active .actor-copy small{color:rgba(255,255,255,.76)}.motion-actor.is-active .motion-progress{background:rgba(255,255,255,.2)}.motion-actor.is-active .motion-progress>i{background:#fff}.motion-actor.is-complete{border-color:color-mix(in srgb,var(--green) 38%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--surface));box-shadow:0 12px 28px color-mix(in srgb,var(--green) 10%,transparent)}.motion-actor.is-reviewing{border-color:transparent;background:linear-gradient(120deg,#245bd8,#3979ee 54%,#6a91ef);color:#fff;box-shadow:0 13px 32px rgba(37,99,235,.25)}.motion-actor.is-reviewing .actor-copy p,.motion-actor.is-reviewing .actor-copy small{color:rgba(255,255,255,.76)}.live-state{display:flex;align-items:center;gap:5px;color:#fff;font:500 6px "Geist Mono",monospace}.live-state>i{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.9)}
.actor-copy>div>small{display:grid;place-items:center;flex:0 0 auto;min-width:64px;min-height:18px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--muted) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--raised) 72%,var(--surface));color:var(--muted);font-size:5.5px;line-height:1;text-align:center}.actor-copy>div>small i,.actor-copy>div>small em{grid-area:1/1;position:static}.motion-actor.is-active .actor-copy>div>small,.motion-actor.is-reviewing .actor-copy>div>small{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.13);color:#fff}.motion-actor.is-complete .actor-copy>div>small{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.motion-actor.is-waiting{border-color:color-mix(in srgb,var(--orange) 34%,var(--border));background:color-mix(in srgb,var(--orange) 8%,var(--surface));box-shadow:0 12px 28px color-mix(in srgb,var(--orange) 8%,transparent)}.motion-actor.is-waiting .actor-copy>div>small{border-color:color-mix(in srgb,var(--orange) 30%,var(--border));background:color-mix(in srgb,var(--orange) 10%,var(--surface));color:var(--orange)}
.actor-state{display:grid;place-items:center end;align-self:center;min-width:76px;margin-left:4px;color:var(--muted);font:500 5.5px/1 "Geist Mono",monospace;letter-spacing:.045em}.actor-state i,.actor-state em{grid-area:1/1;display:flex;align-items:center;justify-content:flex-end;gap:6px;font-style:normal;white-space:nowrap}.actor-state em{opacity:0}.actor-state b{display:grid;place-items:center;font:500 8px/1 "Geist Mono",monospace}.actor-state i b{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.maya-agent-state em{color:var(--green)}.leo-agent-state em{color:var(--orange)}.motion-actor.is-active .actor-state,.motion-actor.is-reviewing .actor-state{color:#fff}.motion-actor.is-complete .actor-state{color:var(--green)}.motion-actor.is-waiting .actor-state{color:var(--orange)}
.dependency-chip{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;margin:10px 12px 12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--orange) 32%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--orange) 7%,var(--surface))}.dependency-chip>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--orange);font-size:12px}.dependency-chip>div{display:grid;gap:3px}.dependency-chip strong{font-size:9px;font-weight:500}.motion-chat{position:absolute;z-index:4;display:grid;grid-template-columns:30px 1fr;gap:10px;width:44%;padding:10px 12px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 97%,transparent);color:var(--text);box-shadow:0 18px 42px rgba(16,19,24,.12);font-family:"Geist",sans-serif;backdrop-filter:blur(18px)}html[data-theme="dark"] .motion-chat{box-shadow:0 20px 48px rgba(0,0,0,.34)}.motion-chat>div{position:relative;display:grid;align-content:center;gap:4px;min-width:0}.motion-chat p{margin:0;font-size:10px;line-height:1.35}.leo-chat{top:365px;right:0;border-color:color-mix(in srgb,var(--orange) 34%,var(--border))}.maya-chat{top:447px;left:0;border-color:color-mix(in srgb,var(--blue) 36%,var(--border))}.typing-dots{position:absolute;top:50%;left:0;display:flex;align-items:center;gap:4px;height:auto;transform:translateY(-50%)}.typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.35}.typed-copy:empty{display:none}
.automation-card{position:absolute;z-index:4;right:0;top:523px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;width:44%;min-height:82px;padding:12px 15px 12px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 34%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 18px 42px rgba(16,19,24,.11);font-family:"Geist",sans-serif;backdrop-filter:blur(18px)}.automation-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--blue) 11%,var(--surface));color:var(--blue)}.automation-icon i,.automation-icon em{grid-area:1/1;font-style:normal}.automation-icon em{opacity:0;color:#fff}.automation-card>div{display:grid;min-width:0;gap:5px}.automation-card strong{font-size:10px;font-weight:500;line-height:1.25}.automation-state{display:grid;min-width:42px;margin-left:3px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--blue) 27%,var(--border));border-radius:999px;color:var(--blue);font:500 6px "Geist Mono",monospace;text-align:center}.automation-state i,.automation-state em{grid-area:1/1;font-style:normal}.automation-state em{opacity:0;color:var(--green)}.automation-progress{height:3px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--muted) 15%,transparent)}.automation-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transform:scaleX(0);transform-origin:left}.automation-card.is-complete{background:color-mix(in srgb,var(--green) 9%,var(--surface));box-shadow:0 18px 45px color-mix(in srgb,var(--green) 12%,transparent)}.automation-card.is-complete .automation-icon{background:var(--green);color:#fff}
.motion-scene .maya-task,.motion-scene .leo-task{top:62px}.motion-scene .motion-chat{width:40%;min-height:0;padding:8px 10px;grid-template-columns:27px minmax(0,1fr);gap:8px}.motion-scene .motion-chat .motion-avatar.small{width:27px;height:27px}.motion-scene .motion-chat p{min-height:0;font-size:9px}.motion-scene .typing-dots{height:auto}.motion-scene .leo-chat{top:400px;right:0}.motion-scene .maya-chat{top:342px;left:0}.leo-task .automation-card{position:relative;right:auto;top:auto;width:auto;height:0;min-height:0;margin:0 12px;padding:0 13px;border-width:0;border-radius:12px;box-shadow:none}.leo-task .automation-card.is-complete{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 16%,transparent)}
.motion-static .motion-element{visibility:visible!important;opacity:1!important;transform:none!important;filter:none!important}.motion-static .motion-grid,.motion-static .motion-orb{opacity:1}.motion-static .maya-agent,.motion-static .maya-reviewer{height:auto;min-height:80px;margin-top:10px;padding:11px 12px;border-width:1px}.motion-static .maya-agent{border-color:color-mix(in srgb,var(--green) 38%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--surface))}.motion-static .maya-reviewer{border-color:transparent;background:linear-gradient(120deg,#245bd8,#3979ee 54%,#6a91ef);color:#fff}.motion-static .leo-task .automation-card{height:auto;min-height:76px;margin:10px 12px 12px;padding:11px 13px;border-width:1px}.motion-static .motion-wire{opacity:1}.motion-static .motion-signal{opacity:0}.motion-static .maya-progress{transform:scaleX(1)}.motion-static .leo-progress{transform:scaleX(.68)}
.harness-overview{padding:84px 0 94px;border-top:1px solid var(--border)}.harness-section-head{display:grid;grid-template-columns:.68fr 1.32fr;gap:64px;align-items:start;margin-bottom:42px}.harness-section-head .eyebrow{margin-top:9px}.harness-section-head h2{max-width:760px;font-size:clamp(36px,3.5vw,50px);letter-spacing:-.055em;line-height:1.02}.harness-section-head>div>p{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.harness-section-head>div>.harness-custom-note{margin-top:12px;padding-left:16px;border-left:2px solid var(--orange);color:var(--text);font-size:14px}
.harness-parts{border-block:1px solid var(--border)}.harness-parts>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 0;color:var(--muted);font:8px "Geist Mono",monospace;text-transform:uppercase}.harness-parts>header span{color:var(--orange)}.harness-parts>div{display:grid;grid-template-columns:42px minmax(180px,.42fr) minmax(0,1fr);gap:22px;align-items:start;padding:15px 0;border-top:1px solid var(--border)}.harness-parts>div>span{color:var(--muted);font:8px "Geist Mono",monospace}.harness-parts strong{font-size:13px;font-weight:500}.harness-parts p{max-width:700px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.provider-field{margin-top:42px}.connection-benefits{margin:26px 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.connection-benefits li{position:relative;padding:10px 0 10px 20px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px;line-height:1.4}.connection-benefits li:before{content:"✓";position:absolute;left:0;color:var(--green);font-family:"Geist Mono",monospace}.connection-options article>.bridge-point{margin-top:20px;padding:12px 14px;border-left:2px solid var(--blue);background:color-mix(in srgb,var(--blue) 6%,transparent);color:var(--text);font-size:12px}.compatibility-note{margin:12px 0 0;color:var(--muted);font:7px "Geist Mono",monospace;text-align:right;text-transform:uppercase}
.provider-field{--pointer-x:50%;--pointer-y:50%;position:relative;overflow:hidden;border-block:1px solid var(--border);background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),color-mix(in srgb,var(--blue) 11%,transparent),transparent 25%)}.provider-field:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--bg),transparent 8%,transparent 92%,var(--bg))}.provider-field>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;color:var(--muted);font:8px "Geist Mono",monospace;text-transform:uppercase}.provider-field>header span{color:var(--orange)}.provider-cloud{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);min-height:154px}.provider-token{display:grid;place-items:center;border-top:1px solid var(--border);will-change:transform;transition:transform .16s cubic-bezier(.22,.8,.3,1)}.provider-token+article{border-left:1px solid var(--border)}.provider-token>div{display:grid;justify-items:center;gap:10px;transition:transform .25s ease,filter .25s ease}.provider-token i{display:grid;place-items:center;width:62px;height:62px;border:1px solid #e0e4eb;border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(13,18,28,.08);transition:transform .25s ease,box-shadow .25s ease}.provider-token img{display:block;width:34px;height:34px;object-fit:contain}.provider-token strong{font-size:12px;font-weight:500}.provider-token:hover>div{transform:translateY(-5px)}.provider-token:hover i{transform:scale(1.06);box-shadow:0 18px 42px color-mix(in srgb,var(--blue) 20%,transparent)}.connection-options{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--border)}.connection-options>article{padding:24px 52px 34px 0}.connection-options>article+article{padding-left:52px;border-left:1px solid var(--border)}.connection-options article>header{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--orange);font:8px "Geist Mono",monospace}.connection-options article>header em{color:var(--muted);font-style:normal;font-size:7px}.connection-options h3{margin:42px 0 13px;font-size:27px;font-weight:500;letter-spacing:-.04em}.connection-options article>p{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.harness-contract{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border);font-family:"Geist Mono",monospace}.harness-contract>span{color:var(--muted);font-size:8px;text-transform:uppercase}.harness-contract ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.harness-contract li{padding:5px 8px;border:1px solid var(--border);border-radius:99px;color:var(--text);font-size:7px;text-transform:uppercase}.harness-contract small{color:var(--muted);font-size:7px}
.harness-map{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 22px 64px rgba(16,19,24,.08);font-family:"Geist Mono",monospace}.harness-map-head,.harness-map-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;color:var(--muted);font-size:8px;letter-spacing:.06em}.harness-map-head{border-bottom:1px solid var(--border)}.harness-map-foot{border-top:1px solid var(--border)}.harness-map-foot>span:first-child{display:flex;align-items:center;gap:8px;color:var(--green)}.harness-map-foot>span:first-child i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.harness-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;min-height:310px;background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 21%,transparent) .65px,transparent .75px);background-size:18px 18px}.connection-method{position:relative;padding:24px 28px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--raised) 42%,transparent))}.connection-method>header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--orange);font-size:8px}.connection-method>header em{padding:5px 7px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-style:normal;font-size:6px}.connection-method h3{max-width:360px;margin:58px 0 12px;font-size:23px;font-weight:500;letter-spacing:-.04em}.connection-method>p{max-width:430px;margin:0;color:var(--muted);font:13px/1.52 "Geist",sans-serif}.provider-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.provider-list>span{display:flex;align-items:center;gap:7px;min-height:36px;padding:5px 9px 5px 5px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.provider-list i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #e2e5ea;border-radius:6px;background:#fff}.provider-list img{display:block;width:14px;height:14px;object-fit:contain}.provider-list b{font:500 9px "Geist",sans-serif;white-space:nowrap}.method-route{position:absolute;z-index:2;top:50%;color:var(--blue);font-size:6px;letter-spacing:.08em;transform:translateY(-50%)}.method-route i{font-style:normal;font-size:10px}.mcp-method{border-right:1px solid var(--border)}.mcp-method:after,.bridge-method:before{content:"";position:absolute;z-index:1;top:50%;width:42px;height:1px;background:linear-gradient(90deg,var(--blue),#8b5cf6);transform:translateY(-50%)}.mcp-method:after{right:-42px}.mcp-method .method-route{right:12px}.bridge-method{border-left:1px solid var(--border)}.bridge-method:before{left:-42px;background:linear-gradient(90deg,#8b5cf6,var(--orange))}.bridge-method .method-route{left:12px;color:var(--orange)}.harness-kernel{position:relative;z-index:2;align-self:center;justify-self:center;display:grid;justify-items:center;width:144px;padding:20px 14px 14px;border:1px solid color-mix(in srgb,#8b5cf6 52%,var(--border));border-radius:16px;background:var(--surface);box-shadow:0 0 42px color-mix(in srgb,#8b5cf6 18%,transparent);text-align:center}.kernel-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:11px;background:var(--text);color:var(--bg);font:600 9px "Geist Mono",monospace}.harness-kernel>small{color:var(--muted);font-size:6px;letter-spacing:.09em}.harness-kernel>strong{margin:5px 0 17px;font-size:12px;font-weight:500}.harness-kernel ul{width:100%;margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.harness-kernel li{padding:6px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:6px;text-transform:uppercase}
.integration-intro{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(650px,1.32fr);gap:clamp(54px,6vw,88px);align-items:center;padding:88px 0;border-top:1px solid var(--border)}.integration-copy h2{font-size:clamp(42px,4vw,58px);line-height:.98}.integration-copy h2 span{color:var(--text)}.integration-lead{max-width:540px;margin:24px 0 30px;color:var(--muted);font-size:16px;line-height:1.58}.architecture-notes{display:grid;grid-template-columns:repeat(2,1fr);max-width:610px;border-block:1px solid var(--border)}.architecture-notes article{padding:14px 18px 17px 0}.architecture-notes article+article{padding-left:18px;border-left:1px solid var(--border)}.architecture-notes span{color:var(--orange);font:500 8px "Geist Mono",monospace}.architecture-notes strong{display:block;margin:20px 0 8px;font-size:14px;font-weight:500}.architecture-notes p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.integration-map{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 26px 72px rgba(16,19,24,.1);font-family:"Geist Mono",monospace;backdrop-filter:blur(18px)}html[data-theme="dark"] .integration-map{box-shadow:0 30px 78px rgba(0,0,0,.28)}.integration-map>header,.integration-map>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;color:var(--muted);font-size:7px;letter-spacing:.06em}.integration-map>header{border-bottom:1px solid var(--border)}.integration-map>footer{border-top:1px solid var(--border)}.integration-map>footer>span:first-child{display:flex;align-items:center;gap:7px;color:var(--green)}.integration-map>footer i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.integration-map-body{display:grid;grid-template-columns:minmax(180px,1fr) 112px minmax(180px,1fr);gap:20px;align-items:center;min-height:360px;padding:20px;background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 22%,transparent) .7px,transparent .8px),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 28%);background-size:18px 18px,auto}.connector-group{display:grid;gap:10px}.group-label{display:grid;min-height:34px;gap:4px}.group-label>span{color:var(--orange);font-size:7px}.group-label small{color:var(--muted);font:8.5px/1.3 "Geist",sans-serif}.connector-list{display:grid;gap:7px}.connector-list article{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:50px;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 8px 22px rgba(16,19,24,.05)}.direct-clients .connector-list article:after,.model-adapters .connector-list article:before{content:"";position:absolute;top:50%;width:21px;height:1px;background:var(--strong)}.direct-clients .connector-list article:after{right:-21px}.model-adapters .connector-list article:before{left:-21px}.logo-shell{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2e5ea;border-radius:8px;background:#fff}.logo-shell img{display:block;width:17px;height:17px;object-fit:contain}.connector-list article>div{display:grid;gap:3px;min-width:0}.connector-list strong{overflow:hidden;font:500 10px "Geist",sans-serif;text-overflow:ellipsis;white-space:nowrap}.connector-list small{color:var(--muted);font-size:5.5px;letter-spacing:.06em}.connector-list article>i{color:var(--strong);font-style:normal;font-size:6px}.runtime-pipeline{display:grid;justify-items:center;align-items:center}.pipeline-node{position:relative;z-index:2;display:grid;place-items:center;width:100px;min-height:52px;border:1px solid color-mix(in srgb,var(--blue) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--blue) 14%,transparent);text-align:center}.pipeline-node span{color:var(--text);font-size:8px}.pipeline-node small{margin-top:5px;color:var(--blue);font-size:5px}.harness-node{border-color:color-mix(in srgb,#8b5cf6 50%,var(--border));box-shadow:0 0 28px color-mix(in srgb,#8b5cf6 14%,transparent)}.harness-node small{color:#8b5cf6}.pipeline-link{position:relative;width:1px;height:44px;background:var(--strong)}.pipeline-link i{position:absolute;top:-6px;left:-1px;width:3px;height:20px;border-radius:99px;background:linear-gradient(var(--orange),#8b5cf6,var(--blue));filter:drop-shadow(0 0 5px #8b5cf6);animation:integrationSignal 2.4s ease-in-out infinite}.pipeline-link b{position:absolute;bottom:-3px;left:-3px;width:7px;height:7px;border-right:1px solid var(--strong);border-bottom:1px solid var(--strong);transform:rotate(45deg)}.pipeline-link span{position:absolute;top:50%;left:9px;width:78px;color:var(--muted);font-size:4.8px;letter-spacing:.05em;transform:translateY(-50%)}.pipeline-link.short{height:32px}.project-node{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;width:112px;padding:8px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--green) 7%,var(--surface));box-shadow:0 0 28px color-mix(in srgb,var(--green) 10%,transparent)}.project-node>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--text);color:var(--bg);font:600 7px "Geist Mono",monospace}.project-node>div{display:grid;gap:4px}.project-node strong{font-size:6px}.project-node small{color:var(--green);font-size:4.4px;line-height:1.3}@keyframes integrationSignal{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateY(34px)}}
.section{padding:130px 0}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:68px}.section-head>p{max-width:500px;margin:0;color:var(--muted);font-size:17px;line-height:1.6}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border)}.feature-grid article{min-height:410px;padding:25px 32px 32px 0}.feature-grid article+article{padding-left:32px;border-left:1px solid var(--border)}.feature-grid article>span{color:var(--orange);font-size:10px}.feature-grid h3{margin:108px 0 20px;font-size:27px;font-weight:500;letter-spacing:-.04em}.feature-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}
.connection{padding-top:150px}.connection-grid{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid var(--border)}.connection-grid article{min-height:380px;padding:26px 48px 34px 0}.connection-grid article+article{padding-left:48px;border-left:1px solid var(--border)}.connection-grid article>span{color:var(--orange);font:10px "Geist Mono",monospace}.connection-grid h3{margin:76px 0 18px;font-size:31px;font-weight:500;letter-spacing:-.045em}.connection-grid p{max-width:520px;margin:0 0 28px;color:var(--muted);font-size:16px;line-height:1.6}.connection-grid ul{margin:0;padding:0;list-style:none}.connection-grid li{padding:10px 0;border-top:1px solid var(--border);color:var(--muted);font:10px "Geist Mono",monospace;text-transform:uppercase}
.interaction{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(80px,10vw,150px);padding:130px max(32px,calc((100vw - 1328px)/2));background:var(--interaction);color:var(--interaction-text)}.interaction .eyebrow{color:var(--interaction-muted)}.interaction-copy>p:not(.eyebrow){max-width:500px;margin:34px 0;color:var(--interaction-muted);font-size:17px;line-height:1.6}.guardrail{display:grid;grid-template-columns:auto 1fr;gap:18px;max-width:500px;padding-top:20px;border-top:1px solid var(--interaction-border)}.guardrail span{color:var(--orange);font:10px "Geist Mono",monospace}.guardrail p{margin:0!important;font-size:13px!important}
.protocol{align-self:center;border:1px solid var(--interaction-border);background:var(--interaction-surface)}.protocol>header{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--interaction-border);color:var(--interaction-muted);font-size:9px}.protocol ol{margin:0;padding:0;list-style:none}.protocol li{display:grid;grid-template-columns:48px 28px 1fr;gap:14px;align-items:start;padding:18px;border-bottom:1px solid var(--interaction-border);color:var(--interaction-muted);font-size:9px}.protocol li>i{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--interaction-border);border-radius:50%;color:var(--interaction-text);font:normal 10px "Geist",sans-serif}.protocol li.active>i{border-color:var(--blue);background:var(--blue);color:#fff}.protocol small{color:var(--orange);font-size:9px}.protocol li p{margin:8px 0 0;color:var(--interaction-text);font:14px/1.45 "Geist",sans-serif}
.evidence{background:var(--bg)}.evidence-table{border-top:1px solid var(--border);font-size:11px}.evidence-table>div{display:grid;grid-template-columns:1.3fr .6fr .8fr .55fr;border-bottom:1px solid var(--border)}.evidence-table span{padding:18px 14px;color:var(--muted)}.evidence-table span+span{border-left:1px solid var(--border)}.evidence-table .table-head span{padding-block:13px;font-size:9px;color:#687486}.human-dot,.agent-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--blue)}.agent-dot{background:var(--orange)}
.pilot{display:grid;grid-template-columns:1fr 1fr;gap:120px;padding:130px max(32px,calc((100vw - 1328px)/2));background:var(--blue);color:#fff}.pilot .eyebrow{color:rgba(255,255,255,.65)}.pilot>div:last-child>p{max-width:540px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.8)}.pilot ul{margin:34px 0;padding:0;list-style:none}.pilot li{padding:14px 0;border-top:1px solid rgba(255,255,255,.25);font-size:14px}.pilot .button.primary{border-color:#fff;background:#fff;color:#101318}
.site-footer{display:grid;grid-template-columns:.7fr 1fr auto;gap:50px;padding:46px 0 56px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.site-footer p{max-width:430px;margin:0;line-height:1.55}.site-footer>div{display:grid;gap:13px;justify-items:end}.site-footer a{text-underline-offset:4px}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
@media(max-width:1060px){:root{--page:min(100% - 48px,1328px)}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero,.hero:has(.collab-flow){grid-template-columns:1fr;min-height:auto}.network-console,.chat-demo,.workflow-visual,.agent-workspace{width:min(100%,720px);margin-left:auto}.integration-intro,.section-head{grid-template-columns:1fr}.integration-map{width:min(100%,780px);margin-left:auto}.interaction{grid-template-columns:1fr}.pilot{grid-template-columns:1fr;gap:60px}}
@media(max-width:760px){:root{--page:min(100% - 32px,1328px)}.site-header{min-height:68px}.theme-toggle span{display:none}.header-actions{gap:12px}.hero{gap:70px;padding:72px 0 84px}h1{font-size:clamp(47px,13vw,66px)}h2{font-size:clamp(42px,12vw,60px)}.lead{font-size:17px}.actions{display:grid}.network-stage{min-height:480px}.network-node{width:118px}.request-chip{display:none}.network-console>footer{display:grid}.chat-demo>header{align-items:flex-start;gap:12px}.chat-demo .status{max-width:112px;text-align:right}.chat-context{gap:10px}.chat-thread{min-height:500px;padding:16px 10px}.chat-message{max-width:96%}.permission-check{margin-inline:4px}.chat-composer{margin-inline:10px}.workflow-header{align-items:flex-start;gap:12px}.workflow-stage{min-height:520px}.workflow-task{width:210px}.task-maya{left:14px}.task-leo{right:12px;width:222px}.maya-node{left:31px}.question-popover{left:112px;width:210px}.person-cluster{right:10px;transform-origin:right center}.access-gate{right:14px;flex-direction:column;align-items:flex-end}.result-card{left:14px;width:278px}.integration-intro{gap:48px;padding:90px 0}.integration-copy h2{font-size:clamp(42px,12vw,60px)}.architecture-notes{grid-template-columns:1fr}.architecture-notes article{padding:18px 0 22px}.architecture-notes article+article{padding-left:0;border-top:1px solid var(--border);border-left:0}.architecture-notes strong{margin-top:22px}.integration-map-body{grid-template-columns:1fr;gap:22px;padding:22px 16px}.runtime-pipeline{padding-block:2px}.pipeline-link{height:40px}.pipeline-link.short{height:34px}.direct-clients .connector-list article:after,.model-adapters .connector-list article:before{display:none}.integration-map>footer{align-items:flex-start;flex-direction:column}.section{padding:92px 0}.section-head{gap:30px;margin-bottom:48px}.feature-grid,.connection-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article+article,.connection-grid article,.connection-grid article+article{min-height:auto;padding:24px 0 34px;border-left:0;border-bottom:1px solid var(--border)}.feature-grid h3,.connection-grid h3{margin-top:65px}.interaction,.pilot{padding:92px 16px}.protocol li{grid-template-columns:36px 26px 1fr;padding:14px 10px}.evidence-table{overflow-x:auto}.evidence-table>div{min-width:760px}.site-footer{grid-template-columns:1fr;gap:28px}.site-footer>div{justify-items:start}}
@media(max-width:760px){.workspace-canvas{min-height:680px}.workspace-lines{display:none}.workspace-task{top:18px;left:14px;width:calc(100% - 28px)}.workspace-team{top:156px;left:14px}.workspace-person>div{display:none}.agent-operation{top:225px;left:48px}.project-context{top:288px;right:14px;width:calc(100% - 28px)}.workspace-result{bottom:18px;left:14px;width:calc(100% - 28px);grid-template-columns:34px 1fr}.reviewer-avatar{display:none}.static-canvas{grid-template-rows:auto 32px auto 32px auto;min-height:auto;padding:16px}.static-flow-top{grid-template-columns:1fr;gap:10px}.static-arrow.horizontal{height:26px}.static-arrow.horizontal span{transform:rotate(90deg)}.static-task,.static-team-card{min-height:132px}.static-sources{grid-template-columns:1fr}.static-sources>div+div{border-top:1px solid var(--border);border-left:0}.static-result-card{grid-template-columns:33px 1fr}.static-reviewer{display:none}.clear-canvas{grid-template-rows:auto 40px auto 40px auto;min-height:auto;padding:16px}.clear-step>header{align-items:flex-start}.clear-step>header b{max-width:112px;text-align:right}.task-step>footer{grid-template-columns:1fr 24px 1fr}.clear-sources{grid-template-columns:1fr}.clear-sources>div+div{border-top:1px solid var(--border);border-left:0}.clear-result-body{grid-template-columns:34px 1fr}.review-owner{grid-column:2}.clear-connector small{max-width:250px;text-align:center}}
@media(max-width:1060px){.harness-section-head{grid-template-columns:1fr;gap:10px}.harness-section-head .eyebrow{margin-top:0}.provider-cloud{grid-template-columns:repeat(3,1fr)}.provider-token:nth-child(4){border-left:0}.provider-token:nth-child(n+4){border-top:1px solid var(--border)}.harness-map-grid{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.connection-method{padding-inline:20px}.connection-method h3{margin-top:42px;font-size:20px}.provider-list{gap:6px}.provider-list>span{padding-right:7px}.provider-list b{font-size:8px}}
@media(max-width:760px){.harness-overview{padding:68px 0 76px}.harness-section-head{margin-bottom:30px}.harness-section-head>div>p{font-size:14px}.harness-parts>header{align-items:flex-start;flex-direction:column;gap:6px}.harness-parts>div{grid-template-columns:32px 1fr;gap:8px 12px}.harness-parts>div p{grid-column:2}.provider-field{margin-top:30px}.provider-field>header{align-items:flex-start;flex-direction:column;gap:6px}.provider-cloud{grid-template-columns:repeat(2,1fr)}.provider-token{min-height:126px}.provider-token:nth-child(odd){border-left:0}.provider-token:nth-child(even){border-left:1px solid var(--border)}.provider-token:nth-child(n+3){border-top:1px solid var(--border)}.provider-token i{width:56px;height:56px}.provider-token img{width:30px;height:30px}.connection-options{grid-template-columns:1fr}.connection-options>article{padding:22px 0 26px}.connection-options>article+article{padding-left:0;border-top:1px solid var(--border);border-left:0}.connection-options h3{margin-top:34px;font-size:23px}.compatibility-note{text-align:left}.harness-contract{grid-template-columns:1fr;gap:14px}.harness-map-head,.harness-map-foot{align-items:flex-start;flex-direction:column;gap:8px}.harness-map-grid{grid-template-columns:1fr}.connection-method{padding:22px 18px 24px}.connection-method h3{margin-top:34px}.mcp-method{border-right:0;border-bottom:1px solid var(--border)}.bridge-method{border-top:1px solid var(--border);border-left:0}.mcp-method:after,.bridge-method:before,.method-route{display:none}.harness-kernel{margin:26px auto}.provider-list>span{flex:1 1 120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.packet-a,.packet-b{animation:none}.demo-step{opacity:1;transform:none;transition:none}.scene-item,.workspace-reveal{opacity:1;transform:none;animation:none}.flow-packet,.workspace-packet,.node-signal,.collab-signal{display:none}.agent-node-flow,.context-node-flow,.result-node-flow,.review-node-flow,.node-state,.status-swap i,.status-swap em,.context-node-flow li span,.context-count i,.context-count em,.node-waiting,.node-complete,.review-wait,.review-ready,.agent-contribution,.primary-task-card>footer,.status-request-edge,.status-response-edge,.parallel-edge,.collab-secondary-wrap,.question-bubble-wrap,.answer-bubble-wrap,.parallel-task-wrap,.secondary-task-card,.parallel-task-card,.secondary-state i,.secondary-state em,.agent-two-state i,.agent-two-state em,.timer-copy i,.timer-copy em{animation:none}.node-state.queued,.status-swap i,.context-count i,.node-waiting,.review-wait,.secondary-state i,.agent-two-state i,.timer-copy i{opacity:0}.node-state.running,.status-swap em,.context-node-flow li span,.context-count em,.node-complete,.review-ready,.agent-contribution,.primary-task-card>footer,.status-request-edge,.status-response-edge,.parallel-edge,.collab-secondary-wrap,.question-bubble-wrap,.answer-bubble-wrap,.parallel-task-wrap,.secondary-state em,.agent-two-state em,.timer-copy em{opacity:1}}

/* Benefit-first Harness and Bridge feature selling */
.harness-parts>div:first-child{border-top:0}.harness-parts strong{font-size:15px;letter-spacing:-.02em}.harness-parts p b{display:block;margin-bottom:3px;color:var(--text);font:500 8px "Geist Mono",monospace;text-transform:uppercase}.provider-field{margin-top:28px}.provider-cloud{min-height:132px}.provider-token{border-top:0}
.connection-selling{grid-template-columns:minmax(0,1.72fr) minmax(300px,.68fr);overflow:hidden;border:1px solid var(--border);border-top:0;background:color-mix(in srgb,var(--surface) 72%,transparent)}.connection-selling>article,.connection-selling>article+article{padding:28px 30px 30px;border:0}.connection-selling>.bridge-feature{position:relative;background:radial-gradient(circle at 76% 32%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--blue) 3%,var(--surface)))}.connection-selling>.mcp-option{border-left:1px solid var(--border);background:color-mix(in srgb,var(--raised) 55%,transparent)}.connection-selling article>header{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--orange);font:500 8px "Geist Mono",monospace;text-transform:uppercase}.connection-selling article>header em{color:var(--muted);font-style:normal;font-size:7px}.bridge-feature-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:34px;align-items:stretch;margin-top:28px}.connection-selling h3{margin:0 0 14px;font-size:30px;line-height:1.05;letter-spacing:-.045em}.connection-selling article>p,.bridge-copy>p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}
.bridge-benefits{margin:25px 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.bridge-benefits li{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid var(--border)}.bridge-benefits strong{font-size:12px;font-weight:500}.bridge-benefits span{color:var(--muted);font-size:10px;line-height:1.4}
.bridge-run-preview{position:relative;align-self:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 55px color-mix(in srgb,var(--blue) 12%,transparent);font-family:"Geist Mono",monospace}.bridge-run-preview:before{content:"";position:absolute;z-index:2;top:0;left:-35%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#70a1ff,transparent);box-shadow:0 0 14px #70a1ff;animation:bridgeConnection 4.5s linear infinite}.bridge-run-preview>header,.bridge-run-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;color:var(--muted);font-size:7px;letter-spacing:.04em}.bridge-run-preview>header{border-bottom:1px solid var(--border)}.bridge-run-preview>header em{display:flex;align-items:center;gap:6px;color:var(--green);font-style:normal}.bridge-run-preview>header i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.run-trigger{display:grid;gap:6px;padding:15px 14px;background:color-mix(in srgb,var(--blue) 6%,transparent);border-bottom:1px solid var(--border)}.run-trigger small{color:var(--orange);font-size:7px}.run-trigger strong{font:500 12px "Geist",sans-serif}.bridge-run-preview ol{margin:0;padding:0;list-style:none}.bridge-run-preview li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--border)}.bridge-run-preview li>span{color:var(--muted);font-size:7px}.bridge-run-preview li>div{display:grid;gap:3px}.bridge-run-preview li strong{font:500 11px "Geist",sans-serif}.bridge-run-preview li small{color:var(--muted);font-size:7px}.bridge-run-preview li>em{padding:4px 6px;border:1px solid var(--border);border-radius:99px;color:var(--muted);font-style:normal;font-size:6px}.bridge-run-preview li.is-running{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 10%,transparent),transparent)}.bridge-run-preview li.is-running:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--blue);box-shadow:0 0 12px var(--blue)}.bridge-run-preview li.is-running>em{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));color:var(--blue)}.bridge-run-preview>footer{border-top:0;font-size:6px}.bridge-run-preview>footer span:first-child{color:var(--blue)}
.mcp-option{display:flex;flex-direction:column}.mcp-option h3{margin-top:56px;font-size:25px}.mcp-route{display:grid;grid-template-columns:1fr auto .65fr auto .72fr;gap:7px;align-items:center;margin:28px 0 22px;padding:14px 12px;border-block:1px solid var(--border);color:var(--muted);font:7px "Geist Mono",monospace;text-align:center}.mcp-route span,.mcp-route strong{padding:8px 5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-weight:500}.mcp-route strong{border-color:color-mix(in srgb,var(--blue) 30%,var(--border));color:var(--blue)}.mcp-route i{font-style:normal}.mcp-benefits{margin:0;padding:0;list-style:none}.mcp-benefits li{padding:9px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px}.mcp-benefits li:first-child{border-top:1px solid var(--border)}.connection-selling .mcp-position{margin-top:auto;padding:13px 0 0;color:var(--text);font-size:11px;line-height:1.45}.compatibility-note{margin-top:10px}
@keyframes bridgeConnection{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateX(450%);opacity:0}}
@media(max-width:1120px){.connection-selling{grid-template-columns:1fr}.connection-selling>.mcp-option{border-top:1px solid var(--border);border-left:0}.bridge-feature-grid{grid-template-columns:1fr 1fr}.mcp-option h3{margin-top:34px}.connection-selling .mcp-position{margin-top:24px}}
@media(max-width:760px){.bridge-feature-grid{grid-template-columns:1fr}.connection-selling>article,.connection-selling>article+article{padding:22px 18px 24px}.connection-selling h3{font-size:25px}.provider-field{margin-top:24px}.provider-token{border-top:1px solid var(--border)}}
@media(prefers-reduced-motion:reduce){.bridge-run-preview:before{display:none}}

/* Harness feature hierarchy */
.harness-section-head{display:flex;flex-direction:column;align-items:center;gap:0;max-width:960px;margin:0 auto 54px;text-align:center}.harness-section-head .eyebrow{margin:0 0 22px}.harness-section-head h2{max-width:920px;margin:0;font-size:clamp(44px,5vw,68px);letter-spacing:-.065em;line-height:.98}.harness-section-head h2 span{color:var(--blue)}.harness-intro{max-width:800px;margin:28px 0 0;color:var(--text);font-size:18px;line-height:1.55}.harness-section-head .harness-custom-note{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.58}
.harness-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.harness-benefits article{min-height:250px;padding:25px 26px 28px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.harness-benefits article>span{color:var(--orange);font:500 8px "Geist Mono",monospace;letter-spacing:.04em}.harness-benefits h3{max-width:290px;margin:76px 0 14px;font-size:24px;font-weight:500;letter-spacing:-.045em;line-height:1.08}.harness-benefits p{max-width:330px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.harness-benefits+.provider-field{margin-top:30px}
@media(max-width:760px){.harness-section-head{align-items:flex-start;margin-bottom:36px;text-align:left}.harness-section-head h2{font-size:clamp(40px,11vw,56px)}.harness-intro{font-size:16px}.harness-benefits{grid-template-columns:1fr}.harness-benefits article{min-height:auto}.harness-benefits h3{margin-top:48px}}

/* Static provider strip and connection tabs */
.provider-field{background:none}.provider-field:after{display:none}.provider-token,.provider-token>div,.provider-token i{will-change:auto;transition:none}.provider-token:hover>div{transform:none}.provider-token:hover i{transform:none;box-shadow:0 12px 32px rgba(13,18,28,.08)}
.connection-showcase{--feature-bg:#e8efff;--feature-surface:#f4f7ff;--feature-text:#101827;--feature-muted:#5c687a;--feature-line:#cbd6ea;overflow:hidden;border:1px solid var(--feature-line);border-top:0;border-radius:0 0 24px 24px;background:var(--feature-bg);color:var(--feature-text)}html[data-theme="dark"] .connection-showcase{--feature-bg:#101827;--feature-surface:#131e31;--feature-text:#f5f7fb;--feature-muted:#9eabc0;--feature-line:#2a3851}
.connection-tabs{display:flex;align-items:stretch;gap:4px;padding:10px;border-bottom:1px solid var(--feature-line);background:color-mix(in srgb,var(--feature-bg) 75%,var(--surface))}.connection-tabs button{display:flex;align-items:center;gap:12px;min-width:190px;padding:13px 16px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--feature-muted);font-family:"Geist",sans-serif;text-align:left;cursor:pointer}.connection-tabs button span{font-size:14px;font-weight:600}.connection-tabs button small{font:7px "Geist Mono",monospace;text-transform:uppercase}.connection-tabs button.is-active{border-color:color-mix(in srgb,var(--blue) 28%,var(--feature-line));background:var(--feature-surface);color:var(--feature-text);box-shadow:0 8px 24px color-mix(in srgb,var(--blue) 9%,transparent)}.connection-tabs button.is-active small{color:var(--blue)}
.connection-panel{display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);gap:clamp(44px,5vw,76px);align-items:center;padding:54px 54px 58px;animation:connectionPanelIn .35s ease both}.connection-panel[hidden]{display:none}.connection-label{margin:0 0 22px;color:var(--blue);font:500 8px "Geist Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.connection-copy h3{max-width:590px;margin:0 0 20px;font-size:clamp(34px,3.2vw,49px);font-weight:500;letter-spacing:-.058em;line-height:1.02}.connection-description{max-width:610px;margin:0;color:var(--feature-muted);font-size:15px;line-height:1.62}
.connection-benefit-list{margin:31px 0 0;padding:0;border-top:1px solid var(--feature-line);list-style:none}.connection-benefit-list li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--feature-line)}.connection-benefit-list li>i{color:var(--blue);font:normal 8px "Geist Mono",monospace}.connection-benefit-list li>div{display:grid;gap:5px}.connection-benefit-list strong{font-size:13px;font-weight:600}.connection-benefit-list span{max-width:550px;color:var(--feature-muted);font-size:11px;line-height:1.48}.connection-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-top:28px}.connection-cta p{max-width:520px;margin:0;color:var(--feature-muted);font-size:11px;line-height:1.5}.connection-cta p strong{color:var(--feature-text);font-weight:600}.bridge-github{min-height:44px;border-color:var(--feature-text);background:var(--feature-text);color:var(--feature-bg);white-space:nowrap}.bridge-github:hover{border-color:var(--feature-text)}
.runtime-console{position:relative;overflow:hidden;min-height:500px;border:1px solid #2b374a;border-radius:19px;background:#080c13;color:#edf2fb;box-shadow:0 30px 80px rgba(32,54,96,.24);font-family:"Geist Mono",monospace}.runtime-console:after{content:"";position:absolute;z-index:3;top:-30%;left:0;width:100%;height:22%;pointer-events:none;background:linear-gradient(transparent,rgba(79,140,255,.08),transparent);animation:consoleScan 7s linear infinite}.runtime-console>header,.runtime-console>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;color:#7f8ba0;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.runtime-console>header{border-bottom:1px solid #202a39}.runtime-console>header em{display:flex;align-items:center;gap:7px;color:#59d89a;font-style:normal}.runtime-console>header i{width:6px;height:6px;border-radius:50%;background:#59d89a;box-shadow:0 0 11px #59d89a;animation:consoleStatus 1.8s ease-in-out infinite}.console-context{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:20px 18px;border-bottom:1px solid #202a39;background:#0d1320}.console-context small{color:#ff8a4f;font-size:7px}.console-context strong{font:500 12px "Geist",sans-serif}.console-context span{color:#718096;font-size:7px}
.console-stream{margin:0;padding:12px 0;list-style:none}.console-stream li{position:relative;display:grid;grid-template-columns:62px 62px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px 18px;border-bottom:1px solid rgba(49,62,82,.6);color:#8490a3;font-size:8px;animation:consoleOperation 8.4s ease-in-out infinite;animation-delay:calc(var(--line) * .72s)}.console-stream li:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#4f8cff;opacity:0}.console-stream time{color:#5f6a7d}.console-stream b{color:#ff8a4f;font-weight:500}.console-stream span{overflow:hidden;color:#d6deeb;text-overflow:ellipsis;white-space:nowrap}.console-stream em{color:#6f7c90;font-style:normal;text-align:right}.runtime-console>footer{position:absolute;right:0;bottom:0;left:0;border-top:1px solid #202a39;background:#0a0f18}.runtime-console>footer span:first-child{color:#6ea0ff}
@keyframes connectionPanelIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes consoleOperation{0%,8%,42%,100%{background:transparent;color:#8490a3}12%,28%{background:linear-gradient(90deg,rgba(79,140,255,.13),transparent);color:#b6c0d1}12%,28%{box-shadow:inset 2px 0 #4f8cff}}@keyframes consoleScan{to{transform:translateY(650%)}}@keyframes consoleStatus{50%{opacity:.45;box-shadow:0 0 4px #59d89a}}
@media(max-width:1120px){.connection-panel{grid-template-columns:1fr;padding:44px}.runtime-console{width:min(100%,760px)}}@media(max-width:760px){.connection-tabs button{min-width:0;flex:1;justify-content:center}.connection-tabs button small{display:none}.connection-panel{padding:30px 18px 34px}.connection-copy h3{font-size:32px}.connection-cta{grid-template-columns:1fr;align-items:start}.bridge-github{width:max-content}.runtime-console{min-height:470px}.console-stream li{grid-template-columns:52px 48px minmax(0,1fr)}.console-stream li em{display:none}.console-context{grid-template-columns:auto 1fr}.console-context span{display:none}}
@media(prefers-reduced-motion:reduce){.connection-panel,.runtime-console:after,.runtime-console>header i,.console-stream li{animation:none}}

/* macOS terminal and MCP client */
.mac-terminal{min-height:500px;border:1px solid #1f242d;border-radius:14px;background:#0d0f12;color:#e7e9ed;box-shadow:0 28px 70px rgba(21,31,52,.25)}.mac-terminal:after{display:none}.mac-terminal>.terminal-titlebar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 14px;border-bottom:1px solid #31343a;background:#25272b;color:#b9bec8;font-family:"Geist",sans-serif}.terminal-titlebar>strong{font-size:11px;font-weight:500;text-align:center}.terminal-title-spacer{min-width:54px}.terminal-controls{display:flex;align-items:center;gap:7px}.terminal-controls i{display:block;width:11px;height:11px;border-radius:50%;animation:none!important;box-shadow:none!important}.terminal-controls i:first-child{background:#ff5f57}.terminal-controls i:nth-child(2){background:#febc2e}.terminal-controls i:nth-child(3){background:#28c840}
.terminal-screen{min-height:456px;padding:22px 24px 26px;background:#0d0f12;color:#d5d9e0;font:11px/1.72 "Geist Mono",monospace}.terminal-screen p{margin:0}.terminal-muted{margin-bottom:8px!important;color:#6e7580}.terminal-command{color:#f2f4f7}.terminal-command>b{margin-right:8px;color:#70a1ff;font-weight:500}.terminal-output{margin:14px 0}.terminal-output p{padding:4px 0;color:#9da5b2;animation:terminalOutputLine 8.5s ease-in-out infinite;animation-delay:calc(var(--line) * .55s)}.terminal-output time{display:inline-block;width:64px;color:#575f6b}.terminal-output b{display:inline-block;width:64px;color:#ff8b55;font-weight:500}.terminal-output span{color:#858e9d}.terminal-output em{color:#55d493;font-style:normal}.terminal-ready{display:flex;align-items:center}.terminal-ready i{display:inline-block;width:7px;height:15px;background:#dce1e8;animation:terminalCursor 1s steps(1,end) infinite}
.ai-client-window{display:flex;flex-direction:column;min-height:500px;overflow:hidden;border:1px solid color-mix(in srgb,var(--feature-line) 86%,#929fb5);border-radius:18px;background:var(--feature-surface);color:var(--feature-text);box-shadow:0 28px 70px rgba(21,31,52,.17)}.ai-client-titlebar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;padding:0 14px;border-bottom:1px solid var(--feature-line);background:color-mix(in srgb,var(--feature-surface) 88%,#dfe5ef)}.ai-client-titlebar>strong{font-size:11px;font-weight:600;text-align:center}.client-connection{display:flex;align-items:center;justify-self:end;gap:6px;color:var(--feature-muted);font:7px "Geist Mono",monospace;text-transform:uppercase}.client-connection i{width:6px;height:6px;border-radius:50%;background:#28b879;box-shadow:0 0 8px rgba(40,184,121,.5)}
.ai-chat{display:flex;flex:1;flex-direction:column;gap:18px;padding:22px 22px 16px}.ai-chat-model{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--feature-line)}.ai-chat-model>span,.assistant-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--feature-text);color:var(--feature-bg);font-size:13px}.ai-chat-model>div{display:grid;gap:2px}.ai-chat-model strong{font-size:12px;font-weight:600}.ai-chat-model small{color:var(--feature-muted);font:7px "Geist Mono",monospace}.ai-message{font-size:12px;line-height:1.5}.user-message{align-self:flex-end;max-width:72%;padding:11px 13px;border-radius:14px 14px 3px 14px;background:var(--blue);color:#fff}.assistant-message{display:grid;grid-template-columns:31px 1fr;gap:11px;align-items:start}.assistant-message>div{display:grid;gap:8px}.assistant-message p{margin:3px 0 0;color:var(--feature-text)}.mcp-tool-call{display:grid;grid-template-columns:20px 1fr auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--feature-line);border-radius:10px;background:color-mix(in srgb,var(--feature-surface) 72%,var(--feature-bg));animation:mcpToolCall 5s ease-in-out infinite}.mcp-tool-call:nth-child(2){animation-delay:.8s}.mcp-tool-call>span{color:var(--blue);font:12px "Geist Mono",monospace}.mcp-tool-call>div{display:grid;gap:2px}.mcp-tool-call small{color:var(--feature-muted);font:6px "Geist Mono",monospace}.mcp-tool-call strong{font:500 9px "Geist Mono",monospace}.mcp-tool-call em{color:#159765;font:normal 7px "Geist Mono",monospace}.ai-chat-composer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 20px 13px;padding:10px 10px 10px 13px;border:1px solid var(--feature-line);border-radius:13px;background:color-mix(in srgb,var(--feature-surface) 82%,#fff);color:var(--feature-muted);font-size:11px}.ai-chat-composer button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:var(--feature-text);color:var(--feature-bg);font-size:16px}.ai-client-window>footer{display:flex;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--feature-line);color:var(--feature-muted);font:7px "Geist Mono",monospace;text-transform:uppercase}
@keyframes terminalOutputLine{0%,8%,38%,100%{opacity:.48;background:transparent}12%,28%{opacity:1;background:linear-gradient(90deg,rgba(79,140,255,.08),transparent)}}@keyframes terminalCursor{50%{opacity:0}}@keyframes mcpToolCall{0%,45%,100%{border-color:var(--feature-line);transform:none}12%,30%{border-color:color-mix(in srgb,var(--blue) 45%,var(--feature-line));transform:translateX(3px)}}
@media(max-width:760px){.terminal-screen{padding:18px 14px;font-size:9px}.terminal-output time{width:54px}.terminal-output b{width:55px}.ai-client-window{min-height:480px}.client-connection{display:none}.ai-client-titlebar{grid-template-columns:1fr auto 1fr}.user-message{max-width:88%}}
@media(prefers-reduced-motion:reduce){.terminal-output p,.terminal-ready i,.mcp-tool-call{animation:none}}

/* Full AI client shown for MCP */
.mcp-connection-note{grid-template-columns:1fr}.mcp-connection-note p{max-width:620px}.real-ai-client{display:flex;min-height:520px;background:color-mix(in srgb,var(--feature-surface) 96%,var(--feature-bg))}.real-ai-client>.ai-client-titlebar{min-height:40px;background:color-mix(in srgb,var(--feature-surface) 83%,#cfd7e4)}.ai-app-shell{display:grid;grid-template-columns:132px minmax(0,1fr);flex:1;min-height:480px}.ai-sidebar{display:flex;flex-direction:column;gap:7px;padding:12px 9px 10px;border-right:1px solid var(--feature-line);background:color-mix(in srgb,var(--feature-bg) 62%,var(--feature-surface));font-family:"Geist",sans-serif}.ai-sidebar>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid var(--feature-line);border-radius:9px;background:var(--feature-surface);color:var(--feature-text);font:500 9px "Geist",sans-serif;text-align:left}.ai-sidebar>button span{font-size:13px}.ai-sidebar>small{margin:12px 8px 2px;color:var(--feature-muted);font:6px "Geist Mono",monospace}.ai-sidebar-item{display:flex;align-items:center;gap:7px;overflow:hidden;padding:8px;border-radius:7px;color:var(--feature-muted);font-size:8px;white-space:nowrap}.ai-sidebar-item i{font-style:normal}.ai-sidebar-item.is-current{background:color-mix(in srgb,var(--feature-surface) 75%,var(--feature-bg));color:var(--feature-text)}.ai-sidebar-profile{display:flex;align-items:center;gap:7px;margin-top:auto;padding:9px 7px;border-top:1px solid var(--feature-line)}.ai-sidebar-profile span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--feature-text);color:var(--feature-bg);font-size:7px}.ai-sidebar-profile strong{font-size:8px;font-weight:500}
.ai-conversation{display:flex;min-width:0;flex-direction:column;background:var(--feature-surface)}.ai-conversation>header{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 15px;border-bottom:1px solid var(--feature-line)}.ai-conversation>header button{border:0;background:none;color:var(--feature-text);font:600 10px "Geist",sans-serif}.ai-conversation>header>span{display:flex;align-items:center;gap:6px;color:var(--feature-muted);font:7px "Geist Mono",monospace}.ai-conversation>header>span i{width:6px;height:6px;border-radius:50%;background:#28b879}.ai-conversation-body{display:flex;flex:1;flex-direction:column;gap:18px;overflow:hidden;padding:22px 28px 16px}.real-user-message{align-self:flex-end;max-width:76%;padding:10px 13px;border-radius:16px 16px 4px 16px;background:color-mix(in srgb,var(--feature-bg) 72%,var(--feature-line));color:var(--feature-text);font-size:10px;line-height:1.45}.real-assistant-message{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;max-width:100%;font-size:10px;line-height:1.5}.real-assistant-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--feature-text);color:var(--feature-bg);font-size:11px}.real-assistant-message>div{display:grid;gap:8px}.real-assistant-message>div>strong{font-size:9px;font-weight:600}.real-assistant-message p{margin:0;color:var(--feature-text)}.real-tool-call{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--feature-line);border-radius:9px;background:color-mix(in srgb,var(--feature-bg) 40%,var(--feature-surface));animation:realToolCall 5.5s ease-in-out infinite}.real-tool-call:nth-of-type(2){animation-delay:.8s}.real-tool-call>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--feature-line);border-radius:6px;color:var(--blue);font-size:9px}.real-tool-call>div{display:grid;gap:2px;min-width:0}.real-tool-call strong{overflow:hidden;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.real-tool-call small{overflow:hidden;color:var(--feature-muted);font:6px "Geist Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.real-tool-call em{color:#14945f;font:normal 9px "Geist Mono",monospace}.real-chat-composer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 20px 10px;padding:9px 9px 9px 13px;border:1px solid var(--feature-line);border-radius:15px;background:color-mix(in srgb,var(--feature-surface) 82%,#fff);box-shadow:0 8px 22px rgba(24,38,62,.07);color:var(--feature-muted);font-size:9px}.real-chat-composer>div{display:flex;align-items:center;gap:6px}.real-chat-composer button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--feature-muted);font-size:13px}.real-chat-composer .composer-send{background:var(--feature-text);color:var(--feature-bg)}.ai-conversation>footer{padding:0 20px 10px;color:var(--feature-muted);font:5.5px "Geist Mono",monospace;text-align:center}
@keyframes realToolCall{0%,45%,100%{border-color:var(--feature-line);background:color-mix(in srgb,var(--feature-bg) 40%,var(--feature-surface))}12%,30%{border-color:color-mix(in srgb,var(--blue) 45%,var(--feature-line));background:color-mix(in srgb,var(--blue) 7%,var(--feature-surface))}}
@media(max-width:760px){.ai-app-shell{grid-template-columns:1fr}.ai-sidebar{display:none}.ai-conversation-body{padding-inline:16px}.real-user-message{max-width:88%}}
@media(prefers-reduced-motion:reduce){.real-tool-call{animation:none}}

/* Proof-of-work product flow */
.evidence{position:relative;padding-top:122px;padding-bottom:132px}.evidence:before{content:"";position:absolute;z-index:-1;top:7%;right:-12%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 9%,transparent),transparent 68%);pointer-events:none}.evidence-head{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.62fr);gap:clamp(44px,7vw,110px);align-items:end;margin-bottom:60px}.evidence-head .eyebrow{grid-column:1/-1;margin-bottom:-24px}.evidence-head h2{max-width:820px;font-size:clamp(46px,4.5vw,66px);line-height:.98}.evidence-head h2 span{color:var(--blue)}.evidence-head>p:last-child{max-width:520px;margin:0 0 4px;color:var(--muted);font-size:16px;line-height:1.62}
.evidence-product-flow{display:grid;grid-template-columns:minmax(390px,1fr) 185px minmax(390px,1fr);gap:22px;align-items:center}.work-event-log,.work-profile-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 24px 70px rgba(20,31,48,.09);backdrop-filter:blur(16px)}.work-event-log>header,.work-profile-card>header{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--muted);font:7px "Geist Mono",monospace;letter-spacing:.06em}.work-event-log>header em,.work-profile-card>header em{display:flex;align-items:center;gap:7px;color:var(--green);font-style:normal}.work-event-log>header em i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:evidenceRecording 1.8s ease-in-out infinite}.event-project{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:18px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--raised) 45%,var(--surface))}.event-project small{grid-column:1/-1;color:var(--orange);font:7px "Geist Mono",monospace;letter-spacing:.05em}.event-project strong{font-size:14px;font-weight:550}.event-project span{align-self:end;color:var(--muted);font:7px "Geist Mono",monospace}.work-event-log ol{margin:0;padding:0;list-style:none}.work-event-log li{position:relative;display:grid;grid-template-columns:38px 31px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:11px 15px;border-bottom:1px solid var(--border)}.work-event-log li:last-child{border-bottom:0}.work-event-log time{color:var(--muted);font:7px "Geist Mono",monospace}.event-actor{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--blue) 34%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue);font:600 7px "Geist Mono",monospace}.event-actor.agent{border-color:color-mix(in srgb,#8b5cf6 38%,var(--border));background:color-mix(in srgb,#8b5cf6 10%,var(--surface));color:#8057dc;font-size:12px}.event-actor.mixed{border-color:color-mix(in srgb,var(--orange) 38%,var(--border));background:color-mix(in srgb,var(--orange) 9%,var(--surface));color:var(--orange);font-size:6px}.event-actor.team{border-color:color-mix(in srgb,var(--green) 38%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green);font-size:10px}.work-event-log li>div{display:grid;gap:5px;min-width:0}.work-event-log li strong{overflow:hidden;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.work-event-log li small{overflow:hidden;color:var(--muted);font:7px "Geist Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.work-event-log li>em{color:var(--muted);font:normal 6px "Geist Mono",monospace;letter-spacing:.04em}
.evidence-processor{position:relative;z-index:2;padding:22px 18px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 18px 52px color-mix(in srgb,var(--blue) 9%,transparent)}.evidence-processor:before,.evidence-processor:after{content:"";position:absolute;z-index:-1;top:50%;width:21px;height:2px;transform:translateY(-50%);background:var(--blue);opacity:.72;box-shadow:0 0 5px rgba(79,140,255,.48)}.evidence-processor:before{right:100%}.evidence-processor:after{left:100%}.evidence-processor>small{display:block;margin-bottom:15px;color:var(--blue);font:7px "Geist Mono",monospace;letter-spacing:.06em}.evidence-processor>strong{display:block;font-size:13px;font-weight:560;line-height:1.38}.evidence-processor ul{display:grid;gap:0;margin:18px 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.evidence-processor li{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:9px}.evidence-processor li i{color:var(--orange);font:normal 6px "Geist Mono",monospace}.processor-arrow{display:grid;place-items:center;width:31px;height:31px;margin:17px 0 0 auto;border-radius:50%;background:var(--blue);color:#fff;font-size:15px;box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 25%,transparent)}.processor-signal{position:absolute;z-index:-2;top:50%;left:-22px;width:calc(100% + 44px);height:20px;transform:translateY(-50%);background:none}.signal-track{position:absolute;top:0;width:21px;height:20px;overflow:hidden}.signal-track-in{left:0}.signal-track-out{right:0}.signal-track i{position:absolute;top:9px;left:-12px;width:12px;height:2px;background:linear-gradient(90deg,#75a5ff 0 78%,#b8d2ff 91%,#fff 100%);box-shadow:0 0 5px rgba(79,140,255,1),0 0 12px rgba(79,140,255,.72);will-change:left}.signal-track-in i{animation:evidenceSignalIn 3.2s linear infinite}.signal-track-out i{animation:evidenceSignalOut 3.2s linear infinite}
.work-profile-card>header em i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:color-mix(in srgb,var(--green) 14%,transparent);font-style:normal}.profile-person{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;padding:22px 18px}.profile-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#2257d6,#8ab3ff);color:#fff;font:600 10px "Geist Mono",monospace;box-shadow:0 10px 22px rgba(37,99,235,.2)}.profile-person>div{display:grid;gap:4px}.profile-person h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.025em}.profile-person p{margin:0;color:var(--muted);font-size:10px}.profile-person button{align-self:start;border:0;background:none;color:var(--muted);font-size:14px;letter-spacing:2px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--raised) 34%,var(--surface))}.profile-stats div{display:grid;gap:5px;padding:15px 14px}.profile-stats div+div{border-left:1px solid var(--border)}.profile-stats strong{font-size:18px;font-weight:600;letter-spacing:-.04em}.profile-stats span{color:var(--muted);font:6px "Geist Mono",monospace;text-transform:uppercase}.profile-evidence{padding:17px 18px 4px}.profile-evidence>p{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;color:var(--muted);font:7px "Geist Mono",monospace;text-transform:uppercase}.profile-evidence>p em{font-style:normal}.profile-evidence>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.profile-evidence strong{font-size:10px;font-weight:550}.profile-evidence div span{color:var(--muted);font:7px "Geist Mono",monospace;text-align:right}.profile-share{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:15px 17px 17px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.profile-share>div{display:grid;gap:5px;min-width:0}.profile-share small{color:var(--blue);font:6px "Geist Mono",monospace}.profile-share span{overflow:hidden;font:8px "Geist Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.profile-share button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:var(--text);color:var(--bg);font:500 9px "Geist",sans-serif}
.evidence-explanation{display:grid;grid-template-columns:1fr 1fr;margin-top:44px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.evidence-explanation>div{padding:28px 28px 30px 0}.evidence-explanation>div+div{padding-left:34px;border-left:1px solid var(--border)}.evidence-explanation>div>span{color:var(--orange);font:7px "Geist Mono",monospace;letter-spacing:.05em}.evidence-explanation h3{margin:38px 0 11px;font-size:24px;font-weight:520;letter-spacing:-.04em}.evidence-explanation p{max-width:530px;margin:0;color:var(--muted);font-size:13px;line-height:1.58}
@keyframes evidenceRecording{50%{opacity:.4;box-shadow:0 0 4px var(--green)}}@keyframes evidenceSignalIn{0%{left:-12px}27%,100%{left:21px}}@keyframes evidenceSignalOut{0%,53%{left:-12px}80%,100%{left:21px}}
@media(max-width:1120px){.evidence-product-flow{grid-template-columns:1fr 140px 1fr;gap:14px}.work-event-log li{grid-template-columns:32px 29px minmax(0,1fr)}.work-event-log li>em{display:none}.evidence-processor{padding-inline:14px}}
@media(max-width:900px){.evidence-head{grid-template-columns:1fr}.evidence-head .eyebrow{margin-bottom:-20px}.evidence-product-flow{grid-template-columns:1fr}.evidence-processor{display:grid;grid-template-columns:auto 1fr;gap:7px 18px}.evidence-processor:before,.evidence-processor:after,.processor-signal{display:none}.evidence-processor>small{grid-column:1/-1}.evidence-processor ul{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.evidence-processor li{border-right:1px solid var(--border)}.processor-arrow{position:absolute;right:18px;bottom:16px;transform:rotate(90deg)}}
@media(max-width:760px){.evidence{padding-block:92px}.evidence-head{margin-bottom:38px}.evidence-head h2{font-size:clamp(40px,11vw,56px)}.evidence-head>p:last-child{font-size:15px}.work-event-log li{grid-template-columns:32px 28px minmax(0,1fr);padding-inline:11px}.event-project{grid-template-columns:1fr}.event-project span{display:none}.evidence-processor ul{grid-template-columns:1fr 1fr}.profile-stats span{font-size:5px}.evidence-explanation{grid-template-columns:1fr}.evidence-explanation>div{padding:26px 0}.evidence-explanation>div+div{padding-left:0;border-top:1px solid var(--border);border-left:0}.evidence-explanation h3{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.work-event-log>header em i,.signal-track i{animation:none}}

/* Keep the evidence flow continuous with the page and hide its signal while it is processed. */
.evidence{background:transparent}
.evidence-processor{background:var(--surface)}

/* Role-specific evidence examples */
.evidence-metrics{margin-top:72px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.evidence-metrics>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:72px;align-items:end;padding:34px 0 38px}
.evidence-metrics>header>div{display:grid;gap:18px}.evidence-metrics>header span,.evidence-metric-grid article>span{color:var(--orange);font:7px "Geist Mono",monospace;letter-spacing:.06em}.evidence-metrics h3{max-width:650px;margin:0;font-size:34px;font-weight:520;letter-spacing:-.045em;line-height:1.05}.evidence-metrics>header>p{max-width:530px;margin:0;color:var(--muted);font-size:13px;line-height:1.62}
.evidence-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}
.evidence-metric-grid article{min-height:300px;padding:25px 24px 29px 0}.evidence-metric-grid article+article{padding-left:24px;border-left:1px solid var(--border)}.evidence-metric-grid h4{min-height:54px;margin:68px 0 22px;font-size:21px;font-weight:520;letter-spacing:-.035em;line-height:1.08}.evidence-metric-grid ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.evidence-metric-grid li{padding:10px 0;border-top:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.4}.evidence-metric-grid li:before{content:"✓";margin-right:8px;color:var(--green);font:7px "Geist Mono",monospace}
@media(max-width:1000px){.evidence-metric-grid{grid-template-columns:1fr 1fr}.evidence-metric-grid article:nth-child(3){padding-left:0;border-top:1px solid var(--border);border-left:0}.evidence-metric-grid article:nth-child(4){border-top:1px solid var(--border)}}
@media(max-width:760px){.evidence-metrics{margin-top:52px}.evidence-metrics>header{grid-template-columns:1fr;gap:20px}.evidence-metric-grid{grid-template-columns:1fr}.evidence-metric-grid article,.evidence-metric-grid article+article{min-height:auto;padding:24px 0;border-top:1px solid var(--border);border-left:0}.evidence-metric-grid article:first-child{border-top:0}.evidence-metric-grid h4{min-height:0;margin:32px 0 18px}}

/* Accessibility, compact Hero, and finite viewport motion */
:root{
  --orange:#9a3f00;
  --orange-graphic:#ff6b2c;
  --green:#0f7047;
  --state-info:#1d4ed8;
  --state-success:#0f7047;
  --state-warning:#9a3f00;
  --cta-bg:#1d4ed8;
  --cta-text:#fff;
  --pilot-bg:#2563eb;
  --pilot-text:#fff;
  --pilot-muted:#eef4ff;
  --pilot-line:rgba(255,255,255,.42);
  --gradient-maya:linear-gradient(145deg,#1e40af,#2563eb);
  --gradient-leo:linear-gradient(145deg,#9a3412,#c2410c);
  --gradient-agent:linear-gradient(145deg,#4c2fbf,#8b2775);
  --gradient-agent-active:linear-gradient(120deg,#4c2fbf,#7532a8 56%,#962d78);
  --gradient-review:linear-gradient(120deg,#163f9e,#1d4ed8 54%,#315fbd);
  --gradient-signal:linear-gradient(90deg,#2563eb 0 64%,#93b7ff 84%,#fff 100%);
  --radius-display:20px;
}
html[data-theme="dark"]{
  --orange:#ffab80;
  --orange-graphic:#ff7b3d;
  --green:#64dfa0;
  --state-info:#8bb4ff;
  --state-success:#64dfa0;
  --state-warning:#ffab80;
  --cta-bg:#1d4ed8;
  --pilot-bg:#1e4fbf;
}

.eyebrow{font-size:12px}.eyebrow>i,.agent-dot{background:var(--orange-graphic);box-shadow:0 0 12px var(--orange-graphic)}
.button.primary{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-text)}
.pilot{background:var(--pilot-bg);color:var(--pilot-text)}.pilot .eyebrow,.pilot>div:last-child>p{color:var(--pilot-muted)}.pilot li{border-color:var(--pilot-line)}

.hero{min-height:880px;padding:35px 0}.motion-scene{min-height:550px;overflow:hidden!important}.motion-scene .maya-task,.motion-scene .leo-task{top:20px}.motion-task-card{width:48%;border-radius:var(--radius-panel)}
.motion-task-head small,.actor-copy small,.dependency-chip small,.motion-chat small,.automation-card small{font-size:12px;line-height:1.25;letter-spacing:.025em}.motion-task-head strong{font-size:13px}.motion-avatar{font-size:12px}.motion-avatar.small{font-size:11px}.motion-task-state,.actor-state,.automation-state,.live-state{font-size:12px;line-height:1;letter-spacing:0}.motion-task-state{min-width:72px}.motion-actor{min-height:94px;border-radius:var(--radius-panel)}.actor-copy strong,.dependency-chip strong,.motion-chat p,.automation-card strong{font-size:13px}.actor-copy p{font-size:13px;line-height:1.35}.actor-state{min-width:70px}.motion-agent-mark,.automation-icon{border-radius:var(--radius-control)}.dependency-chip{border-radius:var(--radius-control)}.motion-chat{border-radius:var(--radius-panel)}.automation-card{border-radius:var(--radius-panel)}
.maya-avatar{background:var(--gradient-maya)}.leo-avatar{background:var(--gradient-leo)}.motion-agent-mark{background:var(--gradient-agent)}.motion-actor.is-active{background:var(--gradient-agent-active)}.motion-actor.is-reviewing,.motion-static .maya-reviewer{background:var(--gradient-review)}.motion-actor.is-active .actor-copy p,.motion-actor.is-active .actor-copy small,.motion-actor.is-reviewing .actor-copy p,.motion-actor.is-reviewing .actor-copy small{color:#fff}.maya-agent-state em{color:var(--state-success)}.leo-agent-state em{color:var(--state-warning)}
.motion-scene .motion-chat{width:45%;padding:10px 12px;grid-template-columns:30px minmax(0,1fr)}.motion-scene .motion-chat .motion-avatar.small{width:30px;height:30px}.motion-scene .motion-chat p{font-size:13px;line-height:1.35}.motion-scene .leo-chat{top:430px}.motion-scene .maya-chat{top:474px}.leo-task .automation-card{min-height:0}.motion-static .maya-agent,.motion-static .maya-reviewer{min-height:116px}.motion-static .leo-task .automation-card{min-height:106px}

.harness-benefits article{border-radius:var(--radius-display)}.harness-benefits article>span,.connection-tabs button small,.connection-label,.connection-benefit-list li>i{font-size:12px}.provider-token strong,.connection-benefit-list span,.connection-cta p{font-size:13px}.connection-showcase{border-radius:0 0 var(--radius-display) var(--radius-display)}.runtime-console,.ai-client-window{border-radius:var(--radius-display)}

.terminal-titlebar>strong{font-size:12px}.terminal-screen{font-size:13px;line-height:1.55}.terminal-output p{opacity:1;background:transparent;animation:none}.terminal-output time,.terminal-output b{width:74px}.terminal-ready i{animation:none}.mac-terminal.is-animated .terminal-output p{animation:terminalLineAccent .7s ease-out calc(var(--line) * .13s) 1 both}.mac-terminal.is-animated .terminal-ready i{animation:terminalCursor 1s steps(1,end) 4}.mac-terminal{border-radius:var(--radius-panel)}
@keyframes terminalLineAccent{0%,100%{background:transparent;box-shadow:inset 0 0 transparent}38%{background:linear-gradient(90deg,rgba(79,140,255,.15),transparent 78%);box-shadow:inset 2px 0 #4f8cff}}

.client-connection,.ai-sidebar>small,.ai-conversation>header>span,.real-tool-call small,.ai-conversation>footer{font-size:12px}.ai-sidebar>button,.ai-sidebar-item,.ai-sidebar-profile strong,.ai-conversation>header button,.real-user-message,.real-assistant-message,.real-assistant-message>div>strong,.real-tool-call strong,.real-chat-composer{font-size:13px}.ai-app-shell{grid-template-columns:160px minmax(0,1fr)}.real-tool-call{border-radius:var(--radius-control)}.real-chat-composer{border-radius:var(--radius-panel)}

.work-event-log,.work-profile-card{border-radius:var(--radius-display)}.work-event-log>header,.work-profile-card>header,.event-project small,.event-project span,.work-event-log time,.work-event-log li small,.work-event-log li>em,.evidence-processor>small,.evidence-processor li i,.profile-stats span,.profile-evidence>p,.profile-evidence div span,.profile-share small,.evidence-metrics>header span,.evidence-metric-grid article>span{font-size:12px}.work-event-log li strong,.evidence-processor li,.profile-person p,.profile-evidence strong,.profile-share span,.profile-share button,.evidence-metric-grid li{font-size:13px}.event-actor{font-size:12px}.event-actor.mixed,.event-actor.team{font-size:12px}.profile-avatar{border-radius:var(--radius-panel);background:var(--gradient-maya);font-size:12px}.profile-share,.evidence-processor{border-radius:var(--radius-panel)}.evidence-processor li i{color:var(--state-warning)}.processor-arrow{background:var(--cta-bg);color:var(--cta-text)}
.signal-track i{left:0;opacity:0;background:var(--gradient-signal);transform:translateX(-18px);will-change:transform;animation:none}.evidence.is-signal-active .signal-track-in i{animation:evidenceSignalFuse .9s ease-in-out .1s 1 both}.evidence.is-signal-active .signal-track-out i{animation:evidenceSignalFuse .9s ease-in-out 1.05s 1 both}
@keyframes evidenceSignalFuse{0%{opacity:0;transform:translateX(-18px)}18%,78%{opacity:1}100%{opacity:0;transform:translateX(28px)}}

@media(max-height:760px) and (min-width:1061px){h1{font-size:clamp(52px,5vw,68px)}}
@media(max-width:760px){
  .hero{gap:52px;padding:48px 0 72px}.motion-scene{display:grid;gap:12px;min-height:0;padding-bottom:4px}.motion-grid,.motion-orb,.motion-wires,.card-scan{display:none}.motion-task-card,.motion-scene .maya-task,.motion-scene .leo-task,.motion-scene .motion-chat{position:relative;inset:auto;width:100%}.motion-task-head{grid-template-columns:36px minmax(0,1fr);min-height:0}.motion-task-state{grid-column:2;justify-self:start}.motion-actor{grid-template-columns:36px minmax(0,1fr);height:auto!important}.actor-state{grid-column:2;place-items:center start;min-width:0;margin:0}.dependency-chip{min-height:64px}.leo-task .automation-card,.motion-static .leo-task .automation-card{grid-template-columns:36px minmax(0,1fr);height:auto;min-height:0}.automation-state{grid-column:2;justify-self:start;margin:0}.motion-chat{min-height:68px}.motion-chat p,.actor-copy p,.automation-card strong,.dependency-chip strong{overflow-wrap:anywhere}.terminal-screen{padding:18px 14px;font-size:12px}.terminal-output time,.terminal-output b{width:62px}.ai-app-shell{grid-template-columns:1fr}.work-profile-card>header{align-items:flex-start;flex-direction:column;gap:7px;padding-block:12px}.profile-stats span{font-size:12px}.profile-evidence>div{align-items:flex-start}.profile-evidence div span{max-width:45%}
}

@media(prefers-reduced-motion:reduce){.mac-terminal.is-animated .terminal-output p,.mac-terminal.is-animated .terminal-ready i,.evidence.is-signal-active .signal-track i{animation:none}.signal-track i{opacity:.9;transform:translateX(4px)}}

/* Surgical visual-regression fixes */
.brand-wordmark{width:126px;height:22px;overflow:hidden;line-height:22px}.brand-short,.brand-full{width:126px;height:22px;text-shadow:none;filter:none;backface-visibility:hidden}

.motion-task-card{border-width:1px;border-style:solid;background:var(--surface);box-shadow:0 18px 48px rgba(16,19,24,.09);-webkit-backdrop-filter:none;backdrop-filter:none}.motion-task-card:before{display:none}.maya-task{border-color:color-mix(in srgb,var(--blue) 58%,var(--border))}.leo-task{border-color:color-mix(in srgb,var(--orange) 52%,var(--border))}
html[data-theme="dark"] .motion-task-card{background:color-mix(in srgb,var(--surface) 97%,#000);box-shadow:0 24px 64px rgba(0,0,0,.3)}html[data-theme="dark"] .maya-task{border-color:color-mix(in srgb,var(--blue) 68%,var(--border))}html[data-theme="dark"] .leo-task{border-color:color-mix(in srgb,var(--orange) 58%,var(--border))}
html[data-theme="light"] .motion-scene:after{inset:10% 6% 9%;opacity:.45;background:radial-gradient(circle at 28% 35%,rgba(37,99,235,.055),transparent 43%),radial-gradient(circle at 74% 45%,rgba(139,92,246,.04),transparent 47%);filter:blur(42px)}html[data-theme="light"] .motion-orb{filter:blur(72px)}html[data-theme="light"] .orb-blue{background:rgba(37,99,235,.08)}html[data-theme="light"] .orb-violet{background:rgba(139,92,246,.055)}

/* Keep the light Hero crisp: motion should come from state changes, not floating shadows. */
html[data-theme="light"] .motion-scene:after,
html[data-theme="light"] .motion-orb,
html[data-theme="light"] .card-scan{display:none}
html[data-theme="light"] .motion-task-card,
html[data-theme="light"] .motion-actor,
html[data-theme="light"] .motion-chat,
html[data-theme="light"] .automation-card,
html[data-theme="light"] .motion-avatar,
html[data-theme="light"] .motion-agent-mark,
html[data-theme="light"] .actor-state b,
html[data-theme="light"] .live-state>i{box-shadow:none}
html[data-theme="light"] .motion-chat,
html[data-theme="light"] .automation-card{-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-theme="light"] .leo-task .automation-card.is-complete{box-shadow:none}

.connection-showcase{border:1px solid var(--feature-line);border-radius:var(--radius-display);box-shadow:none}.connection-tabs{align-items:stretch;gap:0;padding:0;background:color-mix(in srgb,var(--feature-bg) 82%,var(--surface))}.connection-tabs button{flex:1 1 0;justify-content:center;min-width:0;min-height:58px;padding:14px 20px;border:0;border-radius:0;box-shadow:none;text-align:center}.connection-tabs button+button{border-left:1px solid var(--feature-line)}.connection-tabs button.is-active{border:0;background:var(--feature-surface);box-shadow:inset 0 -2px var(--blue)}.connection-tabs button.is-active+button{border-left:1px solid var(--feature-line)}
.connection-cta{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.connection-cta p{max-width:none}.connection-cta .bridge-status{padding:12px 14px;border-left:2px solid var(--blue);border-radius:0 var(--radius-control) var(--radius-control) 0;background:color-mix(in srgb,var(--blue) 7%,var(--feature-surface));color:var(--feature-muted)}.connection-cta .bridge-status strong{color:var(--feature-text)}

.site-footer{grid-template-columns:minmax(190px,.7fr) minmax(320px,1fr) auto;align-items:start;column-gap:50px}.site-footer>.brand,.site-footer>p,.site-footer>div{align-self:start}.site-footer>.brand,.site-footer>p{justify-self:start}.site-footer>div{justify-self:end;justify-items:end}
@media(max-width:760px){.site-footer{grid-template-columns:1fr;align-items:start}.site-footer>div{justify-self:start;justify-items:start}}
