.landing{--display:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--body:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--measure:62ch;min-height:100dvh;color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;padding-inline:clamp(16px,4vw,40px);font-size:16px;line-height:1.6}.landing a{color:inherit}.landing :focus-visible{outline:2px solid var(--work);outline-offset:3px;border-radius:4px}.landing .wrap{max-width:1160px;margin-inline:auto}.landing .mono{font-family:var(--mono)}.landing h1,.landing h2,.landing h3{font-family:var(--display);text-wrap:balance;margin:0}.landing p{margin:0}.landing .nav{align-items:center;gap:24px;padding-block:20px;display:flex}.landing .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.landing .mark{flex:none;width:28px;height:28px}.landing .mark rect{fill:var(--raised);stroke:var(--line-strong)}.landing .mark path{stroke:var(--fg)}.landing .nav-links{color:var(--fg-2);gap:22px;margin-left:auto;font-size:14px;display:flex}.landing .nav-links a{text-decoration:none}.landing .nav-links a:hover{color:var(--fg)}.landing .btn{height:40px;font-family:var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.landing .btn-primary{background:var(--fg);color:var(--bg)}.landing .btn-primary:hover{opacity:.9}.landing .btn-ghost{border-color:var(--line-strong);color:var(--fg);background:0 0}.landing .btn-ghost:hover{background:var(--raised)}.landing .nav .btn{height:34px;font-size:13px}.landing .hero{padding-block:clamp(40px,7vw,88px) clamp(32px,5vw,56px);position:relative}.landing .hero:before{content:"";background-image:radial-gradient(var(--dot) 1px, transparent 1px);pointer-events:none;z-index:-1;background-size:20px 20px;position:absolute;inset:0 calc(-1*clamp(16px,4vw,40px));-webkit-mask-image:radial-gradient(70% 70% at 30% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 70% at 30% 40%,#000 30%,#0000 75%)}.landing .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.landing .eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;font-size:12px;display:inline-flex}.landing .eyebrow .dot{width:8px;height:8px}.landing .hero h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(38px,5.2vw,64px);font-weight:600;line-height:1}.landing .hero h1 .quiet{color:var(--fg-3)}.landing .lede{color:var(--fg-2);max-width:54ch;margin-top:22px;font-size:clamp(17px,1.6vw,19px)}.landing .cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing .fineprint{color:var(--fg-3);margin-top:16px;font-size:13px}.landing .dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.landing .dot.listening{background:var(--ok);animation:2.4s ease-in-out infinite lp-breathe}.landing .dot.working{border:2px solid var(--work);border-top-color:#0000;animation:.9s linear infinite lp-spin}.landing .dot.attention{background:var(--warn)}.landing .dot.paused{border:1.5px solid var(--fg-3)}@keyframes lp-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--ok) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--ok) 0%, transparent)}}@keyframes lp-spin{to{transform:rotate(360deg)}}.landing .vignette{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;min-width:0;overflow:hidden}.landing .v-bar{border-bottom:1px solid var(--line);height:40px;color:var(--fg-3);align-items:center;gap:10px;padding-inline:14px;font-size:12px;display:flex}.landing .v-bar .live{color:var(--fg-2);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.landing .v-body{gap:14px;padding:18px;display:grid}.landing .v-meta{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.landing .chip{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;height:21px;padding-inline:7px;font-size:11px;font-weight:500;display:inline-flex}.landing .chip-warn{background:color-mix(in oklab, var(--warn) 15%, transparent);color:var(--warn)}.landing .chip-line{border:1px solid var(--line-strong);color:var(--fg-2);font-family:var(--mono);font-size:10.5px}.landing .v-title{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.25}.landing .countdown{font-family:var(--mono);color:var(--warn);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.landing .term{border:1px solid var(--line);background:var(--bg);border-radius:9px;overflow:hidden}.landing .term-head{border-bottom:1px solid var(--line);height:30px;font-family:var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding-inline:12px;font-size:10.5px;display:flex}.landing .term-head span:last-child{text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing .term pre{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.landing .term pre .p{color:var(--fg-3);-webkit-user-select:none;user-select:none}.landing .v-actions{border-top:1px solid var(--line);padding-top:4px;flex-wrap:wrap;align-items:center;gap:10px;padding-block-start:14px;display:flex}.landing .v-actions .hint{color:var(--fg-3);align-items:center;gap:6px;margin-right:auto;font-size:12px;display:inline-flex}.landing .mini{border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;height:32px;padding-inline:12px;font-size:13px;font-weight:500;display:inline-flex}.landing .mini-reject{color:var(--err);border-color:color-mix(in oklab, var(--err) 35%, transparent)}.landing .mini-approve{background:var(--fg);color:var(--bg)}.landing .msg{border:1px solid var(--line);border-radius:10px;gap:6px;min-width:0;padding:11px 13px;display:grid}.landing .msg-head{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.landing .msg-head b{color:var(--fg);font-weight:500}.landing .msg-head .tag{color:var(--fg-3);margin-left:auto;font-size:11px}.landing .msg p{color:var(--fg);font-size:13.5px;line-height:1.5}.landing .msg.ask{border-color:color-mix(in oklab, var(--warn) 45%, transparent);background:color-mix(in oklab, var(--warn) 7%, transparent)}.landing .msg.peer{border-style:dashed;border-color:color-mix(in oklab, var(--work) 50%, transparent);background:color-mix(in oklab, var(--work) 7%, transparent)}.landing .msg.agent2{background:var(--raised)}.landing .msg.decision{border-color:var(--line-strong);background:var(--raised);margin-left:clamp(0px,6%,40px)}.landing .options{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.landing .opt{border:1px solid var(--line-strong);color:var(--fg-2);border-radius:6px;padding:3px 8px;font-size:12px}.landing .opt.on{border-color:var(--fg);color:var(--fg);background:var(--panel)}.landing kbd{font-family:var(--mono);opacity:.55;border:1px solid;border-radius:4px;padding:0 4px;font-size:10px}.landing .rail{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,6vw,72px);display:grid}.landing .stop{padding:18px 16px 0 0;position:relative}.landing .stop:before{content:"";background:var(--fg);transform-origin:0;height:1px;transform:scaleX(var(--fill,1));transition:transform .6s;position:absolute;top:-1px;left:0;right:0}.landing .stop .node{background:var(--fg);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.landing .stop h3{font-family:var(--mono);letter-spacing:.01em;align-items:baseline;gap:10px;font-size:13px;font-weight:500;display:flex}.landing .stop h3 time{color:var(--fg-3);font-variant-numeric:tabular-nums}.landing .stop p{color:var(--fg-2);max-width:30ch;margin-top:6px;font-size:14px}.landing .stop.pending:before{--fill:0}.landing .stop.pending .node{background:var(--bg);border:1px solid var(--line-strong)}.landing .stop.pending h3{color:var(--fg-3)}.landing .stop.current .node{border:2px solid var(--work);background:0 0;border-top-color:#0000;animation:.9s linear infinite lp-spin}.landing .stop.current h3{color:var(--work)}.landing section{border-top:1px solid var(--line);padding-block:clamp(56px,8vw,104px)}.landing .section-head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:clamp(20px,4vw,56px);margin-bottom:clamp(32px,5vw,52px);display:grid}.landing .kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:12px}.landing .section-head h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(30px,3.8vw,46px);font-weight:600;line-height:1.05}.landing .section-head p{color:var(--fg-2);max-width:var(--measure);font-size:17px}.landing .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing .step{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:10px;padding:22px;display:grid}.landing .step .n{font-family:var(--mono);color:var(--fg-3);font-size:12px}.landing .step h3{letter-spacing:-.02em;font-size:19px;font-weight:600}.landing .step p{color:var(--fg-2);font-size:15px}.landing .step code{font-family:var(--mono);color:var(--fg);background:var(--raised);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:12.5px}.landing .features{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.landing .feat{border:1px solid var(--line);border-radius:12px;grid-column:span 2;align-content:start;gap:10px;min-width:0;padding:24px;display:grid}.landing .feat.wide{grid-column:span 3}.landing .feat h3{letter-spacing:-.015em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.landing .feat p{color:var(--fg-2);font-size:15px}.landing .feat .demo{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0;margin-top:8px;padding:14px;font-size:13px}.landing .note{border:1px dashed color-mix(in oklab, var(--work) 55%, transparent);background:color-mix(in oklab, var(--work) 9%, transparent);border-radius:9px;padding:10px 12px}.landing .note .who{color:var(--fg-2);align-items:center;gap:8px;font-size:12px;display:flex}.landing .note .who b{color:var(--fg);font-weight:500}.landing .note .who .to{color:var(--work)}.landing .note .who .tag{color:var(--fg-3);margin-left:auto;font-size:11px}.landing .note p{color:var(--fg);margin-top:4px;font-size:13.5px}.landing .mention{color:var(--work);background:color-mix(in oklab, var(--work) 14%, transparent);border-radius:3px;padding:0 2px;font-weight:500}.landing .track{align-items:flex-start;gap:0;margin-top:2px;display:flex}.landing .track .s{flex:1;gap:6px;min-width:0;display:grid}.landing .track .s:last-child{flex:none}.landing .track .row{align-items:center;display:flex}.landing .track .n{background:var(--fg-2);border-radius:50%;flex:none;width:8px;height:8px}.landing .track .bar{background:var(--fg-3);flex:1;min-width:8px;height:1px;margin-inline:6px}.landing .track .s.cur .n{border:1.75px solid var(--work);background:0 0;border-top-color:#0000;animation:.9s linear infinite lp-spin}.landing .track .s.pend .n{border:1px solid var(--line-strong);background:0 0}.landing .track .s.pend .bar,.landing .track .s.cur .bar{background:var(--line-strong)}.landing .track .l{font-family:var(--mono);color:var(--fg-2);white-space:nowrap;font-size:10.5px}.landing .track .s.cur .l{color:var(--work)}.landing .track .s.pend .l{color:var(--fg-3)}.landing .roster{gap:6px;display:grid}.landing .roster div{align-items:center;gap:10px;font-size:13px;display:flex}.landing .roster span:last-child{color:var(--fg-3);margin-left:auto;font-size:12px}.landing .avatar{border:1px solid var(--line-strong);background:var(--raised);width:22px;height:22px;color:var(--fg-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:inline-flex}.landing .agents{gap:7px;display:grid}.landing .agents div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.landing .agents .task{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing .agents .state{font-family:var(--mono);color:var(--fg-2);font-size:11px}.landing .handoff{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.landing .handoff .node-chip{border:1px solid var(--line-strong);background:var(--panel);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.landing .handoff .arrow{color:var(--fg-3)}.landing .escalate{font-family:var(--mono);color:var(--fg-2);gap:6px;font-size:12px;display:grid}.landing .escalate div{gap:10px;display:flex}.landing .escalate time{color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none;width:5ch}.landing .cases{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.landing .case{border-left:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding:24px;display:grid}.landing .case:first-child{border-left:0}.landing .case .who{font-family:var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.landing .case h3{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.3}.landing .case p{color:var(--fg-2);font-size:14.5px}.landing .security{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.landing .points{border-top:1px solid var(--line);gap:0;display:grid}.landing .points div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,13ch) minmax(0,1fr);gap:20px;padding-block:16px;display:grid}.landing .points dt{font-size:15px;font-weight:500}.landing .points dd{color:var(--fg-2);margin:0;font-size:15px}.landing .receipt{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.landing .receipt-head{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;padding:12px 16px;font-size:11px;display:flex}.landing .receipt dl{font-family:var(--mono);grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;padding:14px 16px;font-size:12.5px;display:grid}.landing .receipt dt{color:var(--fg-3)}.landing .receipt dd{overflow-wrap:anywhere;margin:0}.landing .receipt .ok{color:var(--ok)}.landing .receipt-foot{border-top:1px solid var(--line);color:var(--fg-3);padding:10px 16px;font-size:12px}.landing .faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.landing .faq details{border-top:1px solid var(--line);padding-block:18px}.landing .faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:16px;font-weight:500;list-style:none;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";font-family:var(--mono);color:var(--fg-3)}.landing .faq details[open] summary:after{content:"−"}.landing .faq details p{color:var(--fg-2);max-width:var(--measure);margin-top:10px;font-size:15px}.landing .closing{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.landing .closing h2{letter-spacing:-.045em;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1}.landing .signup{gap:10px;display:grid}.landing .signup label{color:var(--fg-2);font-size:13px}.landing .signup .row{flex-wrap:wrap;gap:10px;display:flex}.landing .signup input{border:1px solid var(--line-strong);background:var(--panel);min-width:0;height:44px;color:var(--fg);font:inherit;border-radius:8px;flex:220px;padding-inline:14px;font-size:15px}.landing .signup input:focus{outline:2px solid var(--work);outline-offset:1px}.landing .signup .btn{height:44px}.landing .signup .signup-status{color:var(--fg-3);min-height:20px;font-size:13px}.landing footer{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;gap:12px 24px;padding-block:28px 40px;font-size:13px;display:flex}.landing footer .draft{font-family:var(--mono);border:1px solid var(--line-strong);border-radius:5px;margin-left:auto;padding:2px 8px;font-size:11.5px}@media (max-width:960px){.landing .hero-grid,.landing .section-head,.landing .security,.landing .closing{grid-template-columns:minmax(0,1fr)}.landing .features{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .feat,.landing .feat.wide{grid-column:span 1}.landing .cases{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .case:nth-child(3){border-left:0}.landing .case:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:680px){.landing .nav-links{display:none}.landing .nav .btn{margin-left:auto}.landing .steps,.landing .features,.landing .cases,.landing .faq{grid-template-columns:minmax(0,1fr)}.landing .case{border-left:0;border-top:1px solid var(--line)}.landing .case:first-child{border-top:0}.landing .rail{border-top:0;border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-left:4px}.landing .stop{padding:0 0 22px 22px}.landing .stop:before{transform-origin:top;width:1px;height:auto;transform:scaleY(var(--fill,1));inset:0 auto 0 -1px}.landing .stop .node{top:6px;left:-5px}.landing .points div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.landing .dot.listening,.landing .dot.working,.landing .stop.current .node,.landing .track .s.cur .n{animation:none}.landing .stop:before{transition:none}}.landing .signup textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--panel);min-height:84px;color:var(--fg);font:inherit;border-radius:8px;padding:10px 14px;font-size:15px}.landing .signup textarea:focus{outline:2px solid var(--work);outline-offset:1px}.landing .signup .optional{color:var(--fg-3);font-weight:400}.landing .signup .signup-status.ok{color:var(--ok)}.landing .signup .signup-status.err{color:var(--err)}.landing .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.landing .nav-signin{color:var(--fg-2);font-size:14px;text-decoration:none}.landing .nav-signin:hover{color:var(--fg)}.landing .cta-short{display:none}@media (max-width:440px){.landing .cta-long{display:none}.landing .cta-short{display:inline}.landing .nav{gap:12px}}.landing .agents div>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.landing .avail{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.landing .avail li{border:1px solid var(--line);color:var(--fg-3);border-radius:999px;padding:3px 10px;font-size:12px}.landing .avail li b{color:var(--fg);margin-right:2px;font-weight:500}.landing .avail li.soon{border-style:dashed}
