.home-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.home-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg)}.home-hero:before{position:absolute;width:min(92vw,1180px);height:520px;top:90px;left:50%;z-index:-2;border-radius:50%;background:radial-gradient(ellipse,var(--brand-atmosphere),transparent 68%);content:"";transform:translate(-50%)}.home-hero-current{position:absolute;width:760px;height:280px;top:340px;left:calc(50% - 380px);z-index:-1;border:1px solid var(--brand-current-edge);border-radius:50%;opacity:.44;pointer-events:none;transform:rotate(-7deg)}.home-hero-inner{padding:82px 0 56px}.home-hero-copy{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(36px,7vw,96px);align-items:end;margin-bottom:42px}.home-kicker{margin:0 0 14px;color:var(--brand-signal);font:800 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.home-hero h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(46px,6.1vw,78px);font-weight:820;letter-spacing:-.045em;line-height:.96}.home-hero-pitch{border-top:2px solid var(--brand-signal);padding-top:20px}.home-hero-pitch>p{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.workspace-demo{position:relative;margin:0}.workspace-demo-atmosphere{position:absolute;inset:-44px -28px 72px;z-index:-1;border:1px solid var(--brand-current-edge);border-radius:50%;opacity:.46;pointer-events:none;transform:rotate(2deg) scale(.98)}.workspace-demo-frame{position:relative;border:1px solid var(--pane-edge-strong);border-radius:12px;background:var(--pane-canvas);box-shadow:0 32px 90px var(--shadow);overflow:hidden}.workspace-demo-workbar{display:flex;min-height:50px;align-items:center;gap:24px;border-bottom:1px solid var(--pane-edge);background:linear-gradient(90deg,var(--pane-chrome),var(--pane-workbar-accent));padding:0 14px;color:var(--pane-ink-muted);font-size:12px}.workspace-demo-brand,.workspace-demo-context,.workspace-demo-local,.demo-pane-identity{display:flex;min-width:0;align-items:center}.workspace-demo-brand{gap:9px;color:var(--pane-ink);font-size:14px}.workspace-demo-brand img{width:27px;height:27px;border-radius:7px}.workspace-demo-context{gap:24px}.workspace-demo-context span+span{border-left:1px solid var(--pane-edge);padding-left:24px}.workspace-demo-context strong{color:var(--pane-ink)}.workspace-demo-local{gap:7px;margin-left:auto;white-space:nowrap}.workspace-demo-local i,.workspace-demo-statusbar i{width:7px;height:7px;border-radius:50%;background:var(--status-success);box-shadow:0 0 0 3px var(--status-success-surface)}.workspace-demo-grid{display:grid;min-height:590px;grid-template-areas:"frontend backend review" "shell shell web";grid-template-columns:1.06fr .94fr 1fr;grid-template-rows:1fr .92fr;gap:1px;background:var(--pane-edge)}.demo-pane{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--pane-canvas)}.demo-pane[data-demo-pane=frontend]{grid-area:frontend}.demo-pane[data-demo-pane=backend]{grid-area:backend}.demo-pane[data-demo-pane=review]{grid-area:review}.demo-pane[data-demo-pane=shell]{grid-area:shell}.demo-pane[data-demo-pane=web]{grid-area:web}.demo-pane.is-active{z-index:1;box-shadow:inset 0 0 0 2px var(--pane-active-edge)}.demo-pane-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pane-edge);background:var(--pane-chrome);padding:0 12px}.demo-pane-identity{gap:8px;overflow:hidden;color:var(--pane-ink);white-space:nowrap}.demo-pane-identity strong,.demo-pane-identity span{overflow:hidden;text-overflow:ellipsis}.demo-pane-identity span{color:var(--pane-ink-muted);font-size:11px}.pane-signal{width:16px;height:16px;flex:0 0 16px;color:var(--pane-identity)}.demo-status{flex:0 0 auto;border:1px solid currentColor;border-radius:999px;padding:3px 7px;font:750 9px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.status-working,.status-active{color:var(--status-information);background:var(--status-information-surface)}.status-ready{color:var(--status-success);background:var(--status-success-surface)}.status-approval{color:var(--status-warning);background:var(--status-warning-surface)}.status-error{color:var(--status-danger);background:var(--status-danger-surface)}.demo-pane-body{min-height:0;flex:1;padding:14px;color:var(--pane-ink-muted);font-size:11px}.demo-agent-line{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;margin:0 0 16px;color:var(--pane-ink)}.demo-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand-signal);color:var(--pane-canvas);font-weight:900}.demo-task-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.demo-task-list li{position:relative;padding-left:20px}.demo-task-list li:before{position:absolute;width:10px;height:10px;left:0;top:3px;border:1px solid var(--pane-ink-subtle);border-radius:50%;content:""}.demo-task-list li.is-done:before{border-color:var(--status-success);background:var(--status-success);box-shadow:inset 0 0 0 3px var(--pane-canvas)}.demo-route-note{display:grid;gap:2px;margin-top:18px;border:1px solid var(--pane-active-edge);border-radius:7px;background:var(--brand-signal-surface);padding:9px 10px;opacity:.54}.demo-route-note span{color:var(--brand-signal);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.demo-route-note strong{color:var(--pane-ink);font-size:10px}.demo-composer{margin:0 12px 12px;border:1px solid var(--pane-edge);border-radius:6px;background:var(--pane-field);padding:8px 9px;color:var(--pane-ink-subtle);font-size:10px}.demo-composer span{float:right;color:var(--brand-signal)}.demo-terminal-copy{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.demo-terminal-copy p{margin:0 0 7px;overflow-wrap:anywhere}.demo-terminal-copy b{color:var(--brand-signal)}.demo-terminal-copy em{color:var(--status-success);font-style:normal}.output-positive{color:var(--status-success)}.output-critical{color:var(--status-danger)}.terminal-summary{border-top:1px solid var(--pane-edge);padding-top:9px;color:var(--pane-ink)}.terminal-summary span{color:var(--status-success)}.terminal-summary strong{color:var(--status-danger)}.demo-review-body>p{margin:0 0 14px;color:var(--pane-ink)}.demo-approval-card{display:grid;gap:7px;border:1px solid var(--status-warning);border-radius:8px;background:var(--status-warning-surface);padding:11px}.demo-approval-card>strong{color:var(--status-warning)}.demo-approval-card>span{color:var(--pane-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.demo-approval-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px}.demo-control{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pane-edge-strong);border-radius:5px;background:var(--pane-surface);padding:6px;color:var(--pane-ink);font:inherit}.demo-approval-card .demo-control.is-primary{border-color:var(--status-warning);background:var(--status-warning);color:var(--pane-canvas);font-weight:800}.demo-web-surface{min-height:0;flex:1;background:var(--preview-canvas);color:var(--preview-ink)}.demo-web-surface nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--preview-edge);padding:10px 12px;font-size:10px}.demo-web-main{padding:13px}.demo-web-main>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-web-main>header div{display:grid}.demo-web-main>header strong{font-size:18px}.demo-web-main>header span{color:var(--preview-muted);font-size:9px}.demo-web-main .demo-new-task{border:0;background:var(--preview-accent);color:var(--preview-canvas)}.demo-web-tabs{margin-top:14px;border-bottom:2px solid var(--preview-edge);padding:0 0 6px;color:var(--preview-accent);font-size:9px}.demo-web-main ul{margin:8px 0 0;padding:0;list-style:none}.demo-web-main li{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;border-bottom:1px solid var(--preview-edge);padding:7px 0;font-size:9px}.demo-web-main li i{width:8px;height:8px;border:1px solid var(--preview-muted);border-radius:2px}.demo-web-main li em{border-radius:999px;background:var(--preview-info-surface);padding:2px 6px;color:var(--preview-accent);font-style:normal}.demo-web-main li em.is-blocked{background:var(--preview-warning-surface);color:var(--preview-warning)}.workspace-demo-statusbar{display:flex;min-height:33px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--pane-edge);background:var(--pane-chrome);padding:0 13px;color:var(--pane-ink-subtle);font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.workspace-demo-statusbar span{display:flex;align-items:center;gap:7px}.workspace-demo-statusbar strong{color:var(--pane-ink)}.workflow-console{position:relative;width:calc(100% - 64px);margin:-1px auto 0;border:1px solid var(--pane-edge-strong);border-top:2px solid var(--brand-signal);border-radius:0 0 10px 10px;background:var(--pane-surface);padding:14px}.workflow-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px}.workflow-heading>div{display:grid;gap:3px}.workflow-heading>div>strong{color:var(--pane-ink);font-size:13px}.workflow-kicker{color:var(--brand-signal);font:800 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.motion-toggle{min-height:44px;border:1px solid var(--pane-edge-strong);border-radius:6px;background:var(--pane-field);padding:8px 12px;color:var(--pane-ink);cursor:pointer;font:750 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.motion-toggle:disabled{color:var(--pane-ink-subtle);cursor:default}.workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:13px;background:var(--pane-edge)}.workflow-steps button{display:grid;min-width:0;min-height:66px;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:8px;border:0;background:var(--pane-field);padding:10px;color:var(--pane-ink-muted);cursor:pointer;text-align:left}.workflow-steps button>span{grid-row:1 / span 2;color:var(--pane-ink-subtle);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.workflow-steps button strong{color:var(--pane-ink);font-size:11px}.workflow-steps button small{overflow:hidden;color:var(--pane-ink-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-steps button[aria-pressed=true]{position:relative;background:var(--brand-signal-surface)}.workflow-steps button[aria-pressed=true]:before{position:absolute;inset:0 0 auto;height:2px;background:var(--brand-signal);content:""}.workspace-demo figcaption{max-width:820px;margin:14px auto 0;color:var(--subtle);font-size:12px;text-align:center}.home-fact-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:36px;border-block:1px solid var(--line)}.home-fact-rail span{display:grid;gap:2px;padding:16px 18px;color:var(--subtle);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.home-fact-rail span+span{border-left:1px solid var(--line)}.home-fact-rail strong{color:var(--text);font-size:14px}.home-section{border-bottom:1px solid var(--line);padding:92px 0}.home-section-muted{background:var(--bg-soft)}.home-section-header{max-width:760px}.home-section-header h2,.home-status h2{margin:0;font-size:clamp(34px,4.2vw,54px);letter-spacing:-.035em;line-height:1.03}.home-section-header>p:last-child{max-width:620px;margin:22px 0 0;color:var(--muted);font-size:17px}.home-loop-list{display:grid;margin:54px 0 0;padding:0;list-style:none}.home-loop-list li{display:grid;grid-template-columns:150px 1fr;gap:28px;border-top:1px solid var(--line);padding:24px 0}.home-loop-list li>span{color:var(--brand-signal);font:800 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.home-loop-list h3{margin:0;font-size:20px}.home-loop-list p{max-width:740px;margin:7px 0 0;color:var(--muted)}.home-truth-note{margin:24px 0 0;border-left:2px solid var(--status-warning);background:var(--status-warning-surface);padding:14px 18px;color:var(--muted)}.home-truth-note strong{color:var(--status-warning)}.home-split-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(48px,8vw,110px)}.home-feature-ledger,.home-boundary-list{display:grid;border-top:1px solid var(--line)}.home-feature-ledger article{display:grid;grid-template-columns:44px 1fr;gap:16px;border-bottom:1px solid var(--line);padding:22px 0}.home-feature-ledger article>span{color:var(--brand-signal);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.home-feature-ledger h3,.home-boundary-list h3,.home-privacy-ledger h3{margin:0;font-size:17px}.home-feature-ledger p,.home-boundary-list p,.home-privacy-ledger p{margin:7px 0 0;color:var(--muted)}.home-boundary-list article{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.home-privacy{background:linear-gradient(180deg,var(--brand-atmosphere),transparent 320px),var(--pane-canvas)}.home-privacy-ledger{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;border:1px solid var(--pane-edge);background:var(--pane-edge)}.home-privacy-ledger article{background:var(--pane-surface);padding:22px}.home-privacy-ledger article:last-child:nth-child(odd){grid-column:1 / -1}.home-status{background:var(--bg-soft)}.home-status-inner{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:end}.home-status-inner>div:first-child{max-width:780px}.home-status-inner>div:first-child>p:last-child{margin:20px 0 0;color:var(--muted)}.home-status-actions{display:grid;gap:10px;min-width:220px}[data-workspace-demo][data-step="0"] .demo-pane[data-demo-pane=shell]:after,[data-workspace-demo][data-step="1"] .demo-pane[data-demo-pane=shell]:after,[data-workspace-demo][data-step="1"] .demo-pane[data-demo-pane=frontend]:after,[data-workspace-demo][data-step="2"] .demo-pane[data-demo-pane=frontend]:after,[data-workspace-demo][data-step="3"] .demo-pane[data-demo-pane=frontend]:after,[data-workspace-demo][data-step="4"] .demo-pane[data-demo-pane=review]:after{position:absolute;inset:0 12px auto;z-index:2;height:2px;background:var(--status-information);content:"";pointer-events:none}[data-workspace-demo][data-step="0"] .demo-pane[data-demo-pane=shell]:after{background:var(--status-danger)}[data-workspace-demo][data-step="4"] .demo-pane[data-demo-pane=review]:after{background:var(--status-warning)}[data-workspace-demo][data-step="1"] .demo-route-note,[data-workspace-demo][data-step="2"] .demo-route-note,[data-workspace-demo][data-step="3"] .demo-route-note{opacity:1}[data-workspace-demo][data-motion=running] .workspace-demo-atmosphere{animation:website-current 22s ease-in-out infinite alternate}[data-workspace-demo][data-motion=running] .demo-route-note{transition:opacity .25s ease}@keyframes website-current{0%{opacity:.32;transform:rotate(2deg) translate3d(-1%,0,0) scale(.98)}to{opacity:.58;transform:rotate(-3deg) translate3d(2%,-2%,0) scale(1.025)}}@media(max-width:920px){.home-hero-inner{padding-top:60px}.home-hero-copy{grid-template-columns:1fr;gap:28px}.home-hero-pitch{max-width:680px}.workspace-demo-grid{min-height:760px;grid-template-areas:"frontend backend" "review review" "shell web";grid-template-columns:1fr 1fr;grid-template-rows:1fr .8fr 1fr}.home-split-section{grid-template-columns:1fr;gap:42px}}@media(max-width:680px){.home-shell{width:min(100% - 28px,1180px)}.home-hero-inner{padding:44px 0 40px}.home-hero h1{font-size:clamp(40px,13vw,58px)}.home-hero-pitch>p{font-size:16px}.workspace-demo-workbar{gap:12px}.workspace-demo-context span+span,.workspace-demo-local{display:none}.workspace-demo-grid{min-height:1050px;grid-template-areas:"frontend" "backend" "review" "shell" "web";grid-template-columns:1fr;grid-template-rows:1.15fr .9fr 1fr .9fr 1.08fr}.workspace-demo-statusbar{flex-wrap:wrap;padding-block:8px}.workflow-console{width:calc(100% - 20px)}.workflow-heading{align-items:flex-start}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps button small{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.workflow-steps button:last-child:nth-child(odd){grid-column:1 / -1}.home-fact-rail{grid-template-columns:1fr 1fr}.home-fact-rail span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.home-fact-rail span:nth-child(4){border-top:1px solid var(--line)}.home-section{padding:68px 0}.home-loop-list li,.home-boundary-list article{grid-template-columns:1fr;gap:8px}.home-privacy-ledger{grid-template-columns:1fr}.home-privacy-ledger article:last-child:nth-child(odd){grid-column:auto}.home-status-inner{grid-template-columns:1fr;gap:32px}}@media(max-width:390px){.home-hero-actions,.home-status-actions{display:grid}.home-hero-actions .button{width:100%}.workspace-demo-frame{border-radius:8px}.workspace-demo-context{margin-left:auto}.workspace-demo-context span:first-child{font-size:0}.workspace-demo-context span:first-child strong{font-size:11px}.workspace-demo-statusbar span:nth-child(3){display:none}.demo-status{max-width:88px;overflow:hidden;text-overflow:ellipsis}.workflow-heading{display:grid}.motion-toggle{width:100%}.workspace-demo figcaption{text-align:left}}@media(prefers-reduced-motion:reduce){.workspace-demo-atmosphere,.demo-route-note,.workflow-steps button{animation:none!important;transition:none!important}}
