@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin-var-DPT1xrvW.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-latin-var-BCLZZLqS.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-latin-DLa2gabw.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin-var-XN7g48iV.woff2) format("woff2")}:root{color-scheme:light;--sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Lora", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--paper: #F7F3EE;--paper-2: #EFE9E0;--paper-3: #ECE4D8;--card: #FFFDF9;--card-head: #FBF8F3;--selected: #EAE2D6;--well: rgb(42 36 32 / .06);--dot: rgb(42 36 32 / .08);--ink: #2A2420;--text-2: rgb(42 36 32 / .7);--text-3: rgb(42 36 32 / .66);--line: rgb(42 36 32 / .1);--line-strong: rgb(42 36 32 / .2);--coral: #E0603A;--coral-ink: #B0431E;--coral-tint: #FDF1EA;--coral-line: #EBCDBE;--glow: linear-gradient(135deg, #FFC56B 0%, #FF7A4D 55%, #E0527A 100%);--on-glow: #1C1917;--ok: #2E7D6B;--ok-tint: #E6F2EE;--amber: #B97A12;--bad: #C0362C;--focus: #E0603A;--ring: rgb(255 122 77 / .24);--primary: #2A2420;--primary-hover: #3D3530;--on-primary: #FFFDF9;--tile: #2A2420;--on-tile: #F3EDE4;--on-tile-2: rgb(243 237 228 / .68);--pod-top: #EFE6D8;--pod-left: #DCCBB4;--pod-right: #C8B399;--rt-claude: #B85A36;--rt-codex: #44617F;--rt-opencode: #7560AD;--shadow-card: 0 1px 2px rgb(42 36 32 / .04), 0 4px 14px rgb(42 36 32 / .06);--shadow-pop: 0 2px 6px rgb(42 36 32 / .05), 0 14px 40px rgb(42 36 32 / .1);--shadow-float: 0 4px 12px rgb(42 36 32 / .06), 0 40px 90px -24px rgb(42 36 32 / .3);--r-card: 24px;--r-inner: 14px;--nav-h: 64px;--ease: cubic-bezier(.22, .8, .26, 1)}:root[data-phase=night]{color-scheme:dark;--paper: #13100E;--paper-2: #0D0B0A;--paper-3: #2E2823;--card: #1F1A17;--card-head: #26201C;--selected: #26201C;--well: rgb(243 237 228 / .08);--dot: rgb(243 237 228 / .05);--ink: #F3EDE4;--text-2: rgb(243 237 228 / .7);--text-3: rgb(243 237 228 / .58);--line: rgb(243 237 228 / .09);--line-strong: rgb(243 237 228 / .17);--coral: #F07A52;--coral-ink: #F59B7B;--coral-tint: #2F221C;--coral-line: #6A3A28;--ok: #4FB096;--ok-tint: #15241F;--amber: #F0B455;--bad: #FF7B72;--focus: #F07A52;--ring: rgb(255 122 77 / .3);--primary: #F3EDE4;--primary-hover: #DDD6CB;--on-primary: #1B1714;--pod-top: #615749;--pod-left: #4B433A;--pod-right: #3B352E;--rt-claude: #E39A79;--rt-codex: #A6BDD8;--rt-opencode: #BDAFE3;--shadow-card: 0 1px 2px rgb(0 0 0 / .2), 0 4px 14px rgb(0 0 0 / .3);--shadow-pop: 0 2px 6px rgb(0 0 0 / .24), 0 14px 40px rgb(0 0 0 / .45);--shadow-float: 0 4px 12px rgb(0 0 0 / .3), 0 40px 90px -24px rgb(0 0 0 / .7)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.is-recolouring,html.is-recolouring *,html.is-recolouring *:before,html.is-recolouring *:after{transition:background-color .7s var(--ease),color .7s var(--ease),border-color .7s var(--ease),fill .7s var(--ease),stroke .7s var(--ease),box-shadow .7s var(--ease),opacity .7s var(--ease)!important}[hidden]{display:none!important}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input{font:inherit;color:inherit}::selection{background:#ff7a4d47}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1212px;margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display,.h2,.h3{font-family:var(--serif);font-weight:500;text-wrap:balance}.display{font-size:clamp(3.1rem,8vw,6.6rem);line-height:.98;letter-spacing:-.032em}.h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.06;letter-spacing:-.024em}.h3{font-size:1.4rem;line-height:1.2;letter-spacing:-.012em}.lede{font-size:clamp(1.06rem,1.5vw,1.24rem);line-height:1.5;color:var(--text-2);text-wrap:pretty}.muted{color:var(--text-2)}.fine{font-size:.82rem;color:var(--text-3)}.mono{font-family:var(--mono);font-size:.86em}.num{font-variant-numeric:tabular-nums}.mark{width:34px;height:37px;flex:none;overflow:visible}.p-t{fill:var(--pod-top);stroke:var(--pod-top)}.p-l{fill:var(--pod-left);stroke:var(--pod-left)}.p-r{fill:var(--pod-right);stroke:var(--pod-right)}#mark polygon,.mark polygon{stroke-width:.6;stroke-linejoin:miter}.mark--on-tile{--pod-top: #EFE6D8;--pod-left: #DCCBB4;--pod-right: #C8B399}.brand{display:inline-flex;align-items:center;gap:.44em;font-size:1.36rem;text-decoration:none;color:var(--ink)}.brand .mark{width:1.56em;height:1.707em}.brand__word{font-size:1em;font-weight:600;letter-spacing:-.04em;line-height:1}#bot-hot polygon,#bot-sand polygon{stroke-width:.6;stroke-linejoin:miter}#bot-ghost polygon{fill:none;stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3;stroke-linejoin:round}.eye{fill:#1c1917;transform-box:fill-box;transform-origin:center;animation:blink 5.6s infinite;animation-delay:var(--d, 0s)}.eye--ink{fill:var(--ink)}.lid{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round}.eyes{transition:transform .25s var(--ease)}@keyframes blink{0%,95.5%,to{transform:scaleY(1)}97.5%{transform:scaleY(.1)}}.crown{fill:#fff6e0;stroke:#1c1917b8;stroke-width:.9;stroke-linejoin:round}.zz{font-family:var(--serif);font-style:italic;fill:var(--text-2);animation:zz 4.8s ease-in-out infinite}.zz--2{animation-delay:-2.4s}@keyframes zz{0%{opacity:0;transform:translate(-2px,4px)}25%,75%{opacity:1}to{opacity:0;transform:translate(4px,-8px)}}.bob{animation:bob 5.5s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-3px)}}.face{position:relative;display:inline-block;width:1em;height:1em;border-radius:30%;background:var(--tint, #F3D9C9);flex:none}.face i,.agent__avatar i{position:absolute;top:42%;width:11%;height:15%;border-radius:50%;background:#2a2420;animation:blink 5.6s infinite;animation-delay:var(--d, 0s)}.face i:first-of-type,.agent__avatar i:first-of-type{left:29%}.face i:last-of-type,.agent__avatar i:last-of-type{right:29%}.face[data-eyes=shut] i{top:48%;width:17%;height:8%;border-radius:2px;animation:none}.face[data-eyes=shut] i:first-of-type{left:25%}.face[data-eyes=shut] i:last-of-type{right:25%}.blink-1{--d: -.4s}.blink-2{--d: -1.3s}.blink-3{--d: -2.1s}.blink-4{--d: -3.2s}.blink-5{--d: -4.1s}.blink-6{--d: -4.9s}.tint-1{--tint: #F3D9C9}.tint-2{--tint: #E5DCF0}.tint-3{--tint: #D7E8E1}.tint-4{--tint: #F1E6C8}.tint-5{--tint: #DCE6F2}.tint-6{--tint: #F2DCE3}.tint-7{--tint: #E3E9D3}.sprite{position:absolute;width:0;height:0;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-size:.94rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),color .18s var(--ease)}.btn svg{width:17px;height:17px;flex:none}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--ghost{background:var(--card);border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover:not(:disabled){background:var(--card-head);border-color:var(--text-3)}.btn--quiet{background:transparent;color:var(--text-2);padding:0 12px}.btn--quiet:hover:not(:disabled){color:var(--ink);background:var(--well)}.btn--large{min-height:54px;padding:0 26px;font-size:1.04rem}.btn--block{width:100%}.btn:disabled{cursor:default;background:var(--well);color:var(--text-3);border-color:transparent}.btn--on-tile{background:var(--on-tile);color:var(--tile)}.btn--on-tile:hover{background:#fffdf9}.textlink{color:var(--coral-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--coral-ink) 40%,transparent);text-underline-offset:3px}.textlink:hover{text-decoration-color:currentColor}button.textlink{background:none;border:0;padding:0;cursor:pointer}.pilltabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--card);border:1px solid var(--line);max-width:100%}.pilltabs button,.pilltabs a{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:.92rem;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;transition:background-color .18s var(--ease),color .18s var(--ease)}.pilltabs button:hover,.pilltabs a:hover{color:var(--ink)}.pilltabs [aria-selected=true],.pilltabs [aria-pressed=true],.pilltabs [aria-current=page]{background:var(--selected);color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;background:var(--well);color:var(--text-2);font-size:.8rem;font-weight:500;white-space:nowrap}.rt{display:inline-block;width:8px;height:8px;border-radius:2.5px;flex:none;background:var(--text-3)}.rt--claude{background:var(--rt-claude)}.rt--codex{background:var(--rt-codex)}.rt--opencode{background:var(--rt-opencode)}.field{width:100%;min-width:0;height:50px;padding:0 20px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-size:1rem;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.field::placeholder{color:var(--text-3)}.field:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--ring)}.field[readonly]{color:var(--text-2)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.shot{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-float);aspect-ratio:1920 / 1200;max-width:100%}.shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:619px){.shot{border-radius:12px}.shot img{transform:scale(var(--zoom, 1));transform-origin:var(--crop-at, 50% 50%)}}.shot--team{--zoom: 1.3;--crop-at: 0% 0%}.shot--board{--zoom: 1.6;--crop-at: 48% 28%}.shot--chat{--zoom: 1.55;--crop-at: 62% 45%}.shot--needs{--zoom: 1.9;--crop-at: 30% 22%}.shot--profiles{--zoom: 1.7;--crop-at: 26% 22%}.shot--teams{--zoom: 1.4;--crop-at: 40% 40%}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(16px);backdrop-filter:saturate(1.3) blur(16px);border-bottom:1px solid transparent;transition:border-color .25s var(--ease)}.nav.is-stuck{border-bottom-color:var(--line)}.nav__in{display:flex;align-items:center;gap:12px;min-height:var(--nav-h)}.nav__links{display:flex;gap:2px;margin-left:22px;margin-right:auto}.nav__links a{padding:10px 12px;border-radius:999px;color:var(--text-2);font-size:.94rem;font-weight:500;text-decoration:none;transition:color .18s var(--ease),background-color .18s var(--ease)}.nav__links a:hover{color:var(--ink);background:var(--well)}.nav__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.nav__who{display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 6px;min-height:36px;border-radius:999px;background:var(--well);color:var(--text-2);font-size:.86rem;max-width:46vw}.nav__who b{width:26px;height:26px;border-radius:9px;background:#dce6f2;color:#2a2420;display:grid;place-items:center;font-size:.8rem;font-weight:600;flex:none}.nav__who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:860px){.nav__links{display:none}}@media(max-width:520px){.nav__who{display:none}.nav .btn{padding:0 14px}}@media(max-width:379px){.nav__signin{display:none}}.footer{border-top:1px solid var(--line);margin-top:0;padding-block:44px 56px;font-size:.92rem;color:var(--text-2)}.footer__in{display:grid;gap:28px 40px;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:start}.footer__line{margin-top:10px;font-family:var(--serif);font-style:italic;font-size:1.04rem;color:var(--text-2)}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer__cols h2{font-size:.82rem;font-weight:500;color:var(--text-3);margin-bottom:8px}.footer__cols a{display:block;padding:4px 0;text-decoration:none;color:var(--text-2)}.footer__cols a:hover{color:var(--ink)}.footer__cols .sel{display:block;padding:4px 0;user-select:all;overflow-wrap:anywhere}.footer__legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;padding-top:22px;border-top:1px solid var(--line);font-size:.82rem;color:var(--text-3)}@media(max-width:720px){.footer__in{grid-template-columns:minmax(0,1fr)}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html.is-recolouring,html.is-recolouring *,html.is-recolouring *:before,html.is-recolouring *:after{transition-duration:.15s!important}.btn{transition:none}.zz{animation:none!important;opacity:1}.eye,.face i,.agent__avatar i,.bob{animation:none!important}.eyes{transition:none}}
