@font-face{font-family:Instrument Sans;src:url(/marketing/instrument-sans-wdth-latin.woff2?v=89e8263943c3315c0626) format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:optional}@font-face{font-family:JetBrains Mono;src:url(/marketing/jetbrains-mono-latin.woff2?v=89e8263943c3315c0626) format("woff2");font-weight:400 600;font-display:optional}:root{--bg: #0a0a0a;--surface: #0f0f0f;--surface-2: #141414;--line: #1f1f1f;--line-2: #2a2a2a;--paper: #f2efe8;--muted: #b8b4aa;--dim: #a19d94;--quiet: #8a877f;--mint: #7fd8a0;--claude: #d99070;--codex: #7fd8a0;--amber: #e8b558;--app-well: #0b0d10;--app-edge: #2b2e35;--indigo: #7aa2f7;--violet: #bb9af7;--sans: "Instrument Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--pad: clamp(20px, 4vw, 64px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--paper);font:400 17px/1.55 var(--sans);font-stretch:100%;-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px;background:var(--paper);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.provider{font-weight:600}.provider-codex{color:var(--codex)}.provider-claude{color:var(--claude)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}.dot-claude{background:var(--claude)}.dot-codex{background:var(--codex)}.task-id{font:500 .82em/1 var(--mono);color:var(--quiet)}.sr-status:empty{display:none}.sr-status{font-size:13px;color:var(--mint)}.site-header{position:sticky;top:0;z-index:50;background:#0a0a0ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-nav{max-width:1440px;margin:0 auto;height:64px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:14px}.brand img{width:130px;height:auto}.nav-links{display:flex;gap:28px;color:var(--quiet)}.nav-links a,.nav-quiet{text-decoration:none}.nav-links a:hover,.nav-quiet:hover{color:var(--paper)}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.nav-quiet{color:var(--paper);white-space:nowrap}.nav-download{text-decoration:none;padding:7px 14px;border-radius:999px;background:var(--paper);color:var(--bg);font-weight:600}.nav-download:hover{background:#fff}.hero{position:relative;overflow:clip;padding:88px var(--pad) 0;text-align:center;background-image:radial-gradient(#ffffff12 1px,transparent 1px);background-size:28px 28px}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%,#7fd8a024,transparent 70%),linear-gradient(transparent 38%,#0a0a0a 92%)}.hero>*{position:relative}.builder-audience{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;font-size:15px;font-weight:500;color:var(--muted)}.builder-audience:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 14px #7fd8a0aa}#hero-h{max-width:20ch;margin:0 auto;font-size:clamp(44px,6.2vw,80px);font-weight:560;line-height:1.02;letter-spacing:-.024em;text-wrap:balance}#hero-h>span{display:block}#hero-h .hero-accent{color:#9a968e}.builder-promise{max-width:60ch;margin:28px auto 0;font-size:18px;line-height:1.6;color:var(--muted)}.builder-promise .provider{color:var(--paper);font-weight:500}.hero-actions{margin-top:34px}.hero-download{display:inline-flex;align-items:baseline;gap:10px;padding:15px 26px;border-radius:10px;background:var(--paper);color:var(--bg);font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 0 0 1px #ffffff1a,0 10px 40px #7fd8a026}.hero-download:hover{background:#fff}.hero-platform{font-size:13px;font-weight:400;color:#6a675f}.hero-details{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:16px}.hero-trial,.hero-costs{margin:0;font-size:13px;color:var(--quiet)}.hero-trial a{color:#ddd9cf}.office-stage{max-width:1320px;margin:60px auto 0;text-align:left}.stage-canvas{position:relative;border-radius:16px;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px var(--line),0 -20px 80px #7fd8a00f;background:radial-gradient(ellipse 70% 60% at 50% 55%,#121614,#0a0a0a 72%)}.office-svg{width:100%;height:auto;overflow:hidden;user-select:none;-webkit-user-select:none}.stage-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 14px}[data-layout=wide] .stage-bar{position:absolute;z-index:2;top:14px;left:16px;right:16px;padding:0}.project-tabs{display:flex;flex-wrap:nowrap;width:fit-content;max-width:100%;box-sizing:border-box;justify-self:start;gap:2px;padding:3px;border-radius:10px;background:#1d2023}.project-tab{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;flex:0 1 auto;min-width:0;min-height:32px;padding:7px 12px;border:0;border-radius:8px;background:transparent;font:500 13px/1 var(--sans);color:#a1a7af;cursor:pointer;transition:color .2s ease,background-color .2s ease}.project-tab:hover{background:#25282c;color:#e8eae8}.project-tab[aria-pressed=true],.project-tab[aria-pressed=true]:hover{background:#16181a;color:#e8eae8}.tab-swatch{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;background:var(--fill, var(--c));color:var(--ink, #000);font:600 10px/18px var(--sans)}.tab-count{min-width:18px;box-sizing:border-box;padding:1px 6px;border:0;border-radius:6px;background:#2a2d31;color:#a1a7af;font:500 11px/16px var(--mono);text-align:center;position:relative;transition:color .2s ease,background-color .2s ease}.project-tab[aria-pressed=true] .tab-count{background:var(--mint);color:#123a22}.project-tab.has-review .tab-count:after{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--indigo);box-shadow:0 0 0 2px #16181a}.stage-controls{display:flex;align-items:center;gap:10px}.app-segmented{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#0f1114;box-shadow:inset 0 0 0 1px #3a3e46}.app-segmented button{border:0;border-radius:6px;background:transparent;padding:6px 13px;font:500 13px/1 var(--mono);color:#9ca2ad;cursor:pointer}.app-segmented button[aria-pressed=true]{background:var(--mint);color:#0a0a0a}.app-segmented button:not([aria-pressed=true]):hover{color:#e9ebef;background:#1b1d22}.office-stage .app-segmented{align-items:center;box-sizing:border-box;min-height:38px;padding:3px;gap:2px;border:0;border-radius:10px;background:#1d2023;box-shadow:none}.office-stage .app-segmented button{min-height:32px;padding:7px 12px;border-radius:8px;font:500 13px/1 var(--sans);color:#a1a7af;transition:color .2s ease,background-color .2s ease}.office-stage .app-segmented button[aria-pressed=true]{background:#16181a;color:#e8eae8}.office-stage .app-segmented button:not([aria-pressed=true]):hover{color:#e8eae8;background:#25282c}@media(prefers-reduced-motion:reduce){.project-tab,.tab-count,.office-stage .app-segmented button{transition:none}}.scene-pause,.text-button,.copy-button{border:1px solid var(--line-2);background:#0f0f0f;border-radius:8px;padding:7px 13px;font-size:13px;color:var(--muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.scene-pause:hover,.text-button:hover,.copy-button:hover{background:#181818;color:var(--paper)}.stage-dock{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.dock-task{display:grid;gap:5px;min-width:0;padding:9px 11px;border-radius:10px;text-align:left;cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border:0;transition:box-shadow .2s ease,background-color .2s ease}.dock-task:hover{background:#141414}.dock-task[data-current]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent);background:color-mix(in srgb,var(--c) 8%,#0f0f0f)}.dock-top{display:flex;align-items:center;gap:8px;min-width:0}.dock-badge{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--c);color:#0b1020;font:700 10px/1 var(--mono)}.dock-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--paper)}.dock-time{flex:none;font:500 11px/1 var(--mono);color:var(--quiet);font-variant-numeric:tabular-nums}.dock-meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:11px/1.3 var(--mono);color:var(--quiet)}.stage-caption{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 48px;align-items:baseline;margin:26px 0 0}.stage-title{margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.08}.stage-copy{margin:0;font-size:16px;color:var(--muted);max-width:62ch;min-height:3.1em}.o-mono{font-family:var(--mono)}.o-sans{font-family:var(--sans)}.o-wall-text{font-family:var(--sans);font-weight:600;font-stretch:80%}@keyframes o-code-scroll{0%{transform:translateY(0)}to{transform:translateY(-240px)}}@keyframes o-type{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}@keyframes o-spin{to{transform:rotate(360deg)}}@keyframes o-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes o-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes o-dash{to{stroke-dashoffset:-24}}.o-code{animation:o-code-scroll 9s linear infinite}.o-typing{animation:o-type .34s ease-in-out infinite}.o-typing.o-alt{animation-delay:-.17s}.o-spinner{transform-box:fill-box;transform-origin:center;animation:o-spin 1.1s linear infinite}.o-caret{animation:o-blink 1s steps(1) infinite}.o-ping{transform-box:fill-box;transform-origin:center;animation:o-pulse 1.6s ease-out infinite}.pc3-beam{animation:o-dash .9s linear infinite}.pc3-idle .o-typing{animation:none}[data-paused] :is(.o-code,.o-typing,.o-spinner,.o-caret,.o-ping,.pc3-beam){animation-play-state:paused}@media(prefers-reduced-motion:reduce){:is(.o-code,.o-typing,.o-spinner,.o-caret,.o-ping,.pc3-beam){animation:none}}.chapter{max-width:1440px;margin:0 auto;padding:clamp(96px,10vw,150px) var(--pad) 0}.chapter-label{margin:0 0 20px;font:12px/1.4 var(--mono);letter-spacing:.08em;color:var(--quiet)}.chapter-title{margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.chapter-body{margin:0;font-size:17px;line-height:1.55;color:var(--muted);max-width:54ch}.chapter-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 56px;align-items:end;margin-bottom:36px}.chapter-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:56px;align-items:center}.chapter-flip{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr)}.chapter-flip .chapter-copy{order:2}.chapter-copy{display:grid;gap:0;align-content:start;justify-items:start}.chapter-copy .chapter-title{font-size:clamp(28px,3vw,44px)}.chapter-copy .body{margin:18px 0 22px;font-size:16px;line-height:1.55;color:var(--muted);max-width:44ch}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scene{margin:0}.scene-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px}.scene-bar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scene-frame,.scene-scroll{position:relative}.scene-svg,.council-svg{width:100%;height:auto;display:block;overflow:visible}.scene-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px}.scene-caption{margin:14px 0 0;font-size:14px;color:var(--quiet);max-width:80ch}.scene-foot .scene-caption{margin:0}.council-side{display:grid;gap:18px;justify-items:start}.starts-with{display:flex;align-items:center;gap:12px;color:var(--quiet);font-size:14px}.council-brief{margin:0;font-size:14px;color:var(--muted)}.council-status{font:13px var(--mono);color:var(--mint)}.standup{display:grid;grid-template-columns:minmax(0,.9fr) 56px minmax(0,1.25fr);align-items:stretch}.standup-label{margin:0 0 12px;font:12px var(--mono);letter-spacing:.04em;color:var(--quiet)}.standup-tasks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.standup-tasks li{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 38px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;color:var(--paper);transition:opacity .45s ease}.standup-tasks li:before{content:"";position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:5px;box-shadow:inset 0 0 0 1.5px #3a3a36;transition:background-color .3s ease,box-shadow .3s ease}.standup-tasks li:after{content:"";position:absolute;left:17px;top:50%;width:5px;height:9px;margin-top:-6.5px;border:solid #0a0a0a;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.standup.is-on .standup-tasks li:before{background:var(--mint);box-shadow:none}.standup.is-on .standup-tasks li:after{transform:rotate(45deg) scale(1)}.standup-links{width:100%;height:100%;overflow:visible}.standup-sheet{border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px #232323;padding:16px 18px 18px;font-size:14px;color:var(--paper)}.standup-date{margin:0 0 12px;display:flex;justify-content:space-between;gap:12px;font:11px/1.3 var(--mono);color:var(--quiet)}.log{display:grid;grid-template-columns:76px 1fr;gap:4px 12px;padding:7px 0}.log h3{margin:0;grid-row:span 3;font:600 13px/1.5 var(--sans)}.log p{margin:0;grid-column:2;line-height:1.45}.log-added h3{color:var(--mint)}.log-changed h3{color:var(--amber)}.log-fixed h3{color:#8fb3ff}.log-security h3{color:var(--violet)}.standup [data-cat]{transition:opacity .45s ease,transform .6s cubic-bezier(.2,.75,.2,1)}.standup:not(.is-on) .standup-sheet [data-cat]{opacity:0;transform:translate(-14px)}.standup[data-range=one] [data-two-day]{display:none}.standup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:6px}.gauge{display:grid;gap:3px}.gauge svg{width:min(132px,100%);height:auto;margin-bottom:6px}.gauge-name{margin:0;font-size:14px;color:var(--paper)}.gauge-meta{margin:0;font:12px/1.5 var(--mono);color:var(--quiet)}.gauge-meta strong{color:var(--paper);font-weight:500}.film-side{display:grid;gap:18px;justify-items:start}.film-side .body{margin:0;font-size:17px;color:var(--muted);max-width:54ch}.film-controls{display:flex;gap:10px}.round-button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--paper);display:grid;place-items:center;cursor:pointer}.round-button svg{width:18px;height:18px}.round-button:hover{background:#181818}.viewer{position:relative}.viewer:focus-visible{outline-offset:6px;border-radius:16px}.viewer-stage{display:grid;touch-action:pan-y}.viewer-slide{grid-area:1 / 1;margin:0;min-width:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.viewer-slide.is-active{opacity:1;visibility:visible;transition:opacity .45s ease}.viewer-shot{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #262626,0 30px 80px -30px #000;background:#0d0d0d}.viewer-shot img{display:block;width:100%;height:auto}.viewer-slide figcaption{margin-top:16px;display:flex;gap:14px;align-items:baseline;font-size:16px;line-height:1.5;color:var(--muted);max-width:84ch}.film-step{flex:none;font:12px var(--mono);color:var(--mint);font-variant-numeric:tabular-nums}.viewer-dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:18px}.viewer-dots button{width:34px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.viewer-dots button:before{content:"";width:26px;height:5px;border-radius:3px;background:#2a2a2a;transition:background-color .25s ease}.viewer-dots button:hover:before{background:#3a3a36}.viewer-dots button[aria-current=true]:before{background:var(--mint)}.viewer-notes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vn-title{font:600 34px var(--sans);fill:#f2efe8;letter-spacing:-.01em}.vn-text{font:400 25px var(--sans);fill:#b8b4aa}.vn-dim{opacity:0;transition:opacity .6s ease .35s}.vn-frame{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.2,.75,.2,1) .7s}.vn-glow{opacity:0;transition:opacity .6s ease 1.4s}.vn-label{opacity:0;transform:translateY(14px);transition:opacity .5s ease 1.2s,transform .6s cubic-bezier(.2,.75,.2,1) 1.2s}.vn-label.vn-late{transition-delay:1.5s}.viewer-slide.is-active .vn-dim{opacity:.66}.viewer-slide.is-active .vn-frame{stroke-dashoffset:0}.viewer-slide.is-active .vn-glow{opacity:.18;animation:vn-breathe 2.4s ease-in-out 2s infinite}.viewer-slide.is-active .vn-label{opacity:1;transform:none}@keyframes vn-breathe{0%,to{opacity:.1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.viewer-slide,.vn-dim,.vn-frame,.vn-glow,.vn-label{transition:none}.viewer-slide.is-active .vn-glow{animation:none}}.chapter-company{position:relative;max-width:none;margin-top:clamp(96px,10vw,150px);padding:104px var(--pad) 96px;overflow:hidden;background:radial-gradient(90% 70% at 70% 45%,#0f3a2d,#0a231d 40%,#050d0a);color:#f3f1ea}.chapter-company:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(191,240,138,.1) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(60% 60% at 70% 50%,#000,transparent);mask-image:radial-gradient(60% 60% at 70% 50%,#000,transparent);pointer-events:none}.company-grid{position:relative;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);gap:40px;align-items:center}.company-copy{display:grid;gap:26px;justify-items:start}.company-eyebrow{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#d7e4dc}.company-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#bff08a;box-shadow:0 0 14px #bff08a99}.company-eyebrow span{color:#8fa89c;font-weight:400}.company-title{margin:0;font-size:clamp(36px,3.7vw,56px);font-weight:560;line-height:1.04;letter-spacing:-.024em}.company-title>span{display:block}.company-title .hero-accent{color:#93ad9f}.company-points{margin:0;padding:0;list-style:none;display:grid;gap:14px;max-width:46ch;font-size:17px;line-height:1.5;color:#d7e4dc}.company-points li{position:relative;padding-left:26px}.company-points li:before{content:"";position:absolute;left:2px;top:.6em;width:9px;height:9px;border-radius:3px;background:#bff08a}.company-copy .button-quiet{display:inline-flex;align-items:center;padding:14px 22px;border-radius:999px;background:#f3f1ea;color:#0a231d;font-weight:600;font-size:16px;text-decoration:none;border:0}.company-copy .button-quiet:hover{background:#bff08a}.company-links{display:flex;flex-wrap:wrap;gap:10px}.company-links .button-quiet+.button-quiet{background:transparent;color:#f3f1ea;box-shadow:inset 0 0 0 1px #f3f1ea66}.company-links .button-quiet+.button-quiet:hover{background:#bff08a;color:#0a231d}.company-stage{margin:0}.company-svg{width:100%;height:auto;display:block;overflow:visible}.company-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:10px}.company-foot .scene-caption{margin:0;color:#9fb3a9;font-size:13px}.company-foot .text-button{background:#07140f;border-color:#1f3a2f;color:#d7e4dc}.company-privacy{position:relative;max-width:1320px;margin:64px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.privacy{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;align-content:start;padding:22px 24px 24px;border-radius:18px;background:linear-gradient(160deg,#bff08a12,#07140fe6 55%);box-shadow:inset 0 0 0 1px #bff08a21}.privacy-icon{grid-row:span 2;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 14%,#07140f);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 35%,transparent);color:var(--tone)}.privacy-icon svg{width:22px;height:22px}.privacy dt{margin:2px 0;font-size:17px;font-weight:600;color:#f3f1ea;letter-spacing:-.01em}.privacy dd{margin:0;font-size:15px;line-height:1.55;color:#c3d3ca}.privacy-see{--tone: #34d399}.privacy-choose{--tone: #f0b25a}.privacy-never{--tone: #ff7a93}.chapter-pricing .chapter-head{margin-bottom:28px}.pricing-intro{display:grid;gap:12px}.pricing-intro .lede{margin:0;font-size:17px;line-height:1.55;color:var(--muted);max-width:60ch}.pricing-intro .fine,.pricing-terms{margin:0;font-size:13px;color:var(--quiet);max-width:70ch}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan{display:grid;gap:12px;align-content:start;padding:20px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px #232323}.plan h3{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px}.plan p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.plan-recommended{box-shadow:inset 0 0 0 1px #2f5b43;background:#0e1611}.plan-flag{font-size:12px;font-weight:400;color:var(--mint)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.price strong{font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--paper)}.price span{font-size:13px;color:var(--muted)}.pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.button{display:inline-flex;align-items:center;padding:13px 22px;border-radius:10px;text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap}.button-primary{background:var(--paper);color:var(--bg)}.button-primary:hover{background:#fff}.button-quiet{color:var(--paper);box-shadow:inset 0 0 0 1px #30302c}.button-quiet:hover{background:#1f1f1f}.pricing-terms{margin-top:16px}.pricing-terms a{color:var(--muted)}.team-pricing{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;padding:28px;border-radius:14px;background:#101711;box-shadow:inset 0 0 0 1px #465445}.team-copy{display:grid;gap:10px;align-content:start}.team-copy h3{margin:0;font-size:25px;font-weight:500;letter-spacing:-.02em}.team-copy p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.team-copy .price strong{font-size:35px;font-weight:500}.seat-calculator{display:grid;gap:12px;justify-items:start;align-content:start}.seat-calculator label{font-size:14px;color:var(--paper)}.seat-input{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px #526650}.seat-input button{width:36px;height:36px;border:0;border-radius:7px;background:#18231a;color:var(--paper);font-size:17px;cursor:pointer}.seat-input button:hover{background:#22301f}.seat-input input{width:80px;height:36px;border:0;background:transparent;color:var(--paper);text-align:center;font:600 18px/1 var(--sans);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.seat-input input::-webkit-outer-spin-button,.seat-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.seat-calculator output{font-size:15px;color:#d5efce;font-variant-numeric:tabular-nums}.seat-desks{width:100%;max-width:520px;height:auto;overflow:visible}.seat-desk{transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.3,1.5,.5,1),opacity .3s ease}.seat-desk[data-off]{transform:scale(.4);opacity:0}.seat-calculator .button-primary{border:0;cursor:pointer}.chapter-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px 56px;align-items:start}.chapter-faq h2{position:sticky;top:96px}.faq-list{display:grid;gap:8px}.faq-list details{border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:16px 18px;font-size:17px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--quiet)}.faq-list details[open] summary:after{content:"\2212"}.faq-list details p{margin:0;padding:0 18px 18px;font-size:15px;color:var(--muted);max-width:70ch}.faq-list details p a{color:var(--paper)}@supports (interpolate-size: allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;overflow:clip;transition:height .35s ease,content-visibility .35s allow-discrete}.faq-list details[open]::details-content{height:auto}}@media(prefers-reduced-motion:reduce){.faq-list details::details-content{transition:none}}.chapter-directory{display:grid;gap:24px}.directory{margin:0;padding:0;list-style:none;columns:3 280px;column-gap:40px}.directory li{break-inside:avoid;margin-bottom:10px}.directory a{color:var(--dim);text-decoration:none}.directory a:hover{color:var(--mint)}.site-footer{max-width:1440px;margin:clamp(96px,10vw,150px) auto 0;padding:56px var(--pad) 40px;font-size:14px;color:var(--dim)}.footer-grid{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(0,1fr));gap:32px}.footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;align-self:start}.footer-brand p{margin:0;font-size:13px;color:var(--quiet)}.footer-links{display:flex;flex-direction:column;gap:12px;min-width:0}.footer-links p{margin:0 0 4px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet)}.footer-links a{color:var(--dim);text-decoration:none}.footer-links a:hover,.footer-meta a:hover{color:var(--mint)}.footer-meta{margin-top:48px;display:grid;gap:12px;font-size:13px;color:var(--quiet)}.footer-meta nav{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-meta a{color:var(--dim);text-decoration:none}.footer-meta p{margin:0}.chapter>*,.chapter-head>*,.chapter-split>*,.company-grid>*,.tool>*,.team-pricing>*{min-width:0}.scene,.company-stage,.scroll-x{max-width:100%}@media(max-width:980px){.chapter-head,.chapter-split,.chapter-flip,.company-grid,.team-pricing,.chapter-faq,.stage-caption{grid-template-columns:1fr}.chapter-flip .chapter-copy{order:0}.chapter-faq h2{position:static}.plans,.company-privacy{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}.stage-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav{grid-template-columns:auto 1fr}.nav-links{display:none}}@media(max-width:720px){.hero{padding-top:48px}.office-stage{margin:40px calc(-1 * var(--pad)) 0}.stage-canvas{border-radius:0}.stage-dock{display:flex;overflow-x:auto;padding:0 var(--pad) 6px;scrollbar-width:none}.dock-task{flex:0 0 210px}.stage-caption{padding:0 var(--pad)}.nav-register,.tab-name{display:none}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;padding-bottom:8px}.scroll-x>svg{min-width:var(--min, 720px)}.vn-label{display:none}.scroll-x:before{content:attr(data-swipe-hint);position:sticky;left:0;display:block;margin-bottom:10px;font:12px var(--mono);color:var(--quiet)}.standup{grid-template-columns:1fr;gap:14px}.standup-links{display:none}.log{grid-template-columns:1fr}.log h3{grid-row:auto}.log p{grid-column:1}.chapter-company{padding-block:64px 56px}}@media(max-height:820px)and (min-width:721px){.hero{padding-top:56px}#hero-h{font-size:clamp(44px,5.6vw,72px)}.hero-actions{margin-top:26px}.office-stage{margin-top:40px}}.tab-short{display:none}.hero-trial a{white-space:nowrap}@media(max-width:720px){.chapter{padding-top:76px}.chapter-head{margin-bottom:26px}.chapter-title,.chapter-copy .chapter-title{font-size:clamp(28px,8.2vw,38px)}.chapter-body,.chapter-copy .body,.film-side .body{font-size:16px}#hero-h{font-size:clamp(34px,11vw,46px)}.builder-promise{font-size:17px}.stage-bar{display:grid;justify-content:stretch;gap:8px;padding:12px var(--pad) 10px}.project-tabs{gap:4px}.project-tab{justify-content:center;min-height:44px;padding:6px}.tab-short{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-controls{flex-wrap:wrap;gap:8px}.stage-controls .app-segmented{flex:none}.dock-meta,.dock-time,.tab-count{font-size:12px}.dock-badge{font-size:11px;width:18px;height:18px}.standup-date{font-size:12px}.footer-links p{font-size:11px}.footer-links{gap:2px}.footer-links a{display:flex;align-items:center;min-height:36px}.footer-meta nav{gap:0 18px}.footer-meta nav a{display:inline-flex;align-items:center;min-height:36px}.directory li{margin-bottom:2px}.directory a{display:block;padding:6px 0}.stage-caption{margin-top:20px}.company-copy{gap:22px}.privacy{padding:18px 18px 20px;grid-template-columns:40px minmax(0,1fr);gap:4px 14px}.privacy-icon{width:40px;height:40px}.team-pricing{padding:22px 18px}.plan{padding:18px}}@media(max-width:720px),(pointer:coarse){.nav-quiet{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.brand{display:inline-flex;align-items:center;min-height:44px}.nav-download{display:inline-flex;align-items:center;min-height:44px;padding:0 16px}.app-segmented button{min-height:40px;padding:0 14px}.scene-pause,.text-button,.copy-button{min-height:44px;padding:0 16px}.round-button{width:48px;height:48px}.viewer-dots{gap:0}.viewer-dots button{width:34px;height:44px}.seat-input button{width:44px;height:44px}.seat-input input{height:44px}.dock-task{min-height:56px}.standup-tasks .task-id,.standup-sheet .task-id{font-size:12px}}@media(max-width:720px){.nav-quiet.nav-register{display:none}}@media(max-width:400px){.brand img{width:112px}.nav-actions{gap:6px}.nav-download{padding:0 14px}.site-nav{gap:12px}}@media(max-width:720px){.project-tab{gap:6px;padding:6px 4px}.tab-short{font-size:12px}}@media(max-width:400px){.usage{grid-template-columns:1fr;gap:16px}.gauge{grid-template-columns:80px minmax(0,1fr);column-gap:16px;row-gap:2px;align-items:center}.gauge svg{grid-row:1 / span 2;width:80px;margin:0}.gauge-name{align-self:end}.gauge-meta{align-self:start}}svg[data-compact]{max-width:540px;margin-left:auto;margin-right:auto}@media(max-width:720px){.scene-bar-actions .council-status{flex-basis:100%}.footer-links p{font-size:12px}}.hero{text-align:left;padding:40px var(--pad) 0}.hero:before{background:radial-gradient(ellipse 46% 60% at 72% 42%,#7fd8a01c,transparent 70%),radial-gradient(ellipse 40% 50% at 12% 18%,#ffffff08,transparent 70%)}.hero-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);gap:32px 48px;align-items:center}.hero-copy{container-type:inline-size;display:grid;justify-items:start}.builder-audience{margin:0 0 22px}#hero-h{max-width:none;margin:0;font-size:clamp(32px,11.6cqi,64px);line-height:1.03}.builder-promise{max-width:46ch;margin:24px 0 0;font-size:17px}.hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.hero-actions .hero-trial{margin:0}.hero-costs{margin:14px 0 0;font-size:13px;color:var(--quiet);max-width:52ch}.hero-details{display:none}.hero .office-stage{max-width:none;margin:0;container-type:inline-size}.hero .stage-canvas{border-radius:18px;overflow:hidden;box-shadow:none;background:none}.hero .office-svg{overflow:hidden}.hero .stage-caption{display:block;margin:6px 0 0}.hero .stage-copy{margin:0;min-height:2.9em;font-size:14px;line-height:1.5;color:var(--quiet);max-width:72ch}[data-layout=mid] .stage-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px}[data-layout=mid] .project-tabs{width:fit-content}[data-layout=mid] .project-tab{justify-content:center}@media(pointer:coarse){[data-layout=mid] .project-tab{min-height:44px}[data-layout=mid] .app-segmented button{min-height:44px;padding-inline:10px}}@container (max-width: 900px){.tab-name{display:none}.tab-short{display:inline}}@media(max-width:1023px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero .office-stage{margin-top:8px}}@media(max-height:820px)and (min-width:1024px){.hero{padding-top:28px}#hero-h{font-size:clamp(34px,11.2cqi,58px)}.builder-promise{margin-top:18px}.hero-actions{margin-top:22px}}@media(max-width:720px){.hero{padding-top:36px}.hero .office-stage{margin:24px calc(-1 * var(--pad)) 0}.hero .stage-caption{padding:0 var(--pad)}}.hero>.visually-hidden{position:absolute}@container (max-width: 640px){.project-tab{gap:6px;padding:6px 8px 6px 6px}.stage-controls{gap:6px}}.story{background-image:none}.story:before{bottom:auto;height:120svh;background:radial-gradient(ellipse 46% 50% at 72% 38%,#7fd8a01c,transparent 70%),radial-gradient(ellipse 40% 42% at 12% 16%,#ffffff08,transparent 70%),radial-gradient(#ffffff12 1px,transparent 1px) 0 0 / 28px 28px;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.story-grid{grid-template-areas:"intro stage" "projects stage" "views stage";align-items:start;row-gap:0}.story-intro{grid-area:intro;min-height:calc(100svh - 104px);align-content:center;padding-bottom:24px}.story .office-stage{grid-area:stage;position:sticky;top:calc(64px + max(12px,(100svh - 64px - var(--stage-h, 620px)) / 2))}.story .stage-canvas{background:radial-gradient(ellipse 70% 60% at 50% 55%,#7fd8a00d,transparent 72%)}.story-step,.story-head{display:grid;justify-items:start;align-content:start}.story-step .chapter-title{font-size:clamp(28px,3vw,44px)}.story-body{margin:18px 0 0;font-size:16px;line-height:1.55;color:var(--muted);max-width:44ch}.story-projects{grid-area:projects;padding-top:12svh}.story-list{list-style:none;width:100%;margin:0;padding:12svh 0 0;display:grid;gap:18svh}.story-project{display:grid;gap:12px;padding:14px;border-radius:14px;background:#0e0f10;box-shadow:inset 0 0 0 1px var(--line);opacity:.45;transition:opacity .35s ease,box-shadow .35s ease,background-color .35s ease}.story-project[data-current]{opacity:1;background:color-mix(in srgb,var(--c) 7%,#0e0f10);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}.sp-head{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.sp-name{color:var(--c)}.sp-meta{margin-left:auto;font:12px var(--mono);color:var(--quiet);white-space:nowrap}.story-project .stage-dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}.story-project .dock-task{min-width:0}.dock-meta .dot{width:7px;height:7px;margin-right:7px}.story-views{grid-area:views;min-height:130svh;padding-top:16svh}.story-views-copy{position:sticky;top:calc(50svh - 150px);display:grid;justify-items:start}@media(prefers-reduced-motion:reduce){.story-project{transition:none}}@media(max-width:1023px){.story-grid{display:block}.story-intro{min-height:0;padding-bottom:0}.story .office-stage{position:sticky;top:64px;z-index:3;margin-top:24px;background:var(--bg)}.story .stage-caption{display:none}.story .office-stage .office-svg{max-height:max(220px,42svh)}.story-step{position:relative;z-index:1}:is(.story-step,.story #features){scroll-margin-top:calc(72px + var(--stage-h, 480px))}.story-projects{padding-top:40px}.story-list{padding-top:24px;gap:14svh}.story-views{min-height:0;padding:16svh 0 34svh}.story-views-copy{position:static}}@media(max-width:720px){.story .office-stage{margin-top:24px}.story-project{padding:12px}}@media(max-height:500px)and (max-width:1023px){.story .office-stage{position:relative;top:auto}:is(.story-step,.story #features){scroll-margin-top:0}.story-views{padding-bottom:12svh}}.team-legend{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-member{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center;padding:10px 12px;border-radius:12px;background:#07140fb8;box-shadow:inset 0 0 0 1px #bff08a1a;transition:box-shadow .35s ease,background-color .35s ease}.team-member[data-near]{box-shadow:inset 0 0 0 1px #bff08a;background:#bff08a0f}.tm-avatar{grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#0b1020;font-weight:700;font-size:14px}.team-member[data-private] .tm-avatar{color:#8fa39a}.tm-name{font-size:15px;font-weight:600;color:#f3f1ea;line-height:1.2}.tm-bits{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:13px;color:#c3d3ca;line-height:1.35}.tm-stat{display:inline-flex;align-items:center;gap:6px}.tm-stat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--d)}.tm-chip{padding:1px 8px;border-radius:999px;background:#2b1b10;box-shadow:inset 0 0 0 1px #ff9e64;color:#ffcaa6;font-size:12px;font-weight:500}.tm-lock{display:inline-flex;align-items:center;gap:6px;color:#8fa39a}.tm-lock:before{content:"";width:10px;height:11px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M1.5 5h7v5h-7z M3 5V3.2a2 2 0 0 1 4 0V5' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M1.5 5h7v5h-7z M3 5V3.2a2 2 0 0 1 4 0V5' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:720px){.team-legend{grid-template-columns:1fr;gap:6px}.team-member{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.team-member{transition:none}}.seat-hint{margin:-6px 0 2px;font-size:13px;color:var(--quiet)}.seat-input button:disabled{opacity:.35;cursor:default}:is(.council-steps,.step-rail){list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cs-step{--agent: #8a877f;position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#0f0f0f;box-shadow:inset 0 0 0 1px #1f1f1f;transition:box-shadow .35s ease,background-color .35s ease,opacity .35s ease}.cs-step+.cs-step:before{content:"";position:absolute;left:-12px;top:50%;width:12px;height:2px;margin-top:-1px;background:#2a2a2a}.cs-step[data-state=pending]{opacity:.5}.cs-step[data-state=active]{box-shadow:inset 0 0 0 1.5px var(--agent);background:color-mix(in srgb,var(--agent) 9%,#0f0f0f)}.cs-step[data-state=waiting]{box-shadow:inset 0 0 0 1.5px #f0b35b;background:#1a150c}.cs-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 14px/1 var(--mono);color:#0a0a0a;background:var(--agent)}.cs-step[data-state=pending] .cs-num{background:#2a2a2a;color:#b8b4aa}.cs-step[data-state=done] .cs-num{position:relative;font-size:0}.cs-step[data-state=done] .cs-num:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:6px;box-sizing:border-box;border:solid #0a0a0a;border-width:0 0 2.5px 2.5px;transform:translate(-50%,-70%) rotate(-45deg)}.cs-step[data-state=active] .cs-num,.cs-step[data-state=waiting] .cs-num{animation:cs-pulse 1.6s ease-in-out infinite}@keyframes cs-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--agent) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--agent) 0%,transparent)}}.cs-text{min-width:0}.cs-title{display:block;font-size:15px;line-height:1.25;color:#f2efe8}.cs-title b{font-weight:600;color:var(--agent)}.cs-sub{display:block;min-height:1.35em;margin-top:3px;font:12.5px/1.35 var(--mono);color:#8a877f}.cs-step[data-state=done] .cs-sub{color:#b8b4aa}.cs-step[data-state=waiting] .cs-sub{color:#f0c27a}[data-council-scene][data-paused] .cs-num{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.cs-step{transition:none}.cs-num{animation:none!important}}[data-mobile-scene][data-paused] .cs-num{animation-play-state:paused}@media(max-width:720px),(max-height:450px){:is(.council-steps,.step-rail){display:flex;align-items:center;gap:6px;margin-bottom:12px}:is(.council-steps,.step-rail) .cs-step{flex:0 0 auto;grid-template-columns:28px;padding:0;border-radius:999px;background:none;box-shadow:none}.cs-step+.cs-step:before{display:none}.cs-num{width:28px;height:28px;font-size:13px}.cs-text{display:none}:is(.council-steps,.step-rail) .cs-step:is([data-state=active],[data-state=waiting]),.step-rail[data-finished] .cs-step:last-child{flex:1 1 0;min-width:0;grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:5px 14px 5px 5px}:is(.council-steps,.step-rail) .cs-step[data-state=active],.step-rail[data-finished] .cs-step:last-child{box-shadow:inset 0 0 0 1.5px var(--agent);background:color-mix(in srgb,var(--agent) 9%,#0f0f0f)}:is(.council-steps,.step-rail) .cs-step[data-state=waiting]{box-shadow:inset 0 0 0 1.5px #f0b35b;background:#1a150c}:is(.council-steps,.step-rail) .cs-step:is([data-state=active],[data-state=waiting]) .cs-text,.step-rail[data-finished] .cs-step:last-child .cs-text{display:block}.cs-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sub{min-height:0;margin-top:1px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.privacy-demo{position:relative;max-width:1320px;margin:64px auto 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px}.pv-pane{border-radius:16px;background:#06100cd1;box-shadow:inset 0 0 0 1px #bff08a1f;overflow:hidden}.pv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;background:#bff08a09}.pv-label{margin:0;font:600 16px/1.2 var(--sans);letter-spacing:-.01em}.pv-label-see{color:#7fe3b3}.pv-label-never{color:#ff9aae}.pv-room{display:inline-flex;align-items:center;gap:8px;font:12.5px var(--mono);color:#8fa89c}.pv-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e2a34f;color:#0b1020;font:700 12px var(--sans)}.pv-local:before{content:"";width:10px;height:11px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M1.5 5h7v5h-7z M3 5V3.2a2 2 0 0 1 4 0V5' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M1.5 5h7v5h-7z M3 5V3.2a2 2 0 0 1 4 0V5' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.pv-body{position:relative;padding:6px 20px 18px}.pv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;color:#d7e4dc;transition:opacity .4s ease,filter .4s ease}.pv-table th{padding:10px 8px 8px 0;font:11.5px var(--mono);letter-spacing:.02em;color:#6f8a7e;text-align:left;white-space:nowrap}.pv-table td{padding:9px 8px 9px 0;white-space:nowrap;font-variant-numeric:tabular-nums}.pv-table td:nth-child(n+3){font:13px var(--mono);color:#b9cbc1}.pv-table th:first-child,.pv-table td:first-child{padding-left:8px}.pv-table tbody tr:nth-child(odd) td{background:#bff08a0e}.pv-table tbody tr:nth-child(odd) td:first-child{border-radius:6px 0 0 6px}.pv-table tbody tr:nth-child(odd) td:last-child{border-radius:0 6px 6px 0}.pv-table td.pv-task{white-space:normal;min-width:150px}.pv-task-name{display:block;color:#eef4f0;line-height:1.3}.pv-task-meta{display:block;margin-top:3px;font:12px/1.2 var(--mono);color:#8fa89c}.pv-task-meta .pv-dot{margin-right:6px}.pv-task-dur{display:none}.pv-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--d);vertical-align:1px}.pv-state{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px}.pv-running{color:#cdb6ff;box-shadow:inset 0 0 0 1px #bb9af78c}.pv-done{color:#a8ecc4;box-shadow:inset 0 0 0 1px #7fd8a073}.pv-review{color:#a9e6dc;box-shadow:inset 0 0 0 1px #5dd3bf8c}.pv-counts{display:flex;gap:22px;margin:12px 0 0;font-size:14px;color:#b9cbc1;transition:opacity .4s ease}.pv-counts b{font-weight:600;color:#f3f1ea;font-variant-numeric:tabular-nums}.pv-note{margin:8px 0 0;font-size:13px;color:#7f998d;transition:opacity .4s ease}.pv-off{position:absolute;inset:6px 20px 18px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-radius:12px;background:#06100ceb;box-shadow:inset 0 0 0 1px #8fa39a59;color:#b9cbc1;font-size:14.5px;text-align:left;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.pv-off p{margin:0;max-width:34ch}.pv-off b{color:#f3f1ea;font-weight:600}.pv-off-icon{flex:none;width:34px;height:34px;border-radius:10px;background:#1b2a24;position:relative}.pv-off-icon:after{content:"";position:absolute;inset:9px;background:#8fa39a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M1.5 5h7v5h-7z M3 5V3.2a2 2 0 0 1 4 0V5' fill='none' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M1.5 5h7v5h-7z M3 5V3.2a2 2 0 0 1 4 0V5' fill='none' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.privacy-demo[data-unshared] .pv-table,.privacy-demo[data-unshared] .pv-counts,.privacy-demo[data-unshared] .pv-note{opacity:.08;filter:blur(2px)}.privacy-demo[data-unshared] .pv-off{opacity:1;visibility:visible;transition:opacity .35s ease}.pv-redacted{list-style:none;margin:0;padding:8px 20px 18px;display:grid;gap:11px}.pv-redacted li{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;font-size:13.5px;color:#b9cbc1}.pv-redacted i{display:block;width:var(--w);height:12px;border-radius:4px;background:repeating-linear-gradient(-45deg,#2a3a34 0 5px,#1c2925 5px 10px);box-shadow:inset 0 0 0 1px #ff9aae2e}.pv-choice{grid-column:1 / -1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 20px;border-radius:16px;background:#06100cd1;box-shadow:inset 0 0 0 1px #bff08a1f}.pv-choice p{margin:0;font-size:14.5px;color:#c3d3ca;max-width:72ch}.pv-choice b{color:#f0b25a;font-weight:600}.pv-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#f3f1ea;white-space:nowrap;min-height:44px}.pv-switch input{position:absolute;opacity:0;width:1px;height:1px}.pv-track{position:relative;width:44px;height:26px;border-radius:999px;background:#2a3a34;box-shadow:inset 0 0 0 1px #bff08a33;transition:background-color .25s ease}.pv-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#f3f1ea;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.pv-switch input:checked+.pv-track{background:#3f8f63}.pv-switch input:checked+.pv-track:after{transform:translate(18px)}.pv-switch input:focus-visible+.pv-track{outline:2px solid #bff08a;outline-offset:3px}@media(max-width:980px){.privacy-demo{grid-template-columns:1fr}.pv-choice{order:1}.pv-private{order:2}}@media(max-width:720px){.privacy-demo{margin-top:44px}.pv-body{padding:4px 14px 16px}.pv-redacted{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.pv-redacted li{grid-template-columns:minmax(0,1fr);gap:6px}.pv-redacted i{max-width:100%}.pv-head{padding:14px}.pv-table th:nth-child(4),.pv-table td:nth-child(4){display:none}.pv-redacted{padding:6px 14px 16px}.pv-choice{padding:12px 14px}.pv-off{inset:4px 14px 16px}}@media(max-width:720px){.pv-table th:nth-child(3),.pv-table td:nth-child(3),.pv-table th:nth-child(5),.pv-table td:nth-child(5){display:none}.pv-table td.pv-task{min-width:0}.pv-task-dur{display:inline}.pv-table tbody tr:nth-child(odd) td:nth-child(2){border-radius:0 6px 6px 0}}@media(prefers-reduced-motion:reduce){.pv-table,.pv-counts,.pv-note,.pv-off,.pv-track,.pv-track:after{transition:none}}@media(max-width:400px){.pv-long{display:none}.pv-table{font-size:13.5px}.pv-table th,.pv-table td{padding-right:6px}.pv-state{padding:2px 7px;font-size:12px}}.tools-tabs{display:flex;gap:4px;width:max-content;max-width:100%;margin:0 0 30px;padding:4px;border-radius:14px;background:#0f0f0f;box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto;scrollbar-width:none}.tools-tabs::-webkit-scrollbar{display:none}.tools-tabs [role=tab]{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;min-height:40px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--quiet);font:500 14px/1 var(--sans);cursor:pointer;transition:color .2s ease,background-color .2s ease}.tools-tabs [role=tab]:hover{color:var(--paper)}.tools-tabs [role=tab]:focus-visible{outline-offset:-2px}.tools-tabs [aria-selected=true]{color:var(--paper);background:#1b1c1d;box-shadow:inset 0 0 0 1px #2e2f31}.tool-fill{position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--mint) 15%,transparent);transform:scaleX(0);transform-origin:left center}[data-tools][data-touring] [aria-selected=true] .tool-fill{animation:tool-fill var(--dwell, 9s) linear forwards}[data-tools][data-held] [aria-selected=true] .tool-fill{animation-play-state:paused}@keyframes tool-fill{to{transform:scaleX(1)}}.tool{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px 56px;align-items:center;scroll-margin-top:160px}html[data-js] .tool:not(.is-active){display:none}html:not([data-js]) .tools-tabs{display:none}html:not([data-js]) .tool+.tool{margin-top:64px}.tool.is-active{animation:tool-in .45s ease}@keyframes tool-in{0%{opacity:0;transform:translateY(8px)}}.tool-copy{display:grid;gap:14px;justify-items:start;align-content:center}.tool-title{margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.1;letter-spacing:-.025em}.tool-body{margin:0;font-size:16px;line-height:1.55;color:var(--muted);max-width:46ch}.tool .fine{margin:0;font:12px var(--mono);color:var(--quiet)}.tool-demo{margin:0}.tool .standup-actions{margin-top:4px}.tool .scene-caption{margin-top:12px;font-size:13px}.standup[data-reset] *{transition:none!important}.standup-sheet{padding:14px 16px 16px;font-size:13.5px}@media(max-width:720px){.standup-sources{display:none}.log{grid-template-columns:70px 1fr;padding:6px 0}.log h3{grid-row:span 3}.log p{grid-column:2}}.usage{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}.gauge svg{width:min(116px,100%);margin-bottom:4px}.gauge-name{font-size:13.5px}.gauge-meta{font-size:11.5px}.git-demo{display:grid;gap:12px}.git-svg{display:block;width:100%;max-width:560px;height:auto;margin-inline:auto;overflow:visible}.git-caption{margin:0;min-height:6em;font-size:14px;line-height:1.5;color:var(--muted);max-width:46ch}.git-caption b{color:var(--paper);font-weight:600}@media(min-width:981px){.tool .step-rail{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin:4px 0 0}.tool .step-rail .cs-step{padding:9px 12px}.tool .cs-step+.cs-step:before{left:26px;top:-8px;width:2px;height:8px;margin-top:0}}.tool-levels .ach-collection{width:100%}.tool-levels .ach-section-head{margin-bottom:10px}.tool-levels .ach-list{grid-template-columns:repeat(auto-fill,40px);gap:4px 6px}.tool-levels .ach-item{display:block;padding:0;border:0;background:none}.tool-levels .ach-item[data-fresh]{background:none}.tool-levels .ach-pin{width:40px;height:45px}.tool-levels :is(.ach-text,.ach-status){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tool-levels .ach-svg{max-height:380px}.tool-levels .ach-rewards{margin-top:16px}@media(max-width:980px){.tool{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.tool-copy{align-content:start}.git-caption{min-height:4.4em}}@media(max-width:720px){.tools-tabs{margin-bottom:22px}.tools-tabs [role=tab]{padding:0 14px;font-size:13.5px}.usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.tool{gap:14px}.tool-copy{display:contents}.tool-demo{order:1;margin-top:6px}.tool :is(.ach-collection,.scene-foot-actions){order:2}}@media(max-width:720px),(pointer:coarse){.tools-tabs [role=tab]{min-height:44px}}@media(prefers-reduced-motion:reduce){.tool.is-active{animation:none}.tools-tabs [role=tab]{transition:none}}.tool-levels{--project: #5b84d6;--project-light: #9db8ff;--gold: #f2c14e;--gold-deep: #b8862e;--gold-light: #f7d77f}.ach-defs{position:absolute;width:0;height:0;overflow:hidden}.ach-swatch{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:5px;background:var(--project);color:#0b1020;font:700 11px/1 var(--mono)}.ach-screen{border:1px solid #25292e;border-radius:16px;overflow:hidden;background:#0b0d0f}.ach-stage{position:relative;background:radial-gradient(ellipse 72% 62% at 50% 58%,#19160f,#0b0d0f 72%)}.ach-svg{display:block;width:100%;height:auto}.ach-hud{position:absolute;left:16px;top:14px;display:flex;align-items:center;gap:10px;pointer-events:none}.ach-hex{width:54px;height:auto;overflow:visible;transform-origin:50% 50%;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.ach-hud p{margin:0;display:grid;gap:3px}.ach-hud-kicker{font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ach-hud-xp{font:500 15px/1.2 var(--mono);color:var(--paper);font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(0,0,0,.7)}.ach-lapse{position:absolute;left:14px;bottom:12px;margin:0;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:#0a0a0ac7;border:1px solid #5a4a22;font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:0;pointer-events:none}.ach-lapse svg{width:14px;height:9px;fill:currentColor}.ach-toast{position:absolute;right:14px;top:14px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 28px);padding:8px 16px 8px 8px;border-radius:14px;background:#100e09f2;border:1px solid #6a5626;box-shadow:0 14px 36px #00000080,0 0 24px #f2c14e1f;opacity:0;pointer-events:none}.ach-toast-pin{width:40px!important;height:45px!important;flex:none}.ach-toast-text{display:grid;gap:4px;min-width:0}.ach-toast-kicker{font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ach-toast-name{font-size:16px;font-weight:600;line-height:1.15;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach-toast .pin-off{display:none}.ach-toast .pin-on{opacity:1}.ach-party{position:absolute;top:14px;left:50%;transform:translate(-50%);display:grid;gap:5px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;border:1px solid var(--gold-deep);border-radius:12px;background:#16130bf5;box-shadow:0 6px 22px #00000059;color:var(--gold-light);text-align:center;pointer-events:none;opacity:0}.ach-party span:first-child{font:700 17px/1.2 var(--sans)}.ach-party span:last-child{font:12px/1.35 var(--sans);max-width:260px}[data-party] .ach-toast{visibility:hidden}[data-achievements][data-demo-idle=true] :is(.o-code,.o-typing,.o-spinner,.o-caret){animation-play-state:paused}.ach-xpbar{display:flex;align-items:center;gap:10px 14px;padding:11px 16px;background:#101215;font:13px/1.2 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.ach-xp-project{display:inline-flex;align-items:center;gap:8px;color:var(--paper);font:500 14px/1.2 var(--sans);white-space:nowrap}.ach-xp-level{color:var(--gold);font-weight:600;white-space:nowrap}.ach-xp-meter{flex:1 1 60px;min-width:60px;height:8px;border-radius:99px;background:#1f232a;overflow:hidden}.ach-xp-meter span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--project),var(--project-light))}.ach-xp-num{white-space:nowrap;color:var(--paper)}.ach-xp-mult{padding:3px 7px;border-radius:6px;background:#1b2336;color:var(--project-light);font-weight:600}.ach-xp-coffee{display:inline-flex;align-items:center;gap:5px;color:#e8c79a;white-space:nowrap}.ach-xp-coffee svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ach-rewards{margin-top:22px}.ach-section-head{margin:0 0 14px;display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap;font:12px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--quiet)}.ach-section-head span:last-child{letter-spacing:0;text-transform:none;color:var(--muted)}.ach-track{--fill: 0;position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.ach-track:before,.ach-track:after{content:"";position:absolute;top:19px;left:5%;height:2px;margin-top:-1px;border-radius:2px}.ach-track:before{right:5%;background:#262a31}.ach-track:after{width:calc(90% * var(--fill));background:linear-gradient(90deg,var(--project),var(--gold))}.ach-reward{position:relative;z-index:1;display:grid;justify-items:center;gap:7px}.ach-node{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#121418;border:1.5px solid #2c3037;color:#5d636d;transition:background-color .4s ease,border-color .4s ease,color .4s ease,transform .45s cubic-bezier(.3,1.6,.5,1),box-shadow .45s ease}.ach-node svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ach-node-level{font:12px/1 var(--mono);color:var(--quiet);transition:color .4s ease}.ach-reward[data-state=earned] .ach-node{background:radial-gradient(circle at 35% 30%,#83a6ee,#3d5fae);border-color:var(--gold);color:#fff}.ach-reward[data-state=earned] .ach-node-level{color:var(--gold)}.ach-reward[data-fresh] .ach-node{transform:scale(1.16);box-shadow:0 0 0 6px #f2c14e29,0 0 24px #f2c14e80}.ach-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ach-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 12px 8px 8px;border-radius:12px;border:1px solid transparent;transition:background-color .6s ease,border-color .6s ease}.ach-pin{display:block;width:46px;height:52px}.ach-pin svg{display:block;width:100%;height:100%;overflow:visible}.ach-pin .pin-on,.ach-pin .pin-off{transition:opacity .45s ease}.ach-item .pin-on{opacity:0}.ach-item[data-state=earned] .pin-on{opacity:1}.ach-item[data-state=earned] .pin-off{opacity:0}.ach-item[data-fresh]{background:#f2c14e12;border-color:#f2c14e6b}.ach-item[data-fresh] .ach-pin svg{animation:ach-pop .7s cubic-bezier(.2,1.5,.4,1)}@keyframes ach-pop{0%{transform:scale(.55) rotate(-14deg)}to{transform:none}}.ach-text{display:grid;gap:3px;min-width:0}.ach-name{font-size:15.5px;font-weight:600;line-height:1.25;color:var(--paper);transition:color .45s ease}.ach-item[data-state=locked] .ach-name{color:#b3afa6}.ach-req{font-size:13.5px;line-height:1.4;color:var(--dim)}.ach-idea{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:5px;border:1px solid #5d4d8a;color:#cdb9ff;font:600 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}.ach-status{display:grid;justify-items:end;gap:5px;font:12.5px/1.2 var(--mono);color:var(--quiet);white-space:nowrap;text-align:right}.ach-item[data-state=earned] .ach-status{color:var(--gold)}.ach-dots{display:flex;gap:3px}.ach-dots i{width:7px;height:7px;border-radius:50%;background:#2a2e35}@media(max-width:560px){.ach-hud{display:none}.ach-party{top:8px;padding:8px 12px;width:calc(100% - 16px);max-width:none;box-sizing:border-box}.ach-party span:first-child{font-size:15px}.ach-party span:last-child{max-width:none;font-size:11px}.ach-toast{left:8px;right:8px;top:8px;max-width:none;gap:10px;padding:6px 12px 6px 6px;border-radius:12px}.ach-toast-pin{width:32px!important;height:36px!important}.ach-toast-name{font-size:14.5px}.ach-toast-kicker{font-size:10.5px;letter-spacing:.1em}.ach-lapse{left:8px;bottom:8px;padding:4px 8px;font-size:10px}.ach-xpbar{flex-wrap:wrap;gap:9px 12px;padding:10px 12px;font-size:12.5px}.ach-xp-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ach-xp-num{margin-left:auto}.ach-xp-meter{order:4;flex:1 1 60%}.ach-xp-mult{order:5}.ach-xp-coffee{order:6}.ach-rewards{margin-top:18px}.ach-node{width:27px;height:27px;border-width:1.2px}.ach-node svg{width:15px;height:15px;stroke-width:1.8}.ach-track:before,.ach-track:after{top:13.5px}.ach-node-level{font-size:11px}.ach-item{gap:12px;padding:8px 10px 8px 6px;grid-template-columns:40px minmax(0,1fr) auto}.ach-pin{width:40px;height:45px}.ach-name{font-size:15px}.ach-req{font-size:13px}}@media(prefers-reduced-motion:reduce){.ach-node,.ach-node-level,.ach-item,.ach-name,.ach-pin .pin-on,.ach-pin .pin-off{transition:none}.ach-item[data-fresh] .ach-pin svg{animation:none}}.scene-foot-actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}.mobile-svg[data-compact]{max-width:460px}@media(max-width:400px){:is(.council-steps,.step-rail){gap:4px}.cs-num{width:24px;height:24px;font-size:12px}:is(.council-steps,.step-rail) .cs-step{grid-template-columns:24px}:is(.council-steps,.step-rail) .cs-step:is([data-state=active],[data-state=waiting]),.step-rail[data-finished] .cs-step:last-child{grid-template-columns:24px minmax(0,1fr);column-gap:8px;padding:4px 12px 4px 4px}.cs-title{font-size:13.5px}.cs-sub{font-size:12px}}@media(max-width:720px){.scene-council .council-brief{display:none}}:root{--fold: calc(100svh - 80px) }@media(max-height:450px){.site-header{position:relative}:root{--fold: calc(100svh - 24px) }}.scene-mobile .mobile-svg{max-height:calc(var(--fold) - 90px)}@media(max-width:720px),(max-height:450px){:is(.hero .office-svg,.scene-svg,.council-svg,.company-svg){max-height:var(--fold)}:is(.scene-council .council-svg,.scene-mobile .mobile-svg){max-height:calc(var(--fold) - 56px)}.ach-svg{max-height:max(160px,calc(var(--fold) - 236px))}.git-svg{max-height:calc(var(--fold) - 120px)}.viewer-shot{max-width:calc((var(--fold) - 70px) * 16 / 9);margin-inline:auto}}@media(max-width:720px){.hero .office-svg{max-height:max(300px,calc(var(--fold) - 134px))}}[hidden]{display:none!important}.nav-menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-6px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--paper);cursor:pointer}.nav-menu:hover{background:#161616}.mobile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-width:1440px;max-height:calc(100dvh - 64px);margin:0 auto;padding:6px var(--pad) 18px;overflow-y:auto}.mobile-menu a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;background:#121212;color:var(--paper);font-size:15px;text-decoration:none}.mobile-menu a:hover{background:#1a1a1a}.mobile-menu .mobile-menu-download{background:var(--paper);color:var(--bg);font-weight:600}.account-name{display:inline-block;max-width:220px;overflow:hidden;color:var(--paper);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.mobile-menu .account-name{max-width:none}@media(max-width:980px){.nav-menu{display:inline-flex}html:not([data-js]) #mobile-menu{display:grid!important}html:not([data-js]) [data-menu-btn]{display:none!important}}@media(min-width:981px){.mobile-menu{display:none!important}}@media(max-width:560px){.nav-actions .nav-quiet,.nav-actions .account-name{display:none}}.stage-fallback{display:block;width:100%;height:auto}html:not([data-js]) :is(.office-svg,.stage-bar,.stage-dock){display:none}.viewer-shot .walkthrough-slide{position:relative}.viewer-shot .walkthrough-placeholder{display:grid;place-content:center;gap:10px;aspect-ratio:16 / 9;padding:24px;color:var(--muted);font-size:15px;text-align:center}.viewer-shot .walkthrough-placeholder span{font:12px var(--mono);letter-spacing:.08em;color:var(--quiet)}.viewer-shot .walkthrough-placeholder p{max-width:46ch;margin:0}.viewer-shot .has-image .walkthrough-placeholder{display:none}.viewer-shot .screenshot-canvas{height:auto!important}.viewer-shot .screenshot-canvas img{display:block;width:100%;height:auto}html:not([data-js]) :is(.film-controls,.viewer-dots){display:none}.pv-task .pv-dot{margin-right:7px}.pv-id{font:12.5px var(--mono);color:#b9cbc1}.pv-task .pv-task-meta{display:none}@media(max-width:720px){.pv-task .pv-task-meta{display:block}}.site-footer .footer-company{margin-top:28px;color:var(--quiet);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.site-footer .footer-company p{margin:0 0 8px}.site-footer .footer-company strong{color:var(--dim);font-weight:600}.site-footer .footer-company-details{display:flex;flex-wrap:wrap;gap:4px 20px}.site-footer .footer-company a,.site-footer .legal-links a{color:var(--dim);text-decoration:none}.site-footer .footer-company a:hover,.site-footer .legal-links a:hover{color:var(--mint)}.site-footer .legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;font-size:13px}.site-footer .legal-links button{padding:7px 12px;border:1px solid var(--line-2);border-radius:8px;background:#111;color:var(--dim);font:inherit;cursor:pointer}.site-footer .legal-links button:hover{color:var(--paper)}.site-footer>.meta{margin:16px 0 0;font:12px/1.6 var(--mono);color:var(--quiet)}.marketing-languages{color:var(--dim);font-size:14px}.marketing-languages summary{cursor:pointer}.marketing-languages a{color:var(--dim)}@media(max-width:720px){.site-footer .legal-links{gap:0 18px}.site-footer .legal-links a{display:inline-flex;align-items:center;min-height:36px}}[data-workflow-directory]{display:grid;gap:24px;max-width:1440px;margin:0 auto;padding:clamp(96px,10vw,150px) var(--pad) 0}[data-workflow-directory] h2{margin:0;font-size:clamp(22px,1.9vw,27px);font-weight:500;line-height:1.1;letter-spacing:-.025em}[data-workflow-directory] ul{margin:0;padding:0;list-style:none;columns:3 280px;column-gap:40px}[data-workflow-directory] li{margin-bottom:10px;break-inside:avoid}[data-workflow-directory] a{color:var(--dim);text-decoration:none}[data-workflow-directory] a:hover{color:var(--mint)}@media(max-width:720px){[data-workflow-directory] li{margin-bottom:2px}[data-workflow-directory] a{display:block;padding:6px 0}}html:not([data-js]) .site-header{position:static}.hero-meta{margin:14px 0 0;max-width:52ch;font-size:13px;color:var(--quiet)}.hero-agents{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.hero-agents li{padding:3px 10px;border:1px solid #2b2a27;border-radius:999px;font-size:12px;color:#ddd9cf}.footer-marks{max-width:34ch;font-size:12px;color:var(--quiet)}.office-svg [data-cell]{cursor:pointer}.compact-hero{padding-top:32px;padding-bottom:24px}.compact-hero .hero-grid{min-height:660px;align-items:center}.compact-hero .office-stage{position:relative;top:auto}.compact-hero .hero-actions{align-items:center}.compact-hero .hero-trial{flex-basis:100%}.hero-tour-link{color:var(--paper);font-size:14px;text-underline-offset:5px;padding-block:12px}.compact-homepage .chapter{padding-top:80px}.compact-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:48px}.preview-copy p{color:var(--muted);font-size:17px;margin:20px 0 24px}.preview-screen{margin:0;min-width:0}.preview-screen .walkthrough-slide{position:relative;aspect-ratio:8/5;border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.preview-screen .walkthrough-placeholder{padding:24px;color:var(--muted)}.preview-screen .has-image .walkthrough-placeholder{display:none}.preview-screen .screenshot-canvas{position:absolute;inset:0}.preview-screen img{display:block;width:100%;height:100%}.preview-screen figcaption{color:var(--quiet);font-size:13px;margin-top:12px}.compact-company{position:relative;padding:28px 32px;gap:48px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;margin-top:28px}.compact-company #company-mode{position:absolute;top:0}.compact-company .company-card-label{color:var(--mint);font-size:13px;margin:0 0 8px}.compact-company .team-copy h3{font-size:26px;margin:0 0 12px}.compact-company .team-copy>p:not(.company-card-label){font-size:15px;color:var(--muted);max-width:57ch;margin:0 0 14px}.company-card-link{font-size:14px;text-underline-offset:4px}.company-card-price .price{margin:0 0 12px}.company-card-price .fine{margin:0 0 16px}.compact-homepage .chapter-pricing .chapter-head{margin-bottom:28px}.compact-homepage .chapter-faq{padding-top:64px}.compact-homepage~.site-footer{margin-top:72px}.site-footer .footer-grid:has([aria-label=Explore]){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.product-tour .chapter{padding-top:88px}.product-tour .tour-intro{padding-top:64px}.product-tour .tour-intro{text-align:center}.tour-back{color:var(--quiet);font-size:14px;margin:0 0 24px}.tour-logo{display:inline-block;height:1em;width:auto;vertical-align:-.125em}.tour-intro h1{margin:0;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.05;letter-spacing:-.025em}.tour-lede{color:var(--muted);max-width:48ch;font-size:20px;margin:20px auto 24px}.tour-jumps{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.tour-jumps a{padding-block:8px;text-underline-offset:4px}.product-tour [data-workflow-directory]{max-width:1440px;margin:0 auto;padding:64px var(--pad) 0}.product-tour [data-workflow-directory] h2{font-size:28px;font-weight:500}.product-tour [data-workflow-directory] ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;list-style:none;padding:0;font-size:14px;color:var(--muted)}.compact-homepage :is(section,li[id],span[id]),.product-tour [id]{scroll-margin-top:88px}@media(max-width:1023px){.compact-hero .hero-grid{min-height:0}.compact-hero .office-stage{margin-top:28px}.compact-hero .stage-caption{display:block}.compact-preview{grid-template-columns:1fr;gap:28px}.compact-company{grid-template-columns:1fr;gap:24px}}@media(max-width:720px){.compact-homepage .chapter,.product-tour .chapter{padding-top:56px}.compact-hero{padding-top:32px;padding-bottom:0}.compact-hero .hero-copy{max-width:100%}.compact-hero .office-stage{margin-top:20px}.compact-hero .hero-actions{gap:8px 18px}.compact-hero .hero-trial{font-size:12px}.compact-company{padding:24px;gap:24px}.compact-company .team-copy h3{font-size:24px}.site-footer .footer-grid:has([aria-label=Explore]){grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-brand{grid-column:1 / -1}.product-tour .tour-intro{padding-top:40px}.product-tour [data-workflow-directory] ul{grid-template-columns:1fr}}.compact-hero.story .hero-grid{align-items:start}.compact-hero.story .story-intro{min-height:max(660px,80svh)}.compact-hero.story .office-stage{position:sticky;top:calc(64px + max(12px,(100svh - 64px - var(--stage-h, 620px)) / 2))}.compact-story-projects{min-height:38svh;padding-top:4svh}.compact-story-views{min-height:85svh;padding-top:8svh}.story-tour-link{margin-top:24px}.story-scene{display:none}@media(max-width:1023px){.compact-hero.story .story-intro{min-height:0}.compact-hero.story .hero-copy{width:100%;margin-inline:auto;justify-items:center;text-align:center}.compact-hero.story .hero-actions{justify-content:center}.compact-hero.story :is(.story-step,.story-views-copy){justify-items:center;text-align:center}.compact-hero.story .office-stage{position:relative;top:auto;z-index:auto;max-width:720px;margin:28px auto 0;background:none}.compact-hero.story .office-stage .office-svg{max-height:none}.compact-hero.story .stage-caption{display:none}.compact-hero.story :is(.story-step,#features){scroll-margin-top:88px}.compact-hero.story .story-step{min-height:0;padding:72px 0 0}.compact-hero.story .story-views-copy{justify-self:stretch}.compact-hero.story .story-scene{display:block;grid-area:auto;justify-self:center;width:100%;pointer-events:none}}@media(max-width:720px){.compact-hero.story .office-stage{max-width:none;margin:20px calc(-1 * var(--pad)) 0}.compact-hero.story .stage-bar{grid-template-columns:minmax(0,1fr);justify-items:center}.compact-hero.story .project-tabs{justify-self:center}.compact-hero.story .stage-controls{justify-content:center}.compact-hero.story .stage-canvas{border-radius:0}.compact-hero.story .story-scene{justify-self:stretch;width:auto}.compact-hero.story .story-step{padding-top:56px}}@media(max-width:360px){.compact-hero.story .project-tab{gap:2px;padding-inline:4px;font-size:12px}.compact-hero.story .tab-swatch{width:16px;height:16px}.compact-hero.story .tab-count{min-width:14px;padding-inline:3px;font-size:11px}}html:not([data-js]) .compact-hero.story .office-stage{position:relative;top:auto}html:not([data-js]) .compact-hero.story :is(.story-intro,.compact-story-projects,.compact-story-views){min-height:0;padding-block:24px}html[data-js] .product-tour [data-tools]{display:grid;grid-template-columns:minmax(0,1fr)}html[data-js] .product-tour .tools-tabs{grid-area:1 / 1}html[data-js] .product-tour [data-tools]>.tool{display:grid;grid-area:2 / 1;animation:none}html[data-js] .product-tour [data-tools]>.tool:not(.is-active){visibility:hidden;pointer-events:none}.feature-company{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:56px;align-items:center}.feature-company-copy p{color:var(--muted);max-width:44ch}.feature-company-copy .button{margin-top:12px}.feature-company figure{margin:0}.feature-company img{width:100%;height:auto;border-radius:14px;box-shadow:0 0 0 1px var(--line)}@media(max-width:1023px){.feature-company{grid-template-columns:1fr;gap:28px}}.compact-hero .hero-summary{margin:24px 0 0;max-width:32ch;font-size:18px;color:var(--muted);line-height:1.55}.compact-hero .hero-summary .hero-projects{color:#fff}.compact-hero .hero-trial{color:var(--quiet);font-size:13px}.compact-preview .button{margin-top:24px}.pricing-heading{align-items:end}.pricing-currency{margin:0;color:var(--quiet);font-size:14px;justify-self:end}.pricing-plans{gap:0;border:1px solid #303030;border-radius:16px;overflow:hidden;background:#111}.price-option{display:flex;flex-direction:column;padding:28px;gap:0;border:0;border-radius:0;box-shadow:none;background:transparent}.price-option+.price-option{border-left:1px solid #303030}.price-option.plan-recommended{background:#161816;box-shadow:inset 0 3px var(--mint)}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px}.price-option h3{font-size:16px;font-weight:500}.price-option .plan-flag{font-size:11px;color:var(--mint)}.price-option .price{margin-top:30px;gap:7px}.price-option .price strong{font-size:clamp(42px,4vw,56px);font-weight:500;letter-spacing:-.05em}.price-option .price span{font-size:13px}.price-option .plan-description{margin:12px 0 26px;font-size:13px}.plan-choice{display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:auto;border-top:1px solid #2d2d2d;text-decoration:none;font-size:13px;color:var(--paper)}.plan-choice span{font-size:21px;line-height:1}.plan-choice:hover,.company-card-link:hover,.plan-recommended .plan-choice{color:var(--mint)}.compact-company{grid-template-columns:170px minmax(0,1fr) auto;gap:32px;padding:24px 28px;border:1px solid #303030;border-radius:16px;background:#111;box-shadow:none;margin-top:16px}.company-card-art{display:block;width:100%;height:auto}.compact-company .team-copy{gap:7px}.compact-company .team-copy h3{font-size:22px;margin:0}.compact-company .team-copy>p{font-size:14px;margin:0}.company-card-link{font-size:13px;text-decoration:none;padding-block:5px}.compact-company .company-card-price .price{margin:0}.compact-company .company-card-price .price strong{font-size:32px;font-weight:500}.compact-company .company-card-price .price span{font-size:12px}.compact-company .company-card-price .fine{margin:8px 0;font-size:12px;color:var(--quiet)}.pricing-window{border-radius:14px;background:var(--app-well);box-shadow:inset 0 0 0 1px var(--app-edge);overflow:hidden}.pricing-window-bar,.pricing-window-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 16px;background:#131313;font:500 12px var(--mono);color:var(--quiet)}.pricing-window-logo{display:block;width:auto;height:16px;color:var(--paper)}.pricing-window-status{font-size:11px}.plan-panes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px}.plan-pane{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--app-edge);transition:box-shadow .2s;min-width:0;position:relative}.plan-pane #company-mode{position:absolute;top:0}.plan-pane:hover,.plan-pane:focus-within{box-shadow:inset 0 0 0 1px #2f5b43}.plan-pane-recommended,.plan-pane-recommended:hover{box-shadow:inset 0 0 0 1px var(--mint)}.plan-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-pane h3{margin:0;font:500 14px var(--mono);color:var(--paper);text-transform:lowercase}.plan-meter{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.plan-meter i{width:4px;border-radius:1px;background:var(--app-edge)}.plan-meter i:nth-child(1){height:3px}.plan-meter i:nth-child(2){height:6px}.plan-meter i:nth-child(3){height:9px}.plan-meter i:nth-child(4){height:11px}.plan-meter i:nth-child(5){height:14px}.plan-meter i.on{background:var(--mint)}.plan-pane .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0}.plan-pane .price strong{font-size:36px;font-weight:600;letter-spacing:-.03em;color:var(--paper)}.plan-pane .price span{font:500 13px var(--mono);color:var(--quiet)}.plan-pane ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font:13px/1.6 var(--mono);color:var(--muted)}.plan-pane li:before{content:"\203a  ";color:var(--mint)}.plan-highlight{color:var(--amber)}.plan-pane-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 12px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--app-edge);color:var(--paper);font-size:13px;font-weight:500;text-decoration:none;transition:box-shadow .2s,color .2s,background .2s}.plan-pane-choice span{font-size:16px;line-height:1}.plan-pane-choice:hover{color:var(--mint);box-shadow:inset 0 0 0 1px #2f5b43}.plan-pane-recommended .plan-pane-choice{background:var(--mint);color:#0a0a0a;box-shadow:none}.plan-pane-recommended .plan-pane-choice:hover{background:#95e2b2;color:#0a0a0a}.plan-pane-choice:focus-visible,.pricing-cta a:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.pricing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:22px}.pricing-cta a{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s,color .2s}.pricing-cta-primary{background:var(--mint);color:#0a0a0a}.pricing-cta-primary:hover{background:#95e2b2}.pricing-cta-secondary{color:var(--paper);box-shadow:inset 0 0 0 1px #303030}.pricing-cta-secondary:hover{color:var(--mint);box-shadow:inset 0 0 0 1px #2f5b43}.pricing-cta-note{margin:0;color:var(--quiet);font-size:13px}@media(max-width:980px){.plan-panes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.plan-panes{grid-template-columns:1fr}.pricing-window-status span:nth-child(2){display:none}.pricing-cta a{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.plan-pane,.plan-pane-choice,.pricing-cta a{transition:none}}.billing-details{margin-top:20px;color:var(--quiet);font-size:13px}.billing-details summary{cursor:pointer;padding:8px 0;width:fit-content}.billing-details-copy{max-width:85ch;color:var(--muted);line-height:1.7;padding-top:8px}@media(max-width:720px){.compact-hero .hero-summary{font-size:16px;max-width:31ch}.pricing-currency{justify-self:start;margin-top:8px}.price-option{padding:24px}.price-option+.price-option{border-left:0;border-top:1px solid #303030}.price-option .price{margin-top:20px}.price-option .price strong{font-size:44px}.price-option .plan-description{margin-bottom:20px}.compact-company{grid-template-columns:minmax(0,1fr) 90px;padding:24px;gap:18px 12px}.company-card-art{grid-column:2;grid-row:1}.compact-company .team-copy{grid-column:1;grid-row:1}.company-card-price{grid-column:1 / -1}}.product-tour .viewer-shot{aspect-ratio:8 / 5}.product-tour .film-feature{color:var(--paper);font-weight:500}@media(min-width:981px){.product-tour .viewer-shot{max-width:calc((var(--fold) - 70px) * 8 / 5)}}[data-demo-idle=true] :is(.o-typing,.o-code){animation-play-state:paused}[data-task-state=Reviewed] .o-caret,[data-task-state="Ready for review"] .o-caret{opacity:0;animation-play-state:paused}.o-demo-action{cursor:pointer}.o-demo-action:focus-visible{outline:2px solid #7fd8a0;outline-offset:3px}.o-demo-action.is-scroll-pressing{transform-box:fill-box;transform-origin:center}.o-demo-action.is-pressing{transform-box:fill-box;transform-origin:center;animation:o-review-press .7s ease-in-out both}.o-demo-monitor-glow{pointer-events:none}@keyframes o-review-press{0%,to{scale:1}50%{scale:.96}}@media(prefers-reduced-motion:reduce){.o-demo-action.is-pressing{animation:none}}.product-tour .viewer-shot{position:relative}.product-tour .screen-label{position:absolute;inset:auto 18px 18px auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #7fd8a045;border-radius:10px;background:#101410f2;box-shadow:0 4px 24px #0006;max-width:calc(100% - 36px);color:var(--paper)}.screen-label-number{color:#7fd8a0;font:11px var(--mono);white-space:nowrap}.screen-label strong{font-size:14px;font-weight:500}@media(max-width:720px){.product-tour .screen-label{inset:auto 8px 8px auto;padding:8px 10px;gap:8px;max-width:calc(100% - 16px)}.screen-label strong{font-size:11px}.screen-label-number{font-size:9px}}@media(min-width:1024px){.compact-hero .story-grid{grid-template-areas:"intro stage" "projects stage" "session stage" "views stage"}.compact-hero .story-session{grid-area:session}}.compact-hero .chapter-title .hero-accent{color:#94928a}.compact-homepage .chapter-lanes{padding-block:40px 0}.lanes-copy{display:grid;justify-items:center;gap:22px;margin:0 auto 32px;text-align:center}.lanes-copy .chapter-title{margin:0;font-size:clamp(30px,3.6vw,52px)}.lanes-copy .story-body{max-width:640px;margin:0}.parallel-lanes{position:relative;padding:18px;border:1px solid #292e35;border-radius:12px;background:#07090b;color:#e8eaf0}.lanes-summary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 28px;margin-top:18px}.lanes-metrics{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 32px;margin:0}.lanes-metrics>div{display:flex;flex-direction:column;gap:4px}.lanes-metrics dt{color:#6f7782;font:500 10.5px/1.2 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.lanes-metrics dd{margin:0;font:600 24px/1.05 Instrument Sans,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lanes-metrics .lanes-peak dd{color:#7fd8a0;font-size:50px;line-height:.95;letter-spacing:-.045em}.lanes-terminals{--cell: 30px;--gap: 6px;flex:0 1 auto}.lanes-terminal-row{position:relative;display:flex;flex-wrap:nowrap;gap:var(--gap);padding-top:20px}.lanes-terminal{display:grid;place-items:center;width:var(--cell);height:calc(var(--cell) * .8);border-radius:6px;color:var(--terminal);background:color-mix(in srgb,var(--terminal) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--terminal) 70%,transparent);transition:opacity .2s}.lanes-terminal svg{width:52%;height:auto}.lanes-terminal[data-dimmed]{opacity:.22}.lanes-terminal-average{position:absolute;top:0;bottom:-4px;left:calc(var(--average) * (var(--cell) + var(--gap)) - var(--gap) / 2);padding-left:7px;color:#b9c0c6;font:10.5px/1 JetBrains Mono,monospace;white-space:nowrap;pointer-events:none}.lanes-terminal-average:before{content:"";position:absolute;left:-.75px;top:0;bottom:0;width:1.5px;border-radius:1px;background:#eef1f3}.lanes-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px}.lanes-projects{display:flex;flex-wrap:wrap;gap:6px}.lanes-projects button{border:1px solid #2b323b;background:transparent;color:#a7aeb9;border-radius:999px;padding:7px 13px;font:12px JetBrains Mono,monospace;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.lanes-projects button:hover{color:#e8eaf0;border-color:#465060}.lanes-projects button[aria-pressed=true]{color:#f1f5f9;border-color:#687385;background:#232a35}.lanes-grouping{display:flex;align-items:center;flex:none}.parallel-lanes .app-segmented button[aria-pressed=true]{background:#f1f5f9;color:#0c0f15}.lanes-note{margin:14px 0 0;color:#7f8792;font-size:12px}.lanes-plot{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#4a535f #0b0e13}.lanes-svg{display:block;width:100%;height:auto;min-width:760px;font-family:JetBrains Mono,monospace}.lanes-key{cursor:pointer;transition:opacity .15s}.lanes-key:hover{opacity:1}.lanes-key:focus-visible{outline:none}.lanes-key:focus-visible>rect:first-child{stroke:#7fd8a0}.lanes-svg rect[role=button]{cursor:pointer;transition:opacity .15s}.lanes-svg rect[role=button]:is(:hover,:focus-visible){opacity:.65;outline:none;stroke:#fff;stroke-width:2}.lanes-detail{position:absolute;top:18px;right:18px;width:min(380px,calc(100% - 36px));padding:14px 18px;border:1px solid #46515d;border-radius:10px;background:#10151ff5;box-shadow:0 8px 28px #0008;pointer-events:none}.lanes-detail strong,.lanes-detail span{display:block}.lanes-detail strong{font-size:14px}.lanes-detail span{font:11px/1.6 JetBrains Mono,monospace;color:#a7aeb9;margin-top:4px}.lanes-detail b{position:absolute;right:18px;top:16px;font-size:12px;color:#e8eaf0}.lanes-detail[data-status=Failed] b{color:#f08f79}.lanes-detail[data-status=Working] b{color:#5b84d6}@media(max-width:800px){.lanes-copy{gap:14px;margin-bottom:24px}.parallel-lanes{padding:14px}.lanes-summary{flex-direction:column;align-items:flex-start}.lanes-metrics{gap:10px 22px}.lanes-metrics .lanes-peak{flex-basis:100%}.lanes-metrics .lanes-peak dd{font-size:42px}.lanes-metrics dd{font-size:20px}.lanes-terminals{--cell: 22px;--gap: 4px}.lanes-controls{flex-direction:column;align-items:flex-start}.lanes-detail{left:14px;right:14px;top:14px}.lanes-detail b{position:static;display:block;margin-top:5px}}.o-demo-action.is-pressing .o-demo-cursor{transform-box:fill-box;transform-origin:center;animation:o-review-cursor .7s cubic-bezier(.2,.8,.2,1) both}.o-card>.o-mono{transition:opacity .4s ease}@keyframes o-review-cursor{0%{translate:22px 18px;opacity:0}45%{translate:0 0;opacity:1;scale:1}65%{translate:0 0;opacity:1;scale:.8}to{translate:0 0;opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.o-demo-action.is-pressing .o-demo-cursor{animation:none}.o-card>.o-mono{transition:none}}.chapter-lanes .hero-accent{color:#94928a}.lanes-plot{aspect-ratio:1120 / 336}.compact-hero.story .story-session{min-height:72svh}@media(max-width:1023px){.compact-hero.story .story-session{min-height:0}}@media(max-width:800px){.lanes-plot{aspect-ratio:auto;min-height:194px}}.compact-homepage .chapter-lanes{padding-top:clamp(96px,12svh,136px)}.compact-hero.story .compact-story-views{padding-bottom:clamp(80px,12svh,136px)}.compact-hero.story .compact-story-views{min-height:145svh}.grid-scroll-hold,.lanes-morph-pieces,.lanes-morph-title,.lanes-morph-sub{display:none}.is-morphing :is(.lanes-morph-pieces,.lanes-morph-title,.lanes-morph-sub){display:block}.lanes-svg.is-morphing{position:fixed;inset:0;z-index:5;width:100vw;height:100svh;min-width:0;pointer-events:none;overflow:hidden}.is-morphing .lanes-runs{visibility:hidden}.stage-canvas[data-lanes-source]{animation:workload-glyphs-depart linear both;animation-timeline:--workload-entry;animation-range:cover 0px cover calc(var(--lanes-settle, 800px) * .14)}.chapter-title[data-lanes-source]{visibility:hidden}@supports (animation-timeline: view()) and (timeline-scope: --workload-entry){@media(prefers-reduced-motion:no-preference){html[data-js] .compact-homepage{timeline-scope:--workload-entry}html[data-js] .chapter-lanes{view-timeline:--workload-entry block;view-timeline-inset:80px 0;position:relative;z-index:4}html[data-js] .compact-homepage[data-lanes-motion]:not([data-lanes-skip]) .story-views-copy>:not(.chapter-title){animation:workload-copy-depart both;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timeline:--workload-entry;animation-range:cover 0px cover calc(var(--lanes-settle) * .22)}html[data-js] .compact-homepage[data-lanes-motion]:not([data-lanes-skip]) .compact-hero .stage-caption{animation:workload-copy-depart both;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timeline:--workload-entry;animation-range:cover 0px cover calc(var(--lanes-settle) * .2)}html[data-js] .chapter-lanes[data-lanes-motion]:not([data-lanes-skip]):not([data-lanes-docked]) .lanes-copy>*{opacity:0}html[data-js] .chapter-lanes[data-lanes-motion]:not([data-lanes-skip]) .parallel-lanes{background:transparent;border-color:transparent}html[data-js] .chapter-lanes[data-lanes-motion]:not([data-lanes-skip]) .parallel-lanes:before{content:"";position:absolute;inset:-1px;z-index:-1;border:1px solid #292e35;border-radius:10px;background:linear-gradient(180deg,#14171e,#0c0f15 120px);animation:workload-glyphs-arrive both;animation-timing-function:ease-out;animation-timeline:--workload-entry;animation-range:cover calc(var(--lanes-settle) - 40px) cover calc(var(--lanes-settle) + 60px)}html[data-js] .chapter-lanes[data-lanes-motion]:not([data-lanes-skip]) .parallel-lanes>:not(.lanes-plot){animation:workload-chrome-arrive both;animation-timing-function:linear;animation-timeline:--workload-entry;animation-range:cover calc(var(--lanes-settle) - 150px) cover var(--lanes-settle)}}}@keyframes workload-glyphs-depart{0%{opacity:1}to{opacity:0}}@keyframes workload-glyphs-arrive{0%{opacity:0}to{opacity:1}}@keyframes workload-chrome-arrive{0%{opacity:0;transform:translateY(-110px)}to{opacity:1;transform:none}}@keyframes workload-copy-depart{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-18px,0)}}@media(max-width:1023px){.compact-homepage .chapter-lanes{padding-top:88px}.compact-hero.story .compact-story-views{padding-bottom:28svh}html[data-js] .grid-scroll-hold{display:block;min-height:calc(min(100vw - 2 * var(--pad),720px)*.7 + 56svh);width:100%}.compact-hero.story .grid-scroll-hold .story-scene{position:sticky;top:88px;margin-inline:0;width:100%}.compact-hero.story .compact-story-views{min-height:0}}@media(max-width:720px){html[data-js] .grid-scroll-hold{width:calc(100% + 2 * var(--pad));margin-inline:calc(-1 * var(--pad));min-height:calc(70vw + 56svh)}}@media(max-width:539px){html[data-js] .grid-scroll-hold{min-height:calc(100vw * 1160 / 900 + 56svh)}}.voice-tour-spec{margin:20px 0;color:var(--quiet, #8a877f);font-size:13px;line-height:1.6}.voice-tour-svg{font-family:var(--sans, sans-serif)}.vtd-bar{transform-box:fill-box;transform-origin:center;animation:vtd-level 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -.11s)}.vtd-transfer{animation:vtd-transfer 1.8s linear infinite}.vtd-chip-pulse,.vtd-mic-pulse{animation:vtd-pulse 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.vtd-listening{animation:vtd-listening 7s infinite;opacity:0}.vtd-result{animation:vtd-result 7s infinite}[data-voice-demo] :is(.vtd-bar,.vtd-transfer,.vtd-chip-pulse,.vtd-mic-pulse,.vtd-listening,.vtd-result,.vtd-orb,.vtd-ripple,.vtd-keys,.vtd-field-edge,.vtd-caret){animation-play-state:paused}[data-voice-demo][data-voice-running=true] :is(.vtd-bar,.vtd-transfer,.vtd-chip-pulse,.vtd-mic-pulse,.vtd-listening,.vtd-result,.vtd-orb,.vtd-ripple,.vtd-keys,.vtd-field-edge,.vtd-caret){animation-play-state:running}.vtd-orb{transform-box:fill-box;transform-origin:center;animation:vtd-orb 9s ease-in-out infinite alternate}.vtd-orb-b{animation-duration:11s;animation-direction:alternate-reverse}.vtd-ripple{transform-box:fill-box;transform-origin:center;opacity:0;animation:vtd-ripple 2.4s ease-out infinite}.vtd-ripple-b{animation-delay:-1.2s}.vtd-keys,.vtd-field-edge{opacity:0;animation:vtd-hold 7s infinite}.vtd-caret{opacity:0;animation:vtd-caret 7s infinite}@keyframes vtd-orb{0%{transform:translate(-20px,10px) scale(.92)}to{transform:translate(24px,-14px) scale(1.08)}}@keyframes vtd-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes vtd-hold{0%,52%{opacity:1}60%,to{opacity:0}}@keyframes vtd-caret{0%,60%{opacity:0}64%,72%,80%,88%{opacity:1}68%,76%,84%,92%,to{opacity:0}}@keyframes vtd-level{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes vtd-transfer{to{stroke-dashoffset:-44}}@keyframes vtd-pulse{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes vtd-listening{0%,55%{opacity:1}65%,to{opacity:0}}@keyframes vtd-result{0%,55%{opacity:0}65%,to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-voice-demo] :is(.vtd-bar,.vtd-transfer,.vtd-chip-pulse,.vtd-mic-pulse,.vtd-listening,.vtd-result,.vtd-orb,.vtd-ripple,.vtd-keys,.vtd-field-edge,.vtd-caret){animation:none}.vtd-listening,.vtd-keys,.vtd-field-edge,.vtd-caret,.vtd-ripple{opacity:0}.vtd-result{opacity:1}}.tool-voice{align-content:center}.tool-voice .voice-tour-spec{margin:4px 0}@media(max-width:980px){.tool-voice{align-content:start}.tool-voice .tool-copy{display:grid;gap:14px}}html:not([data-js]) .voice-tour-svg :is(.vtd-listening,.vtd-result,.vtd-bar,.vtd-transfer,.vtd-chip-pulse,.vtd-mic-pulse,.vtd-orb,.vtd-ripple,.vtd-keys,.vtd-field-edge,.vtd-caret){animation:none}html:not([data-js]) .voice-tour-svg .vtd-result{opacity:1}html:not([data-js]) .voice-tour-svg .vtd-listening{opacity:0}.preview-screen-link{display:block;border-radius:12px;color:#10120b}.preview-screen-link:focus-visible{outline:3px solid #b7ef82;outline-offset:6px}.preview-hotspot{position:absolute;border:2px solid #efff70;border-radius:5px;pointer-events:none;box-shadow:0 0 0 1px #10120b}.preview-hotspot b{position:absolute;top:0;left:0;white-space:nowrap;background:#efff70;color:#10120b;padding:3px 6px;font:700 clamp(8px,1vw,14px)/1.2 system-ui,sans-serif;border-radius:2px;box-shadow:0 1px 4px #0009}.preview-hotspot-projects{left:.5%;top:.5%;width:99%;height:4.6%}.preview-hotspot-projects{z-index:1}.preview-hotspot-projects b{left:0;right:auto}.preview-hotspot-queue{left:.5%;top:5.7%;width:27.4%;height:38%}.preview-hotspot-new-task{left:.5%;top:44.8%;width:27.4%;height:38.2%}.preview-hotspot-global{left:.5%;top:84%;width:99%;height:15.4%}.preview-hotspot-global b{left:auto;right:0}.preview-hotspot-usage{left:29.5%;top:6.2%;width:19%;height:4.8%}.preview-hotspot-usage b{top:50%;left:100%;margin-left:5px;transform:translateY(-50%)}.film-controls{align-items:center}.film-caption{display:flex;align-items:center;gap:12px;margin:0 0 0 8px;min-width:0;color:var(--paper)}.film-caption strong{font-size:14px;font-weight:500}html[data-js] .product-tour .screen-label{display:none}.product-tour #demo-title{white-space:nowrap}.product-tour .chapter-film .chapter-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}@media(min-width:721px){.product-tour .chapter-film .film-caption{min-width:300px}}@media(max-width:720px){.product-tour #demo-title{white-space:normal;text-wrap:balance}.film-caption{flex-wrap:wrap;gap:2px 8px}.film-caption strong{font-size:13px}}.preview-hotspot-queue b,.preview-hotspot-new-task b{top:50%;left:50%;transform:translate(-50%,-50%)}.preview-hotspot-workspace{left:29%;top:12%;width:70.4%;height:70.7%;border:0;box-shadow:none}.preview-hotspot-workspace b{left:50%;top:50%;transform:translate(-50%,-50%)}.preview-hotspot-queue b{width:max-content;max-width:calc(100% - 8px);white-space:normal;text-align:center}.preview-hotspot-scripts{left:92.1%;top:12.3%;width:7%;height:6%}.preview-hotspot-scripts b{left:auto;right:0;top:100%;margin-top:4px}.viewer-map{position:relative}.story-kicker:before{display:none}.story-pips{display:inline-flex;gap:4px}.story-pips i{width:20px;height:4px;border-radius:2px;background:#2c2c2a}.story-pips i.on{background:var(--mint);box-shadow:0 0 10px #7fd8a066}
