:root{--night-0: #0b0620;--night-1: #0e0826;--night-2: #24104f;--violet: #8e3dff;--magenta: #f04bd8;--lilac: #f28bff;--ink: #f6f3ff;--ink-2: #cfc6ea;--ink-3: #a499c4;--ink-off: #6f6690;--hair: rgb(255 255 255 / .12);--hair-strong: rgb(255 255 255 / .2);--glass: rgb(30 22 54 / .58);--glass-solid: #1d1536;--glass-row: rgb(255 255 255 / .065);--graphite-top: rgb(255 255 255 / .12);--graphite-bottom: rgb(255 255 255 / .05);--node: #6bcc78;--docker: #59adf2;--k8s: #5cc7cc;--db: #f5a852;--server: #8c9efa;--claude: #ed9478;--approval: #f6a13c;--error: #ff9a4a;--switch-on: #34c759;--sf: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--r-pane: 22px;--r-row: 9px;--gutter: clamp(16px, 5vw, 72px);--section: clamp(96px, 14vw, 184px);--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:48px;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--sf);font-size:17px;line-height:1.5;color:var(--ink);background-color:var(--night-0)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1100px 760px at 22% -8%,rgb(142 61 255 / .42),transparent 62%),radial-gradient(900px 640px at 92% 6%,rgb(240 75 216 / .2),transparent 60%),radial-gradient(1200px 900px at 50% 38%,rgb(36 16 79 / .9),transparent 70%),linear-gradient(180deg,var(--night-1) 0%,var(--night-2) 34%,var(--night-1) 70%,var(--night-0) 100%)}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#f28bff66;color:#fff}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:6px}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,svg{display:block}h1,h2,h3{margin:0;font-weight:700;text-wrap:balance}p{margin:0;text-wrap:pretty}html{scrollbar-color:rgb(255 255 255 / .22) transparent}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:#fff;color:var(--night-1);padding:8px 14px;border-radius:8px;font-weight:600}.skip:focus{top:40px}.menubar{position:fixed;inset:0 0 auto;z-index:40;height:34px;padding:0 14px 0 18px;display:flex;align-items:center;gap:22px;font-size:13.5px;font-weight:500;background:#0e08266b;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgb(255 255 255 / .06)}.menubar a{text-decoration:none}.mb-app{display:flex;align-items:center;gap:8px;font-weight:700}.mb-items{display:flex;gap:4px;list-style:none;margin:0;padding:0}.mb-items a,.mb-link{padding:4px 9px;border-radius:6px;color:var(--ink);transition:background .15s}.mb-items a:hover,.mb-link:hover{background:#ffffff1f}.mb-right{margin-left:auto;display:flex;align-items:center;gap:6px}.mb-download{font-weight:650}.mb-lang{position:relative}.mb-lang-button{min-width:30px;height:22px;padding:0 6px;border:1.3px solid rgb(255 255 255 / .75);border-radius:5px;background:transparent;color:var(--ink);font:650 10.5px/1 var(--sf);letter-spacing:.04em;cursor:pointer}.mb-lang-button[aria-expanded=true]{background:#ffffff2e}.mb-lang-list{position:absolute;right:0;top:calc(100% + 6px);min-width:150px;padding:5px;border-radius:10px;display:grid;z-index:45}.mb-lang-list[hidden]{display:none}.mb-lang-list a{position:relative;padding:5px 10px 5px 26px;border-radius:6px;font-size:13px;text-decoration:none}.mb-lang-list a:hover,.mb-lang-list a:focus-visible{background:#8e3dffb3;outline:none}.mb-lang-list a[aria-current=true]:before{content:"";position:absolute;left:10px;top:50%;width:8px;height:4px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-70%) rotate(-45deg)}.mb-status{display:grid;place-items:center;width:32px;height:24px;margin-left:6px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.mb-status[aria-expanded=true]{background:#ffffff2e}.mb-clock{padding:0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.hoda-mark .hoda-mark-sphere{transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);transform-origin:50% 50%}.hoda-mark[data-running=false] .hoda-mark-sphere{opacity:0;transform:scale(.4)}main>section{padding:var(--section) var(--gutter) 0;max-width:1360px;margin:0 auto}.section-head{max-width:880px;margin-bottom:clamp(40px,6vw,72px)}h2{font-size:clamp(2.3rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-.035em}.section-head p,.groups-copy>p,.light-copy>p,.privacy-copy>p{margin-top:22px;font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--ink-2);max-width:62ch}.section-note{margin-top:28px;color:var(--ink-3);font-size:.94rem;max-width:70ch}.glass,.popover{background:var(--glass);-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%);border:1px solid var(--hair);border-radius:var(--r-pane);box-shadow:inset 0 1px #ffffff24,0 24px 60px -12px #040012b3,0 2px 8px #04001266}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.popover,.menubar{background:var(--glass-solid)}}.glyph{--c: var(--ink-off);display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);color:var(--c);transition:color .4s var(--ease-out),filter .4s var(--ease-out)}.glyph svg{width:100%;height:100%;overflow:visible}.glyph-node{--on: var(--node)}.glyph-docker{--on: var(--docker)}.glyph-db{--on: var(--db)}.glyph-k8s{--on: var(--k8s)}.glyph-server{--on: var(--server)}.glyph-claude{--on: var(--claude)}.glyph[data-on=true]{--c: var(--on);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--on) 70%,transparent))}.glyph[data-on=false]{opacity:.75}.glyph-brand svg{transform:scale(.88)}.glyph-brand-go svg{transform:scale(1.3)}@media(prefers-reduced-motion:no-preference){.glyph-docker[data-on=true] svg{animation:float 2.2s ease-in-out infinite}.glyph-db[data-on=true] svg{animation:pulse 2.4s ease-in-out infinite}.glyph-k8s[data-on=true] svg{animation:pulse 2.8s ease-in-out infinite}.glyph-claude[data-on=true] svg{animation:pulse 1.6s ease-in-out infinite}.glyph-server[data-on=true] .wave{animation:wave 1.8s ease-out infinite}.glyph-server[data-on=true] .w2{animation-delay:.3s}}@keyframes float{50%{transform:translateY(-1.5px)}}@keyframes pulse{50%{opacity:.55}}@keyframes wave{0%{opacity:.25}30%{opacity:1}to{opacity:.25}}.switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.switch-track{width:30px;height:18px;border-radius:9px;background:#ffffff2e;position:relative;transition:background .2s var(--ease-out)}.switch-knob{position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000059;transition:transform .22s var(--ease-out)}.switch input:checked+.switch-track{background:var(--switch-on)}.switch input:checked+.switch-track .switch-knob{transform:translate(12px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--lilac);outline-offset:2px}.switch input:disabled{cursor:default}.switch[data-force] input:checked+.switch-track{background:#ff453a}.switch.is-busy{opacity:.45;pointer-events:none}.row{border-radius:var(--r-row);transition:background .2s,opacity .2s,transform .2s var(--ease-out)}.row-main{display:flex;align-items:center;gap:10px;padding:6px 8px}.row-text{display:flex;flex-direction:column;min-width:0;flex:1}.row-title{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-detail{font-size:11px;color:var(--ink-3);line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.row[data-state=off] .row-title{color:var(--ink-3)}.row:hover,.row.is-lit{background:var(--glass-row)}.row.is-flash{background:#f28bff29}.row-error{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 8px 6px 38px;font-size:11px;color:var(--ink-2)}.row-error svg{width:12px;height:12px;color:var(--error);flex:none}.link{background:none;border:0;padding:0;font:inherit;color:#b9a6ff;cursor:pointer;text-decoration:none}.link:hover{text-decoration:underline}.approval-text{color:var(--approval);font-weight:600}.num{font-variant-numeric:tabular-nums}.hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;padding-top:34px!important;max-width:none!important;padding-right:14px!important}.hero-copy{padding-top:clamp(120px,22vh,240px);max-width:640px}.hero-title{font-size:clamp(3rem,6.6vw,6rem);line-height:.98;letter-spacing:-.04em}.hero-title span{display:block}.hero-title span:last-child{color:var(--lilac)}.hero-lede{margin-top:28px;font-size:clamp(1.08rem,1.5vw,1.3rem);color:var(--ink-2);max-width:48ch}.cta-row{display:flex;align-items:center;gap:18px;margin-top:40px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:15px 26px 15px 22px;border-radius:999px;background:#fff;color:#1a0d36;font-weight:650;font-size:1.02rem;text-decoration:none;box-shadow:0 10px 30px -6px #f28bff73,inset 0 -1px #00000014;transition:transform .2s var(--ease-out),box-shadow .2s}.btn-primary svg{width:18px;height:18px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px -6px #f28bff99}.btn-primary:active{transform:translateY(0)}.btn-quiet{color:var(--ink-2);font-weight:550;text-decoration:none;padding:10px 0}.btn-quiet:hover{color:var(--ink);text-decoration:underline}.hero-meta{margin-top:18px;font-size:.92rem;color:var(--ink-3)}.hero-stage{position:relative;padding-top:6px}.hero{position:relative}.desk-icons{position:absolute;right:28px;bottom:36px;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,108px);gap:14px 2px;z-index:0}.desk-icon{display:flex;flex-direction:column;align-items:center;gap:5px;width:108px;background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:default;user-select:none;-webkit-user-select:none}.desk-icon img,.desk-icon>svg{width:64px;height:64px;object-fit:contain;padding:3px;border-radius:8px;filter:drop-shadow(0 4px 8px rgb(4 0 18 / .5))}.desk-icon span{font-size:12px;font-weight:500;line-height:1.25;padding:1px 6px;border-radius:4px;text-shadow:0 1px 3px rgb(0 0 0 / .7);max-width:100%;overflow-wrap:anywhere}.desk-icon.is-selected img,.desk-icon.is-selected>svg{background:#00000047;outline:1px solid rgb(255 255 255 / .25)}.desk-icon.is-selected span{background:#2f6fde;text-shadow:none}.desk-icon:focus-visible{outline:none}.desk-icon:focus-visible span{outline:2px solid var(--lilac);outline-offset:1px}.win-layer{position:fixed;inset:0;z-index:30;pointer-events:none}.mac-win{position:absolute;pointer-events:auto;border-radius:12px;overflow:hidden;background:#1d1633;border:1px solid var(--hair-strong);box-shadow:0 30px 80px -10px #040012d9,0 2px 8px #00000080}.mac-win .titlebar{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.mac-win.is-dragging .titlebar{cursor:grabbing}.mac-win .lights button{width:12px;height:12px;border-radius:50%;border:0;padding:0;background:#ff5f57;cursor:pointer}.mac-win .lights button:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.mac-win:not(.is-front) .lights>*{background:#ffffff2e}.mac-win:not(.is-front) .titlebar-title{opacity:.6}.finder-win{width:440px}.finder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 4px;padding:20px 12px 22px;background:#181229}.finder-grid .desk-icon{width:auto}.finder-grid .desk-icon span{text-shadow:none;font-size:11.5px}.text-win{width:min(520px,calc(100vw - 32px))}.text-body{margin:0;padding:22px 26px 26px;max-height:60vh;overflow:auto;font:13px/1.6 var(--mono);color:#ece7fa;background:#15102a;white-space:pre-wrap}@media(prefers-reduced-motion:no-preference){.mac-win.is-opening{animation:win-open .22s var(--ease-out) both}}@keyframes win-open{0%{opacity:0;transform:scale(.94);filter:blur(3px)}}.popover{width:660px;padding:10px;transform-origin:92% 0}.pop-head{display:flex;align-items:baseline;gap:10px;padding:6px 10px 8px}.pop-title{font-size:13px;font-weight:700}.pop-summary{margin-left:auto;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pop-more svg{width:16px;height:16px;fill:var(--ink-3)}.pop-cols{display:grid;grid-template-columns:360px 1fr}.pop-processes{padding-right:6px}.pop-claude{border-left:1px solid var(--hair);padding:2px 4px 6px 12px}.pop-section+.pop-section{margin-top:4px}.pop-section-title{font-size:11px;font-weight:600;color:var(--ink-3);padding:8px 8px 3px;letter-spacing:.01em}.pop-foot{display:flex;align-items:center;gap:16px;padding:8px 10px 2px;font-size:10.5px;color:var(--ink-off)}.pop-sample{margin-left:auto}.pop-legend{display:flex;gap:14px;color:var(--ink-3)}.pop-legend span{display:inline-flex;align-items:center;gap:6px}.pop-legend i{width:16px;border-top:1.4px solid var(--claude)}.pop-legend i.dotted{border-top:1.6px dotted var(--claude)}.pop-cols{position:relative}.pop-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.pop-links path{fill:none;stroke:var(--claude);stroke-width:1.4;stroke-linecap:round;filter:drop-shadow(0 0 3px rgb(237 148 120 / .6))}.pop-links path.project{stroke-dasharray:1.5 4}.pop-links circle{fill:var(--claude)}.popover.is-closed{opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none}.popover{transition:opacity .22s var(--ease-out),transform .26s var(--ease-out)}.popover .row.steps-back{opacity:.45;transform:scale(.97)}.popover .row.is-linked{background:#ed947821}.session{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-row);cursor:default}.session:hover{background:var(--glass-row)}.session.approval{background:#f6a13c1a}.usage{padding:8px 8px 10px}.usage-row{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-2);margin-top:6px}.usage-row.dim{color:var(--ink-3);margin-top:10px}.usage-bar{height:4px;border-radius:2px;background:#ffffff1a;margin-top:5px;overflow:hidden}.usage-bar span{display:block;height:100%;width:var(--v);border-radius:inherit;background:var(--ink-2)}@media(prefers-reduced-motion:no-preference){.popover.is-booting{animation:drop .5s var(--ease-out) both}.popover.is-booting .row-main,.popover.is-booting .session{animation:light .6s var(--ease-out) both;animation-delay:calc(.25s + var(--i, 0) * 70ms)}}@keyframes drop{0%{opacity:0;transform:translateY(-10px) scale(.97);filter:blur(4px)}}@keyframes light{0%{opacity:.25;filter:saturate(0) blur(1px)}}.window{margin:0;border-radius:12px;overflow:hidden;background:#17112b;border:1px solid var(--hair);box-shadow:0 30px 70px -18px #040012d9,0 2px 6px #0006}.titlebar{position:relative;height:34px;display:flex;align-items:center;justify-content:center;background:#221a3a;border-bottom:1px solid rgb(0 0 0 / .35)}.titlebar-title{font-size:12.5px;font-weight:600;color:var(--ink-3)}.lights{position:absolute;left:13px;display:flex;gap:8px}.lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.pain-scene{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.terminal pre{margin:0;padding:20px 22px 24px;overflow-x:auto;font:13.5px/1.75 var(--mono);color:#e6e0f5}.terminal .p{color:#8bd6a0}.terminal .c{color:var(--ink-3)}.terminal .err{color:#ff8f86}.terminal .dim{color:var(--ink-off)}.caret{display:inline-block;width:.6em;height:1.15em;vertical-align:-.2em;margin-left:4px;background:#e6e0f5}@media(prefers-reduced-motion:no-preference){.caret{animation:blink 1.1s steps(1) infinite}}@keyframes blink{50%{opacity:0}}.pain-hoda{margin:0}.mini-pop{padding:10px}.pain-hoda figcaption{margin-top:14px;font-size:.92rem;color:var(--ink-3)}.pain-list{margin:clamp(56px,8vw,96px) 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,72px)}.pain-item{padding:22px 0;border-top:1px solid var(--hair)}.pain-item dt{font-size:1.08rem;font-weight:650}.pain-item dd{margin:6px 0 0;color:var(--ink-2)}.cli-table{width:100%;border-collapse:separate;border-spacing:0 8px}.cli-table th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:0 16px 4px}.cli-cmd{width:58%;padding:14px 18px;border-radius:12px 0 0 12px;background:#0804168c;border:1px solid rgb(255 255 255 / .06);border-right:0}.cli-cmd code{font:13.5px/1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.cli-prompt{color:var(--ink-off)}.cli-arrow{width:56px;padding:0 12px;color:var(--lilac);background:#0804168c;border-block:1px solid rgb(255 255 255 / .06)}.cli-arrow svg{width:32px;height:16px}.cli-hoda{padding:6px;background:#0804168c;border-radius:0 12px 12px 0;border:1px solid rgb(255 255 255 / .06);border-left:0}.cli-hoda>span{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:600;background:var(--glass-row);box-shadow:inset 0 1px #ffffff14}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack-field{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.stack-field li{display:inline-flex;align-items:center;gap:12px}.stack-field li:nth-child(3n+2){color:var(--ink-2)}.stack-field li:nth-child(4n+3){color:var(--ink-3);font-weight:600}.stack-field .glyph{--s: .85em !important}.groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(40px,6vw,96px);align-items:center}.ways{margin:30px 0 0;padding:0;list-style:none;display:grid;gap:14px;max-width:54ch;color:var(--ink-2)}.ways li{padding-left:22px;position:relative}.ways li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--lilac)}.group-demo{padding:14px}.group-head{display:flex;align-items:center;gap:12px;padding:6px 8px 12px;border-bottom:1px solid var(--hair)}.group-icon{width:22px;height:22px;color:var(--ink-2)}.group-head .row-title{font-size:15px}.group-head .row-detail{font-size:12px}.group-members{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.group-members li{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:var(--r-row);transition:background .3s}.group-members li .row-title{flex:1}.group-members li[data-state=off] .row-title{color:var(--ink-3)}.group-members li[data-state=starting]{background:var(--glass-row)}.member-index{width:18px;font-size:11px;color:var(--ink-off);font-variant-numeric:tabular-nums;text-align:center}.link-scene{position:relative;display:grid;grid-template-columns:minmax(0,300px) 1fr minmax(0,320px);padding:22px;gap:0;align-items:center}.link-sessions{position:relative;z-index:1;grid-column:1;grid-row:1}.link-sessions .session{padding:10px}.link-sessions .row-title{font-size:14px}.link-targets{display:grid;gap:10px;position:relative;z-index:1;grid-column:3;grid-row:1}.link-targets .row{background:var(--glass-row)}.link-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.link-lines path{fill:none;stroke:var(--claude);stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 4px rgb(237 148 120 / .55))}.link-lines path.project{stroke-dasharray:2 5}.link-lines circle{fill:var(--claude)}@media(prefers-reduced-motion:no-preference){.link-lines path{stroke-dashoffset:var(--len);stroke-dasharray:var(--len);transition:stroke-dashoffset 1.1s var(--ease-out)}.link-lines path.project{stroke-dasharray:2 5;stroke-dashoffset:0;opacity:0;transition:opacity .8s .5s}.link-scene.is-drawn .link-lines path{stroke-dashoffset:0}.link-scene.is-drawn .link-lines path.project{opacity:1}}.link-legend{grid-column:1 / -1;display:flex;gap:24px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:var(--ink-3)}.link-legend span{display:inline-flex;align-items:center;gap:8px}.link-legend i{width:22px;border-top:1.6px solid var(--claude)}.link-legend i.dotted{border-top-style:dotted;border-top-width:2px}.claude-notes{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:12px;max-width:72ch;color:var(--ink-2);font-size:1.05rem}.claude-notes strong{color:var(--ink);font-weight:650}.desk{position:relative;height:760px;border-radius:28px;background:radial-gradient(700px 460px at 18% 28%,rgb(142 61 255 / .38),transparent 70%),radial-gradient(620px 420px at 86% 82%,rgb(240 75 216 / .24),transparent 70%),linear-gradient(160deg,#1a0d3f,#0d0724);border:1px solid var(--hair);box-shadow:inset 0 1px #ffffff14}.desk-obj{position:absolute;margin:0}.desk-obj figcaption{margin-top:14px;font-size:.92rem;color:var(--ink-2);max-width:32ch;line-height:1.45}.desk-obj figcaption strong{display:block;color:var(--ink);font-size:1rem;margin-bottom:2px}.widget{border-radius:22px;padding:16px 16px 14px;font-size:12px;background:radial-gradient(160px 110px at 12% 108%,rgb(107 204 120 / .34),transparent 70%),radial-gradient(200px 130px at 96% 112%,rgb(89 173 242 / .28),transparent 70%),linear-gradient(160deg,var(--graphite-top),var(--graphite-bottom)),#141018;border:1px solid rgb(255 255 255 / .14);box-shadow:inset 0 1px #ffffff29,0 18px 40px -12px #0009}.widget-head{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px}.widget-count{margin-left:auto;font-weight:500;color:var(--ink-3);font-size:11px}.widget-medium{width:340px}.widget-medium ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.widget-medium li{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12.5px}.widget-medium li>.port{margin-left:auto;color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.widget-medium li.off{color:var(--ink-off)}.obj-window{left:4%;top:13%}.desk-window{width:400px;padding:16px}.desk-rows{display:grid;gap:6px;margin-top:14px}.desk-rows>span{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;padding:8px 10px;border-radius:9px;background:var(--glass-row)}.desk-rows>span em{margin-left:auto;font-style:normal;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.desk-rows>span.off{background:transparent;color:var(--ink-off)}.obj-medium{left:28%;top:25%;z-index:1}.obj-menubar{left:0;right:0;top:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.obj-menubar figcaption{margin-right:4%}.obj-menubar figcaption{margin-left:auto}.desk-menubar{align-self:stretch;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:6px 18px;border-radius:28px 28px 0 0;border-width:0 0 1px!important;font-size:13px;font-weight:500;background:#0e082680;border:1px solid var(--hair)}.desk-menubar .hoda-mark{padding:3px;box-sizing:content-box;border-radius:5px;background:#ffffff2e}.obj-dock{left:50%;bottom:0;transform:translate(-50%)}.dock{display:flex;align-items:flex-end;gap:10px;height:74px;padding:9px 12px 12px;border-radius:22px 22px 0 0;background:#ffffff1a;border:1px solid var(--hair);border-bottom:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dock-app{--m: .9;position:relative;display:block;width:calc(58px * var(--m));height:calc(58px * var(--m))}.dock-hoda .dock-app{--m: 1.85}.dock-app:has(+.dock-hoda),.dock-hoda+.dock-app{--m: 1.02}.dock-sep{align-self:stretch;width:1px;margin:6px 4px 0;background:#fff3}.dock-app svg,.dock-app img{width:100%;height:100%;display:block}.dock-app:not(.is-hoda) img{filter:saturate(.35) brightness(.62);opacity:.55}.dock-app.is-running:after{content:"";position:absolute;left:50%;bottom:-8px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#ffffff59}.dock-app.is-hoda:after{background:#fff}.dock-app.is-hoda img{filter:drop-shadow(0 0 14px rgb(242 139 255 / .55))}.dock-hoda{position:relative;display:block}.dock-hoda .dock-menu{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%);margin:0}.dock-caption{position:absolute;left:calc(50% + 140px);bottom:calc(100% + 60px);width:30ch;font-size:.92rem;color:var(--ink-2);line-height:1.45}.dock-caption strong{display:block;color:var(--ink);font-size:1rem;margin-bottom:2px}.dock-menu{width:230px;padding:6px;border-radius:12px;display:grid;font-size:13px;margin-bottom:12px}.dm-item{padding:4px 10px 4px 24px;border-radius:5px;position:relative}.dm-warn{color:var(--approval)}.dm-check:before{content:"";position:absolute;left:9px;top:50%;width:8px;height:4px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-70%) rotate(-45deg)}.dm-dim{color:var(--ink-off)}.dm-sep{height:1px;background:var(--hair);margin:4px 8px}.places .section-note{margin-top:24px}.light{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(40px,6vw,96px);align-items:center}.facts{margin:36px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:520px}.facts>div{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px solid var(--hair);gap:12px}.facts dt{color:var(--ink-2);font-size:.95rem}.facts dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.monitor table{width:100%;border-collapse:collapse;font-size:13px}.monitor th{text-align:left;font-weight:600;color:var(--ink-3);font-size:11.5px;padding:8px 16px;border-bottom:1px solid var(--hair)}.monitor th:last-child,.monitor td:last-child{text-align:right}.monitor td{padding:9px 16px}.monitor tbody tr:nth-child(odd){background:#ffffff09}.monitor td:first-child{display:flex;align-items:center;gap:10px}.monitor td img{width:16px;height:16px;border-radius:4px}.monitor figcaption{padding:12px 16px 14px;font-size:12px;color:var(--ink-3);border-top:1px solid var(--hair)}.privacy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:clamp(40px,6vw,96px);align-items:center}.alert-fig{margin:0}.alert{padding:22px 20px 16px;text-align:center;width:100%;max-width:300px;margin:0 auto;border-radius:18px}.alert-icon svg{width:52px;height:52px;margin:0 auto}.alert p{margin-top:12px;font-size:13px;font-weight:600;line-height:1.4}.alert-field{display:block;height:24px;margin-top:14px;border-radius:6px;background:#ffffff14;border:1px solid var(--hair)}.alert-buttons{display:grid;gap:6px;margin-top:12px}.alert-btn{display:block;padding:6px;border-radius:7px;font-size:13px;font-weight:550;background:#ffffff1f}.alert-btn.primary{background:#0a84ff;color:#fff}.alert-fig figcaption{margin:18px auto 0;max-width:40ch;text-align:center;font-size:.92rem;color:var(--ink-3)}.faq{max-width:980px!important}.faq h2{margin-bottom:36px}.faq details{border-top:1px solid var(--hair)}.faq details:last-child{border-bottom:1px solid var(--hair)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:1.12rem;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:16px;height:16px;color:var(--ink-3);transition:transform .25s var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(90deg)}.faq-body{overflow:hidden}.faq-body p{padding:0 2px 24px;color:var(--ink-2);max-width:70ch}.faq summary:hover svg{color:var(--ink)}.close{text-align:center;padding-bottom:clamp(96px,12vw,160px)!important;display:flex;flex-direction:column;align-items:center}.close-icon{width:148px;height:148px;filter:drop-shadow(0 20px 50px rgb(242 139 255 / .45));margin-bottom:36px}.close h2{margin-bottom:36px}.close-install{margin-top:8px;font-size:.9rem;color:var(--ink-3)}.site-foot{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;align-items:center;padding:26px var(--gutter) 34px;font-size:.88rem;color:var(--ink-3);border-top:1px solid rgb(255 255 255 / .06)}.foot-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:650}@media(max-width:1180px){.popover{width:380px}.pop-cols{grid-template-columns:1fr}.pop-claude,.pop-links,.pop-legend{display:none}.link-scene{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.obj-medium{left:46%}}@media(max-width:900px){.mb-items{display:none}.hero{grid-template-columns:1fr;padding-right:var(--gutter)!important;gap:40px;min-height:0}.hero-copy{padding-top:96px}.hero-stage{justify-self:stretch}.desk-icons{display:none}.popover{width:100%;max-width:440px;margin:0 auto}.pain-scene,.groups,.light,.privacy,.pain-list{grid-template-columns:1fr}.desk{height:auto;padding:24px 20px 0;display:grid;gap:36px}.desk-obj{position:static}.desk-window,.widget-medium{width:100%;max-width:400px}.obj-menubar{align-items:flex-start;text-align:left;margin:-24px -20px 0}.obj-menubar figcaption{margin:14px 20px 0}.obj-menubar figcaption{margin-left:0}.obj-menubar{order:-1}.obj-dock{position:relative;left:auto;isolation:isolate;transform:none;justify-self:stretch;display:grid;grid-template-columns:repeat(4,40px);justify-content:center;column-gap:8px;padding-bottom:10px}.dock,.dock-hoda{display:contents}.obj-dock:after{content:"";position:absolute;z-index:-1;left:50%;bottom:0;width:212px;height:58px;transform:translate(-50%);border-radius:18px 18px 0 0;background:#ffffff1a;border:1px solid var(--hair);border-bottom:0}.dock-app,.dock-app svg,.dock-app img{width:40px;height:40px}.dock-app{margin-top:8px}.dock>.dock-app:nth-child(-n+2),.dock-sep{display:none}.dock-caption{position:static;grid-column:1 / -1;order:-2;width:auto;margin-bottom:16px}.dock-hoda .dock-menu{position:static;transform:none;grid-column:1 / -1;order:-1;justify-self:center;margin-bottom:14px}}@media(max-width:640px){.mb-link:not(.mb-download),.mb-clock{display:none}.link-scene{grid-template-columns:1fr;gap:18px;padding:16px}.link-sessions,.link-targets{grid-column:1;grid-row:auto}.link-lines{display:none}.facts{grid-template-columns:1fr}.cli-table,.cli-table tbody,.cli-table tr,.cli-table td{display:block;width:auto}.cli-table thead{display:none}.cli-table tr{margin-bottom:12px}.cli-cmd{border-radius:12px 12px 0 0;border-right:1px solid rgb(255 255 255 / .06);border-bottom:0}.cli-cmd code{font-size:12px}.cli-arrow{padding:2px 18px;border:1px solid rgb(255 255 255 / .06);border-block:0}.cli-arrow svg{transform:rotate(90deg);width:20px}.cli-hoda{border-radius:0 0 12px 12px;border-left:1px solid rgb(255 255 255 / .06);border-top:0}.terminal pre{font-size:11px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.stack-field{gap:10px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.row-error[hidden]{display:none}
