.decor{pointer-events:none}.anchor-alias{position:absolute;top:0}.reveal{opacity:0}.reveal.is-in{opacity:1;animation:rise .7s var(--ease-soft) var(--d, 0ms) backwards}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}.live-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--live);color:var(--live);outline:1px solid currentColor;outline-offset:1.5px;animation:breathe 1.2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.7}}.status-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%}.status-dot.is-ok{background:var(--ok)}.status-dot.is-unknown{box-shadow:inset 0 0 0 1.5px var(--dim)}.status-dot.is-warn{width:10px;border-radius:0;background:var(--warn);clip-path:polygon(50% 0,100% 100%,0 100%)}.agent-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--radius-md);background:var(--panel-2);box-shadow:inset 0 0 0 var(--hairline) var(--line);color:var(--head)}.agent-avatar>svg,.agent-avatar>img,.logo-chip>img{display:block}.agent-avatar.is-face{border-radius:50%}.agent-avatar.is-letter{border-radius:50%;box-shadow:none;color:var(--night-ink);font-weight:600;line-height:1;background:linear-gradient(140deg,var(--agent-1),var(--agent-3))}.logo-face{border-radius:50%;object-fit:cover}.logo-pair{position:relative;display:inline-grid;place-items:center}.logo-pair img{position:absolute;left:50%;top:50%;max-width:none;transform:translate(-50%,-50%)}.logo-chip{display:inline-grid;place-items:center;border-radius:22%}.logo-light{display:block}.logo-dark{display:none}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}.agent-avatar.is-bare{overflow:visible;background:none;box-shadow:none}.avatar-stack{display:inline-flex}.avatar-stack .agent-avatar{border-radius:50%;background:var(--panel);box-shadow:0 0 0 2px var(--panel),inset 0 0 0 var(--hairline) var(--line)}.avatar-stack .agent-avatar+.agent-avatar{margin-left:-8px}.window{border:var(--hairline) solid var(--line-2);border-radius:18px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow-hero)}.window-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;border-bottom:var(--hairline) solid var(--line);background:var(--panel-2);font-size:12px;color:var(--dim)}.window-dots{display:inline-flex;gap:6px}.window-dots i{width:9px;height:9px;border-radius:50%;background:var(--line-3)}.window-title{color:var(--mut)}.window-title b{color:var(--ink);font-weight:600}.window-url{margin-left:auto;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-body{position:relative;background:var(--field)}.hero{position:relative;isolation:isolate;overflow:clip;padding:calc(var(--bar-h) + clamp(44px,6.4vw,88px)) 0 clamp(16px,3vw,40px);text-align:center}.hero-aurora{position:absolute;z-index:-1;inset:0 0 auto;height:min(1120px,130vh);background:radial-gradient(38% 42% at 20% 26%,var(--aurora-a),transparent 72%),radial-gradient(36% 44% at 80% 20%,var(--aurora-b),transparent 72%),radial-gradient(32% 38% at 62% 58%,var(--aurora-c),transparent 72%),radial-gradient(30% 36% at 30% 64%,var(--aurora-d),transparent 72%);-webkit-mask-image:var(--fade-down);mask-image:var(--fade-down);animation:aurora 28s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,-3%,0) scale(1.08)}}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 6px;border:var(--hairline) solid var(--line-2);border-radius:999px;background:rgba(var(--bg-rgb),.6);box-shadow:var(--shadow-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;font-weight:600;color:var(--ink);animation:rise .7s var(--ease-soft) backwards}.slogan{margin-top:26px;max-width:13em;font-size:clamp(42px,7.6vw,96px);line-height:1.02;font-weight:600;letter-spacing:-.045em;color:var(--head);text-wrap:balance;animation:rise .7s var(--ease-soft) 60ms backwards}.slogan em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--agent-1),var(--agent-3) 55%,var(--agent-8));-webkit-background-clip:text;background-clip:text}.hero .lede{margin-top:24px;max-width:44ch;font-size:clamp(18px,1.7vw,22px);animation:rise .7s var(--ease-soft) .12s backwards}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;animation:rise .7s var(--ease-soft) .18s backwards}.hero-note{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px;font-size:14px;color:var(--dim);animation:rise .7s var(--ease-soft) .24s backwards}.hero-note li{display:inline-flex;align-items:center;gap:8px}.hero-note li:before{content:"✓";font-weight:600;color:var(--ok)}.hero-stage{position:relative;margin-top:clamp(44px,6vw,72px);perspective:1800px}.hero-stage:before{content:"";position:absolute;z-index:-1;top:8%;right:6%;bottom:-4%;left:6%;border-radius:40px;pointer-events:none;background:linear-gradient(120deg,var(--aurora-a),var(--aurora-b) 50%,var(--aurora-c));filter:blur(48px)}.hero-caption{margin-top:14px;font-size:12.5px;color:var(--dim)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero-stage .window{transform-origin:50% 0;animation:stand-up linear both;animation-timeline:view();animation-range:entry 0% cover 36%}}}@keyframes stand-up{0%{transform:rotateX(9deg) scale(.96)}to{transform:none}}.mock{text-align:left}.mock .tabs{margin-bottom:14px}.mock .hub{min-height:392px}.mock-main{min-height:0}.mock-main[hidden]{display:none}.mock-image{display:flex;flex-direction:column;flex:1;min-height:0}.mock-crumb{font-weight:400;color:var(--dim)}.mock-run{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);flex:1;min-height:344px}.mock-nodes{display:flex;flex-direction:column;padding:8px 0;border-right:var(--hairline) solid var(--line);background:var(--panel)}.mock-node{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 16px}.mock-node[data-state=Running]{background:var(--hover)}.mock-who{display:flex;flex:1;flex-direction:column;min-width:0;font-size:12px;line-height:1.35;color:var(--dim)}.mock-who b{font-size:13px;font-weight:600;color:var(--head)}.mock-console{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 20px;overflow:hidden;background:var(--field);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--mut)}.mock-console p{flex:none;overflow-wrap:anywhere;animation:fade-in var(--dur) var(--ease-out)}.mock-console b{margin-right:8px;font-weight:600;color:var(--blue)}.mock-pane{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:1;padding:20px 24px 24px}.mock-pane .segtabs>span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;color:var(--mut)}.mock-pane .segtabs>.is-on{background:var(--panel);color:var(--head);box-shadow:var(--shadow-control)}.mock-rows{align-self:stretch;overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--radius-xl);background:var(--panel)}.mock-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px;font-size:13px;color:var(--ink)}.mock-row+.mock-row{border-top:var(--hairline) solid var(--line)}.mock-row b{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-dot{display:inline-grid;place-items:center;flex:none;width:12px}.mock-meta{min-width:0;font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-state{margin-left:auto;font-size:12px;white-space:nowrap}.mock-row>.btn{flex:none}.mock-row>.chip+.btn,.mock-row>.mock-meta+.btn,.mock-row>b+.btn{margin-left:auto}.is-mono{font-family:var(--font-mono);font-size:12.5px}.is-err{color:var(--err)}.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin-inline:auto;padding:5px;border:var(--hairline) solid var(--line);border-radius:22px;background:rgba(var(--bg-rgb),.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tabs button{min-height:38px;padding:0 18px;border-radius:18px;font-size:14px;color:var(--mut);transition:color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.tabs button:hover{color:var(--head)}.tabs button[aria-selected=true]{background:var(--panel);color:var(--head);font-weight:600;box-shadow:var(--shadow-control),0 0 0 var(--hairline) var(--line)}#product .tabs{margin-top:40px}.tab-panel{animation:fade-in var(--dur-slow) var(--ease-out)}.panel-head{max-width:680px;margin:40px auto 28px;text-align:center}.panel-title{font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--head)}.panel-body{margin-top:10px;font-size:16px;color:var(--mut)}.section{position:relative;padding:calc(var(--section-gap) / 2) 0}.section-head{max-width:780px;margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;padding:6px 12px;border-radius:999px;background:color-mix(in oklab,var(--acc) 11%,transparent);font-size:13px;line-height:1;font-weight:600;color:var(--acc-2)}.headline{margin-top:18px;font-size:clamp(34px,5vw,60px);line-height:1.06;font-weight:600;letter-spacing:-.035em;color:var(--head);text-wrap:balance}.lede{margin:20px auto 0;max-width:56ch;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--mut);text-wrap:pretty}.byo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:56px}.byo-cell{display:flex}.byo-tile{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:164px;padding:22px 10px;overflow:hidden;text-align:center;border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-soft);transition:transform var(--dur-slow) var(--ease-soft),box-shadow var(--dur-slow) var(--ease-soft),border-color var(--dur-slow)}.byo-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity var(--dur-slow);background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 0%),var(--spot),transparent 72%)}.byo-tile>*{position:relative}.byo-tile b{font-size:14.5px;font-weight:600;color:var(--head)}.byo-tile .agent-avatar{transition:transform var(--dur-slow) var(--ease-soft)}@media(hover:hover){.byo-tile:hover{transform:translateY(-4px);border-color:var(--line-3);box-shadow:var(--shadow-lift)}.byo-tile:hover:before{opacity:1}.byo-tile:hover .agent-avatar{transform:scale(1.08)}}.byo-tile.is-any{border-style:dashed;border-color:var(--line-3);background:transparent;box-shadow:none}.byo-tile.is-any b{max-width:15ch;font-weight:400;color:var(--mut)}.byo-plus{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--panel-2);color:var(--mut)}.byo-note{margin-top:18px;text-align:center;font-size:14px;color:var(--dim)}.byo-rows{margin-top:44px;border-top:var(--hairline) solid var(--line)}.byo-row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px 40px;align-items:center;padding:22px 0;border-bottom:var(--hairline) solid var(--line)}.byo-row h3{font-size:16px;font-weight:600;color:var(--head)}.byo-row p{margin-top:4px;font-size:14px;line-height:1.45;color:var(--dim)}.byo-chips{display:flex;flex-wrap:wrap;gap:8px}.byo-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 6px;border:var(--hairline) solid var(--line);border-radius:999px;background:var(--panel);font-size:13.5px;color:var(--ink)}.spec{display:grid;grid-template-columns:minmax(0,300px) 96px minmax(0,1fr);margin-top:56px;padding:clamp(18px,2.6vw,32px);border:var(--hairline) solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(150deg,color-mix(in oklab,var(--agent-3) 8%,var(--panel)),var(--panel) 48%);box-shadow:var(--shadow-soft)}.spec-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px 8px;text-align:center}.spec-core>b{font-size:21px;font-weight:600;letter-spacing:-.015em;color:var(--head)}.spec-logo{display:grid;place-items:center;width:124px;height:124px;border:var(--hairline) solid var(--line-2);border-radius:30px;background:var(--panel);box-shadow:var(--shadow-lift),0 0 0 10px var(--spot);animation:tile-in .45s var(--ease-soft)}.spec-core .segtabs{margin-top:6px}.spec-core .segtabs button{display:grid;place-items:center;width:40px;height:34px;padding:0}.spec-core .segtabs button[aria-pressed=true]{background:var(--panel);box-shadow:var(--shadow-control)}.spec-lines{align-self:stretch;width:100%;height:100%}.spec-line-base{fill:none;stroke:var(--edge);stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:.55}.spec-line-flow{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 12;vector-effect:non-scaling-stroke;opacity:.5;animation:dash-flow 1.4s linear infinite;transition:opacity var(--dur)}.spec-line.is-on .spec-line-flow{opacity:1}@keyframes dash-flow{to{stroke-dashoffset:-18}}.spec-roles{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.spec-role{display:flex;align-items:center;gap:16px;min-width:0;padding:14px 16px;border:var(--hairline) solid var(--line);border-radius:16px;background:var(--panel);transition:transform var(--dur-slow) var(--ease-soft),box-shadow var(--dur-slow) var(--ease-soft),border-color var(--dur-slow)}@media(hover:hover){.spec-role:hover{transform:translate(4px);border-color:var(--line-3);box-shadow:var(--shadow-lift)}}.spec-icon{position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:color-mix(in oklab,var(--role) 13%,var(--panel));color:var(--role)}.spec-badge{position:absolute;right:-7px;bottom:-7px;display:flex;border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--panel);animation:tile-in .45s var(--ease-soft)}.spec-badge .agent-avatar{background:var(--panel)}.spec-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.spec-text b{font-size:16px;font-weight:600;color:var(--head)}.spec-text span{font-size:13.5px;line-height:1.4;color:var(--mut)}.spec-note{margin-top:18px;text-align:center;font-size:14px;color:var(--dim)}.squad-stage{overflow:hidden;margin-top:56px;padding:18px clamp(10px,2vw,24px) 12px;border:var(--hairline) solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background-color:var(--panel);background-image:radial-gradient(circle at 1px 1px,var(--line-2) 1px,transparent 0);background-size:22px 22px}.squad-team{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;padding:2px 6px 10px}.squad-team>b{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--head)}.squad-count{font-size:13px;color:var(--dim)}.squad-team .btn{margin-left:auto}.squad{position:relative;width:100%;touch-action:pan-y}.squad-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.edge{transition:opacity var(--dur) var(--ease-out)}.edge.is-faded{opacity:.4}.edge-base{fill:none;stroke:var(--edge);stroke-width:1.5;stroke-linecap:round}.edge.is-retry .edge-base{stroke-dasharray:2 6}.edge.is-replan .edge-base{stroke-dasharray:1 5;opacity:.5}.edge-flow{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-dasharray:8 14;opacity:0;animation:edge-flow 1.4s linear infinite;transition:opacity var(--dur) var(--ease-out)}.edge-flow[data-live="1"],.edge.is-hot .edge-flow{opacity:1}.edge-flow[data-waiting="1"]{animation-play-state:paused}.edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.squad-arrow{fill:var(--edge)}@keyframes edge-flow{to{stroke-dashoffset:-22}}.squad.is-paused .edge-flow,.squad.is-paused .live-dot,.squad.is-paused .squad-gate{animation-play-state:paused}.squad-node{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;padding:0 12px;border:var(--hairline) solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-card);text-align:left;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),translate var(--dur) var(--ease-out)}.squad.can-drag .squad-node{cursor:grab}.squad-node:hover,.squad-node.is-near,.squad-node.is-picked{border-color:var(--line-3);box-shadow:var(--shadow-popover);translate:0 -1px}.squad-node.is-dragging{cursor:grabbing;box-shadow:var(--shadow-popover);translate:none;transition:none}.squad-node[data-working="1"]{border-color:var(--blue)}.squad-text{display:flex;flex-direction:column;min-width:0}.squad-text b{font-size:13px;line-height:1.35;font-weight:600;color:var(--head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-role{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--dim);white-space:nowrap}.squad-node[data-done="1"] .live-dot{background:var(--ok);color:var(--ok);animation:none}.squad-gate{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:16px;height:16px;border:var(--hairline) solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);color:var(--blue);font-size:11px;font-weight:600;line-height:1}.squad-gate.is-waiting{border-color:var(--blue);animation:breathe 1.2s ease-in-out infinite}.squad-chip{position:absolute;transform:translate(-50%,-50%)}.squad[data-mode=column] .squad-chip{transform:translate(calc(-100% - 4px),-50%)}.on-night{--bg: var(--night);--bg-rgb: var(--night-rgb);--panel: var(--night-2);--panel-2: var(--night-3);--control: var(--night-2);--hover: var(--night-3);--line: var(--night-line);--line-2: var(--night-line);--line-3: var(--night-mut);--head: var(--night-ink);--ink: var(--night-ink);--mut: var(--night-mut);--dim: var(--night-mut);--acc: var(--night-acc);--acc-2: var(--night-acc);--blue: var(--night-acc);--shadow-control: none;--shadow-soft: none;position:relative;isolation:isolate;overflow:hidden;width:min(1400px,100% - 2 * clamp(8px,1.6vw,24px));margin-inline:auto;padding:clamp(56px,8vw,104px) 0;border-radius:var(--radius-panel);background:var(--night);color:var(--ink)}.night-aurora{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(44% 58% at 10% 0%,var(--night-glow-a),transparent 72%),radial-gradient(40% 54% at 92% 6%,var(--night-glow-b),transparent 72%),radial-gradient(52% 60% at 58% 112%,var(--night-glow-c),transparent 72%)}.bots-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:56px}.orbit{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin-inline:auto}.orbit-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.orbit-line-base{fill:none;stroke:var(--line);stroke-width:1.5}.orbit-line-flow{fill:none;stroke:var(--acc);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 12;opacity:.3;animation:dash-flow 1.4s linear infinite;transition:opacity var(--dur)}.orbit-line.is-on .orbit-line-flow{opacity:1}.orbit-hub{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:92px;height:92px;border:var(--hairline) solid var(--line);border-radius:28px;background:var(--panel);color:var(--head);box-shadow:0 0 0 12px rgba(var(--night-ink-rgb),.04),0 0 64px -8px var(--night-glow-b)}.orbit-bot{position:absolute;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:8px;animation:float 7s ease-in-out infinite}.orbit-bot.at-0{left:18%;top:17%}.orbit-bot.at-1{left:82%;top:17%;animation-delay:-1.8s}.orbit-bot.at-2{left:18%;top:81%;animation-delay:-3.6s}.orbit-bot.at-3{left:82%;top:81%;animation-delay:-5.2s}@keyframes float{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}.orbit-bot b{font-size:14px;font-weight:600;color:var(--head)}.orbit-bot .agent-avatar{box-shadow:0 0 0 3px rgba(var(--night-ink-rgb),.14);transition:box-shadow var(--dur-slow),transform var(--dur-slow) var(--ease-soft)}.orbit-bot.is-on .agent-avatar{transform:scale(1.06);box-shadow:0 0 0 3px var(--acc),0 0 36px -2px var(--acc)}.thread{padding:8px 14px 14px;border:var(--hairline) solid var(--line);border-radius:24px;background:rgba(var(--night-ink-rgb),.04)}.thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 12px;border-bottom:var(--hairline) solid var(--line);font-size:13px;color:var(--dim)}.thread-head b{font-size:14px;font-weight:600;color:var(--head)}.thread-list{display:flex;flex-direction:column;gap:2px;padding:8px 0}.msg{display:flex;align-items:flex-start;gap:12px;padding:8px 4px;opacity:0;transform:translateY(8px);transition:opacity var(--dur-slow),transform .5s var(--ease-soft)}.msg.is-in,.msg.is-next{opacity:1;transform:none}.msg-body{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:15px;line-height:1.4}.msg-body b{font-size:13px;font-weight:600;color:var(--dim)}.msg-text{color:var(--ink)}.msg.is-next .msg-text{visibility:hidden}.typing{position:absolute;left:0;bottom:8px;display:none;gap:4px}.msg.is-next .typing{display:inline-flex}.typing i{width:6px;height:6px;border-radius:50%;background:var(--dim);animation:typing 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}.thread-gate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;min-height:64px;padding:10px 14px;border:var(--hairline) solid var(--line);border-radius:16px;background:var(--panel);font-size:14px;color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity var(--dur-slow),transform .5s var(--ease-soft)}.thread-gate.is-in{opacity:1;transform:none}.thread-gate [role=status]:focus{outline:none}.bots-note{margin-top:32px;text-align:center;font-size:15px;color:var(--mut)}.hub{display:grid;grid-template-columns:48px minmax(0,1fr);background:var(--bg);text-align:left}.hub-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:12px;border-right:var(--hairline) solid var(--line);background:linear-gradient(to bottom,var(--sidebar-top),var(--sidebar) 240px)}.hub-rail-mark{display:grid;place-items:center;height:44px;color:var(--head)}.hub-rail-item{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--mut);transition:background var(--dur-fast),color var(--dur-fast)}.hub-rail-item:hover{background:var(--hover);color:var(--ink)}.hub-rail-item.is-current{background:var(--sidebar-sel);color:var(--head)}.hub-main{display:flex;flex-direction:column;min-width:0}.hub-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 24px;border-bottom:var(--hairline) solid var(--line);background:var(--panel)}.pane-title{font-size:15px;font-weight:600;color:var(--head)}.hub-actions{display:flex;align-items:center;gap:8px}.hub-pop{position:relative}.hub-menu{top:calc(100% + 6px)}.hub-body{display:flex;flex-direction:column;padding:24px}.hub-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hub-group-head h4{font-size:13px;font-weight:600;color:var(--ink)}.hub-count{margin-left:4px;font-weight:400;color:var(--dim);font-variant-numeric:tabular-nums}.hub-group.is-personal{margin-top:32px;padding-top:20px;border-top:var(--hairline) solid var(--line)}.segtabs{display:inline-flex;gap:2px;padding:2px;border:var(--hairline) solid var(--line);border-radius:var(--radius-md);background:var(--panel-2)}.segtabs button{height:24px;padding:0 10px;border-radius:var(--radius-sm);font-size:12px;color:var(--mut);transition:color var(--dur-fast),background var(--dur-fast)}.segtabs button:hover{color:var(--ink)}.segtabs button[aria-checked=true]{background:var(--panel);color:var(--head);box-shadow:var(--shadow-control)}.hub-tiles{display:grid;grid-template-columns:repeat(auto-fill,232px);gap:14px}.hub-tile{display:flex;flex-direction:column;gap:6px;height:132px;padding:12px;overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease-out);animation:tile-in .4s var(--ease-out) both}.hub-tile:nth-child(2){animation-delay:40ms}.hub-tile:nth-child(3){animation-delay:80ms}.hub-tile:nth-child(4){animation-delay:.12s}.hub-tile:nth-child(5){animation-delay:.16s}.hub-tile:nth-child(6){animation-delay:.2s}.hub-tile:nth-child(7){animation-delay:.24s}.hub-tile:hover{border-color:var(--line-3)}@keyframes tile-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.is-flash{outline:2px solid var(--blue);outline-offset:2px}.hub-tile-top{display:flex;align-items:flex-start;gap:10px}.hub-tile-who{display:flex;flex:1;flex-direction:column;min-width:0}.hub-tile-who b{font-size:13px;line-height:1.35;font-weight:600;color:var(--ink)}.hub-tile-kind{font-size:11px;line-height:1.4;color:var(--dim)}.hub-tile-status{font-size:12px;line-height:1.4;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tile-detail{color:var(--dim)}.is-ok{color:var(--ok)}.is-warn{color:var(--warn)}.is-acc{color:var(--acc)}.is-dim{color:var(--dim)}.hub-tile-dot{display:grid;place-items:center;flex:none;width:20px;height:20px}.hub-tile-mid{display:flex;align-items:center;height:16px}.hub-tile-note{font-size:11px;color:var(--mut)}.usage{display:inline-flex;align-items:center;gap:8px}.usage-bar{position:relative;width:56px;height:4px;overflow:hidden;border-radius:2px;background:var(--panel-2);box-shadow:inset 0 0 0 var(--hairline) var(--line)}.usage-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ok)}.usage-bar i.is-high{background:var(--warn)}.usage-text{font-size:11px;color:var(--mut)}.hub-tile-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;height:24px;margin-top:auto}.hub-tile-chips{display:flex;gap:4px;min-width:0;overflow:hidden}.hub-rows{display:flex;flex-direction:column;overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--radius-xl);background:var(--panel)}.hub-row{display:grid;grid-template-columns:20px 24px 176px minmax(0,1fr) 144px auto auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px}.hub-row+.hub-row{border-top:var(--hairline) solid var(--line)}.hub-row>.status-dot{justify-self:center}.hub-row-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-row-status{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-row-chips{display:flex;gap:4px}.hub-teams{padding:16px 24px 24px;border-top:var(--hairline) solid var(--line);background:var(--panel)}.hub-teams-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hub-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:224px;height:var(--control-md);padding:0 10px;border:var(--hairline) solid var(--line-2);border-radius:var(--radius-md);background:var(--field);font-size:13px;color:var(--ink)}.hub-select svg{color:var(--mut)}.team-card{width:max(320px,33.3%);max-width:100%;padding:14px;border:var(--hairline) solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-card)}.team-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-card-top b{display:block;font-size:13px;font-weight:600;color:var(--head)}.team-card-count{font-size:11px;color:var(--dim)}.team-card-flow{margin-top:10px;font-size:12px;color:var(--mut)}.team-card-flow i{margin:0 6px;font-style:normal;color:var(--faint)}.team-card-desc{margin-top:6px;font-size:13px;color:var(--mut)}.team-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:var(--hairline) solid var(--line);font-size:12px;color:var(--dim)}.team-card-actions{display:flex;gap:6px}.hub-toast{position:fixed;left:50%;bottom:24px;z-index:35;padding:6px 12px;border-radius:999px;background:var(--panel);box-shadow:var(--shadow-popover);font-size:12px;color:var(--dim);opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.hub-toast.is-on{opacity:1;transform:translate(-50%)}.inbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1}.inbox-reports{border-right:var(--hairline) solid var(--line);background:var(--panel)}.inbox-report{display:flex;align-items:flex-start;gap:10px;padding:14px 20px}.inbox-report+.inbox-report{border-top:var(--hairline) solid var(--line)}.inbox-report-text{display:flex;flex-direction:column;min-width:0;font-size:12px;color:var(--dim)}.inbox-report-text b{font-size:13px;font-weight:400;color:var(--ink)}.inbox-report-text b.is-unread{font-weight:600;color:var(--head)}.inbox-side{display:flex;flex-direction:column;gap:10px;padding:20px}.inbox-heading{font-size:13px;font-weight:600;color:var(--ink)}.inbox-side .team-card{width:100%}.inbox-tasks{overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--radius-xl);background:var(--panel);font-size:13px;color:var(--ink)}.inbox-tasks li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 14px}.inbox-tasks li+li{border-top:var(--hairline) solid var(--line)}.routines{overflow:hidden;background:var(--panel)}.routine{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) 76px minmax(0,1.2fr) 64px;align-items:center;gap:12px;min-height:52px;padding:8px 24px;font-size:13px;color:var(--mut)}.routine+.routine{border-top:var(--hairline) solid var(--line)}.routine>*{min-width:0}.routine b{font-weight:600;color:var(--ink)}.routine.is-head{min-height:36px;font-size:12px;font-weight:600;color:var(--dim);background:var(--panel-2)}.switch{position:relative;display:inline-block;width:36px;height:20px;border-radius:999px;background:var(--line-3);transition:background var(--dur-fast)}.switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--panel);transition:transform var(--dur-fast)}.switch[aria-checked=true]{background:var(--blue)}.switch[aria-checked=true] i{transform:translate(16px)}.why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px}.why-item{padding:28px;border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-soft)}.why-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in oklab,var(--blue) 11%,var(--panel));color:var(--blue)}.why-item h3{margin-top:18px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--head)}.why-item p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--mut)}.compare-frame{margin-top:56px;overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-soft)}.compare{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.compare th,.compare td{padding:15px 20px;text-align:left;font-weight:400;vertical-align:middle;overflow-wrap:break-word}.compare thead th{background:var(--panel-2);font-size:13px;font-weight:600;color:var(--mut)}.compare thead th:first-child{width:46%}.compare tbody tr+tr>*{border-top:var(--hairline) solid var(--line)}.compare tbody th{color:var(--ink)}.compare td{font-size:14px;color:var(--dim)}.compare td[data-value=yes]{font-weight:600;color:var(--head)}.compare td[data-value=yes]:before{content:"✓";margin-right:8px;color:var(--ok)}.compare .is-us{background:color-mix(in oklab,var(--blue) 7%,var(--panel))}.compare thead .is-us{color:var(--head)}.compare-note{margin-top:14px;text-align:center;font-size:13.5px;color:var(--dim)}.plans{display:grid;grid-template-columns:repeat(var(--plans),minmax(0,1fr));gap:14px;margin-top:56px}.plan{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start;padding:28px;border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-soft)}.plan:nth-child(2){border:1.5px solid transparent;box-shadow:var(--shadow-lift);background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(140deg,var(--agent-1),var(--agent-3) 60%,var(--agent-8)) border-box}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.plan-head h3{font-size:16px;font-weight:600;color:var(--head)}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:16px}.plan-price b{font-size:42px;line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--head);font-variant-numeric:tabular-nums}.plan-price span{font-size:14px;color:var(--dim)}.plan-term{margin-top:8px;font-size:14px;color:var(--mut)}.plan-points{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;border-top:var(--hairline) solid var(--line);font-size:14.5px;line-height:1.45;color:var(--ink)}.plan-points li{display:flex;align-items:baseline;gap:10px}.plan-points li:before{content:"✓";flex:none;font-weight:600;color:var(--ok)}.pricing-note{margin-top:18px;text-align:center;font-size:13.5px;color:var(--dim)}.download-section{padding-bottom:clamp(24px,3vw,40px)}.closing-head{display:flex;flex-direction:column;align-items:center;text-align:center}.closing-logo{display:flex;justify-content:center;margin-top:28px;color:var(--head)}.closing h2{margin-top:24px;font-size:clamp(36px,5.8vw,76px);line-height:1.04;font-weight:600;letter-spacing:-.04em;color:var(--head);text-wrap:balance}.closing-line{margin-top:18px;max-width:56ch;font-size:clamp(17px,1.5vw,20px);color:var(--mut)}.closing .hero-cta{animation:none}.platforms.downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));justify-content:center;gap:14px;margin-top:48px}.platform{padding:22px 24px 24px;border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:rgba(var(--night-ink-rgb),.05)}.platform-name{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.platform-name b{font-size:19px;font-weight:600;color:var(--head)}.platform-name span{font-size:13.5px;color:var(--acc)}.download-file{display:block;margin-top:12px;font-size:13.5px;color:var(--mut);overflow-wrap:anywhere}.download .btn{--btn-h: 2.75rem;--btn-px: 20px;--btn-fs: 15px;width:100%;margin-top:18px;border-radius:12px}.download-note{margin-top:14px;font-size:13px;line-height:1.5;color:var(--dim)}.download-body{margin-top:18px;text-align:center;font-size:14px;color:var(--dim)}.platform.is-detected,.platform.is-detected:hover{border-color:var(--acc)}.community{margin-top:48px;padding-top:36px;border-top:var(--hairline) solid var(--line);text-align:center}.community h3{font-size:18px;font-weight:600;color:var(--head)}.social-closing{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.social-closing .social-link{height:48px;padding:0 20px;border:var(--hairline) solid var(--line);border-radius:var(--radius-cta);background:var(--panel);font-size:15px;font-weight:600;color:var(--ink);transition:transform var(--dur-slow) var(--ease-soft),border-color var(--dur-slow),background var(--dur-slow)}.social-closing .social-link:hover{transform:translateY(-2px);border-color:var(--line-3);background:var(--hover);color:var(--head)}.social-closing svg{width:18px;height:18px}@media(max-width:1080px){.byo-row{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:12px 24px}}@media(max-width:900px){.spec{grid-template-columns:minmax(0,1fr);gap:20px}.spec-lines{display:none}.bots-stage,.why,.plans{grid-template-columns:minmax(0,1fr)}.team-card{width:100%}.inbox{grid-template-columns:minmax(0,1fr)}.inbox-reports{border-right:0;border-bottom:var(--hairline) solid var(--line)}.routine{grid-template-columns:minmax(0,1fr) auto 44px}.routine.is-head{display:none}.routine>:nth-child(2),.routine>:nth-child(3),.routine>:nth-child(4),.routine>:nth-child(6){display:none}}@media(max-width:759px){.byo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.byo-tile{min-height:132px;padding:16px 6px;gap:8px}.byo-tile b{font-size:13px}.byo-plus{width:36px;height:36px}.byo-row,.hub{grid-template-columns:minmax(0,1fr)}.hub-rail,.hub-wide,.hub-teams{display:none}.hub-header{padding:8px 12px}.hub-body{padding:16px 12px}.hub-row{grid-template-columns:16px 24px minmax(0,1fr) auto}.hub-row-status,.hub-row-usage,.hub-row-chips{display:none}.squad-node{gap:8px;padding:0 8px}.mock .hub{min-height:0}.mock-run{grid-template-columns:minmax(0,1fr);min-height:0}.mock-nodes{border-right:0;border-bottom:var(--hairline) solid var(--line)}.mock-node{min-height:44px;padding:4px 12px}.mock-console{justify-content:flex-end;height:148px;padding:12px}.mock-pane{padding:14px 12px 16px}.mock-row{gap:8px;padding:8px 10px}.mock-row .mock-meta{display:none}.mock-row>b{flex:1}.routine{padding:8px 12px}.inbox-report{padding:12px}.inbox-side{padding:14px 12px}}@media(max-width:560px){.hero-cta{flex-direction:column;align-self:stretch}.hero-cta .btn{width:100%}.spec-role{flex-wrap:wrap;gap:8px 16px;padding:14px}.spec-text{flex-basis:calc(100% - 62px)}.spec-role .chip{margin-left:62px}.platform{padding:20px}.compare{font-size:13px}.compare th,.compare td{padding:10px 6px}.compare thead th{font-size:11px}.compare thead th:first-child{width:34%}.compare tbody th{padding-left:10px}.compare td{font-size:12px;white-space:nowrap}.compare td[data-value=yes]:before{margin-right:3px}.tabs button{padding:0 12px;font-size:13px}.orbit-bot .agent-avatar{width:68px!important;height:68px!important}.orbit-bot .agent-avatar img{width:68px;height:68px}.orbit-hub{width:76px;height:76px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1}.reveal.is-in,.hero-badge,.slogan,.hero .lede,.hero-cta,.hero-note,.hero-aurora,.orbit-bot,.typing i,.spec-logo,.spec-badge{animation:none}.byo-tile,.byo-tile .agent-avatar,.spec-role,.msg,.thread-gate,.orbit-bot .agent-avatar,.social-closing .social-link,.platform,.edge,.squad-node,.hub-tile,.hub-toast,.tabs button,.switch,.switch i{transition:none}.spec-line-flow,.orbit-line-flow,.edge-flow,.live-dot,.squad-gate.is-waiting,.hub-tile,.tab-panel,.mock-console p{animation:none}.spec-line-flow,.orbit-line-flow,.edge-flow{stroke-dasharray:none}}
