@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}:root{--bg:oklch(100% 0 0);--ink:oklch(32.11% 0 0);--dim:oklch(44% 0 0);--subtle:oklch(50% 0 0);--border:color-mix(in oklab, var(--ink) 14%, var(--bg));--border-soft:color-mix(in oklab, var(--ink) 8%, var(--bg));--surface:color-mix(in oklab, var(--ink) 3.5%, var(--bg));--surface-recessed:color-mix(in oklab, var(--ink) 6%, var(--bg));--state-hover:color-mix(in oklab, var(--ink) 5.9%, var(--bg));--accent:oklch(55% .1 250);--ok:oklch(70% .15 155);--add:oklch(40% .13 163);--del:oklch(40% .17 28);--spark:oklch(55% .14 50);--radius:.5rem;--font-sans:"Inter Variable", "Inter Fallback", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Fira Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable both-edges;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}code,.mono{font-family:var(--font-mono)}.wrap{max-width:980px;margin:0 auto;padding:0 28px}.nav{justify-content:space-between;align-items:center;padding:22px 0;animation:.55s cubic-bezier(.16,1,.3,1) both hdr-down;display:flex}@keyframes hdr-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.logo img{display:block}.nav-links{align-items:center;gap:26px;font-size:14.5px;display:flex}.nav-links a:not(.btn){color:var(--dim)}.nav-links a:not(.btn):hover{color:var(--ink)}.btn{border-radius:calc(var(--radius) - 2px);cursor:pointer;border:1px solid #0000;padding:10px 20px;font-size:14.5px;font-weight:500;transition:background .15s,transform .15s,box-shadow .15s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:color-mix(in oklab, var(--ink) 90%, var(--bg));box-shadow:0 4px 14px color-mix(in oklab, var(--ink) 18%, transparent)}.btn-ghost{border-color:var(--border)}.btn-ghost:hover{background:var(--state-hover)}.btn-sm{padding:7px 14px;font-size:13.5px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.cta-row-secondary{margin-top:18px}.install-options{flex-direction:column;align-items:center;gap:13px;margin:38px auto 0;display:flex}.install-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-install{align-items:center;gap:9px;padding:12px 22px;font-size:15px;line-height:1.5;display:inline-flex}.btn-ic{flex-shrink:0;width:16px;height:16px}.cmd-btn{background:var(--bg);font-family:var(--font-mono);position:relative}.cmd-dollar{color:var(--accent)}.cmd-copy{border-left:1px solid var(--border);font-family:var(--font-sans);color:var(--subtle);margin-left:3px;padding-left:11px;font-size:12.5px}.cmd-btn:hover .cmd-copy{color:var(--ink)}.cmd-btn.copied .cmd-copy{color:var(--accent)}.cmd-toast{z-index:2;background:var(--ink);color:var(--bg);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 8px 22px -8px color-mix(in oklab, var(--ink) 50%, transparent);border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.cmd-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.cmd-toast:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.install-choice{flex-direction:column;align-items:center;gap:8px;display:flex}.install-note{color:var(--subtle);text-align:center;font-size:12.5px}.hero{text-align:center;padding:56px 0 48px;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(640px 300px at 50% 12%, color-mix(in oklab, var(--ink) 4.5%, transparent), transparent 70%);height:480px;position:absolute;inset:-140px 0 auto}.hero:after{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in oklab, var(--ink) 16%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:-60px 0 30%;-webkit-mask-image:radial-gradient(540px 280px at 50% 18%,#000000b3,#0000 75%);mask-image:radial-gradient(540px 280px at 50% 18%,#000000b3,#0000 75%)}.uline{white-space:nowrap;position:relative}.uline svg{width:100%;height:.14em;position:absolute;bottom:.02em;left:0;overflow:visible}.uline path{fill:none;stroke:color-mix(in oklab, var(--accent) 75%, transparent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:210;stroke-dashoffset:210px;animation:.7s ease-out .55s forwards draw-underline}@keyframes draw-underline{to{stroke-dashoffset:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero>*{animation:.6s cubic-bezier(.16,1,.3,1) .12s both fade-up}.hero>:nth-child(2){animation-delay:.21s}.hero>:nth-child(3){animation-delay:.3s}.hero>:nth-child(4){animation-delay:.39s}.hero>:nth-child(5){animation-delay:.48s}.hero>:nth-child(6){animation-delay:.57s}.updates-callout{border:1px solid var(--border);background:color-mix(in oklab, var(--bg) 82%, transparent);width:fit-content;max-width:min(100%,680px);color:var(--dim);border-radius:999px;align-items:center;gap:8px;margin:-32px auto 56px;padding:6px 12px 6px 7px;font-size:13px;line-height:1.35;transition:background .15s,border-color .15s,transform .15s;display:flex}.updates-callout:hover{background:var(--state-hover);border-color:color-mix(in oklab, var(--ink) 22%, var(--bg));transform:translateY(-1px)}.updates-label{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:600}.updates-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-reveal]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-reveal].reveal-pending{opacity:0;transform:translateY(20px)}.hero h1{letter-spacing:-.035em;color:oklch(21% 0 0);max-width:780px;margin:0 auto;font-size:clamp(36px,6vw,58px);font-weight:700;line-height:1.08}.lde-star{color:var(--accent)}.lde-expand{letter-spacing:.01em;color:var(--subtle);margin:9px auto 0;font-size:15px}.hero .sub{color:var(--dim);text-wrap:balance;max-width:600px;margin:22px auto 0;font-size:17.5px}.fine{color:var(--subtle);margin-top:14px;font-size:13px}.providers{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:44px;display:flex}.providers .label{color:var(--subtle);font-size:13px}.plogo{width:26px;height:26px;color:var(--dim);flex-shrink:0;transition:color .15s,transform .15s}.plogo:hover{color:var(--ink);transform:translateY(-1px)}.pmore{color:var(--subtle);white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:500;display:none}.mockup-wrap{margin:14px 0 8px}.mockup-wrap+.band{border-top:none}.mock{border:1px solid var(--border);background:var(--bg);box-shadow:0 1px 0 color-mix(in oklab, var(--ink) 4%, transparent), 0 30px 70px -32px color-mix(in oklab, var(--ink) 34%, transparent);border-radius:12px;position:relative;overflow:hidden}@keyframes c-frame{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes c-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes c-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes c-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes c-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}html.js .mock[data-construct]:not(.constructing):not(.constructed){opacity:0}.mock.constructing{animation:.5s cubic-bezier(.16,1,.3,1) both c-frame}.mock.constructing .mock-bar{animation:.44s cubic-bezier(.16,1,.3,1) .16s both c-down}.mock.constructing .mock-dots i{animation:.34s cubic-bezier(.34,1.56,.64,1) both c-pop}.mock.constructing .mock-dots i:first-child{animation-delay:.3s}.mock.constructing .mock-dots i:nth-child(2){animation-delay:.37s}.mock.constructing .mock-dots i:nth-child(3){animation-delay:.44s}.mock.constructing .side>:not(.threads){animation:.42s cubic-bezier(.16,1,.3,1) both c-left}.mock.constructing .side>:first-child{animation-delay:.34s}.mock.constructing .side>:nth-child(2){animation-delay:.4s}.mock.constructing .side>:nth-child(3){animation-delay:.46s}.mock.constructing .side>:nth-child(4){animation-delay:.52s}.mock.constructing .side>:nth-child(5){animation-delay:.58s}.mock.constructing .side>:nth-child(7){animation-delay:.88s}.mock.constructing .threads li{animation:.4s cubic-bezier(.16,1,.3,1) both c-left}.mock.constructing .feed>*{animation:.46s cubic-bezier(.16,1,.3,1) both c-up}.mock.constructing .main-new .composer,.mock.constructing .feed~.composer{animation:.5s cubic-bezier(.16,1,.3,1) 1s both c-up}.mock-bar{border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:stretch;height:46px;display:flex}.bar-left{border-right:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:13px;width:210px;padding:0 16px;display:flex}.bar-nav{color:var(--subtle);gap:2px;margin-left:auto;display:inline-flex}.bar-nav .ri{width:17px;height:17px}.bar-main{flex:1;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.bar-ic{width:17px;height:17px;color:var(--subtle)}.bar-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.bar-kebab{width:17px;height:17px;color:var(--subtle);flex-shrink:0}.bar-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.editor-btn{border:1px solid var(--border);border-radius:8px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.editor-ic{border-radius:3px;width:17px;height:17px;display:block}.chev-xs{width:13px;height:13px;color:var(--subtle)}.commit-btn{border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:4px 12px;font-size:13px;font-weight:500}.mock-dots{gap:7px;display:inline-flex}.mock-dots i{background:var(--border);border-radius:50%;width:11px;height:11px}.mock-dots i:first-child{background:#ff5f57}.mock-dots i:nth-child(2){background:#febc2e}.mock-dots i:nth-child(3){background:#28c840}.trow-pin .trow-title{color:var(--ink);font-weight:500}.ri{width:18px;height:18px}.mock-body{height:520px;display:flex;position:relative}.bar-menu{color:inherit;justify-content:center;align-items:center;display:inline-flex}.side{background:var(--surface);border-right:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;width:210px;padding:8px 8px 10px;display:flex;overflow:hidden}.side-act{font:inherit;cursor:pointer;background:0 0;border:0}.active-act{background:color-mix(in oklab, var(--ink) 7%, var(--bg));color:var(--ink)}.side-foot{color:var(--subtle);margin-top:auto;padding:6px 8px 2px}.side-act{color:var(--ink);border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:13.5px;display:flex}.sa-ic{width:16px;height:16px;color:var(--dim)}.side-label{color:var(--subtle);padding:13px 8px 5px;font-size:11.5px}.threads{list-style:none}.trow{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--dim);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;transition:background .14s;display:flex}.trow:hover{background:var(--state-hover)}.trow.active{background:color-mix(in oklab, var(--ink) 7%, var(--bg));color:var(--ink)}.trow-glyph{width:15px;height:15px;color:var(--subtle);flex-shrink:0}.trow-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.thread-kids{margin-top:2px;position:relative}.thread-kids:before{content:"";background:var(--border);opacity:.8;width:1px;position:absolute;top:2px;bottom:8px;left:16px}.kid-li{animation:.34s cubic-bezier(.16,1,.3,1) both kid-in}.trow-kid{padding-left:26px}@keyframes kid-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tstatus{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.trun{width:14px;height:14px;color:var(--subtle);flex-shrink:0;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tdone{width:14px;height:14px;color:var(--subtle);flex-shrink:0}.twait{width:14px;height:14px;color:var(--dim);flex-shrink:0}.main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.main-new{justify-content:flex-start;padding:16px 18px}.feed{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px 24px;display:flex;overflow:hidden}.msg-user{background:var(--surface-recessed);border:1px solid var(--border-soft);max-width:94%;color:var(--ink);border-radius:10px;align-self:flex-start;padding:10px 14px;font-size:13.5px}.msg-step{color:var(--subtle);align-items:center;gap:5px;font-size:12.5px;display:flex}.step-chev{width:13px;height:13px}.msg-say{color:oklch(28% 0 0);max-width:58ch;font-size:13.5px;line-height:1.55}.msg-say code,.msg-step code{font-family:var(--font-mono);background:var(--surface-recessed);border-radius:4px;padding:1px 5px;font-size:12px}.feed-live{justify-content:flex-end}.msg-spawn{color:var(--dim)}.msg-spawn strong{color:var(--ink);font-weight:600}.askq{border:1px solid var(--border);background:var(--surface-recessed);border-radius:10px;padding:12px 14px}.askq-q{color:var(--ink);font-size:13.5px;font-weight:600}.askq-opts{flex-direction:column;gap:2px;margin-top:8px;display:flex}.askq-opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:9px;width:100%;padding:7px 8px;transition:background .14s;display:flex}.askq-opt:hover{background:var(--state-hover)}.askq-opt.on{background:color-mix(in oklab, var(--accent) 8%, var(--bg))}.askq-radio{border:1.5px solid var(--border);width:16px;height:16px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.askq-opt.on .askq-radio{border-color:var(--accent);background:var(--accent)}.askq-check{width:11px;height:11px}.askq-text{min-width:0}.askq-label{color:var(--ink);font-size:13px;font-weight:500;display:block}.askq-desc{color:var(--subtle);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}.askq-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.askq-cancel{color:var(--dim);border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:500}.askq-submit{background:var(--ink);color:var(--bg);border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500}.composer{border-top:1px solid var(--border-soft);flex-shrink:0;padding:12px 16px 14px}.composer-new{border-top:none;padding:0}.pr-bar{background:var(--surface);border:1px solid var(--border-soft);color:var(--dim);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:7px 11px;font-size:12.5px;display:flex}.pr-ic{width:14px;height:14px;color:var(--dim);flex-shrink:0}.pr-strong{color:var(--ink);font-weight:600}.pr-dim{color:var(--subtle)}.pr-add{color:var(--add);font-weight:500}.pr-del{color:var(--del);font-weight:500}.pr-chev{color:var(--subtle);margin-left:auto}.composer-box{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.composer-top{position:relative}.cb-expand{width:15px;height:15px;color:var(--subtle);position:absolute;top:0;right:0}.composer-input{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;min-height:38px;padding-right:22px;font-size:13.5px;line-height:1.5;display:block}.composer-input::placeholder{color:var(--subtle)}.composer-row{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.model{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:inline-flex}.model-ic{width:15px;height:15px;color:var(--dim)}.chev-sm{width:14px;height:14px;color:var(--subtle)}.composer-clip{width:16px;height:16px;color:var(--subtle)}.composer-actions{align-items:center;gap:12px;display:inline-flex}.send-btn{background:var(--ink);width:30px;height:26px;color:var(--bg);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.send-ic{width:15px;height:15px}.context-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;font-size:12.5px;display:flex}.ctx{color:var(--dim);border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.ctx-ic{width:14px;height:14px;color:var(--subtle);flex-shrink:0}.ctx-chev{width:12px;height:12px;color:var(--subtle);flex-shrink:0}.ctx-branch{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.ctx-perm{color:var(--spark);align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-weight:500;display:inline-flex}.ctx-spin{width:14px;height:14px;color:var(--dim);flex-shrink:0;animation:.9s linear infinite spin}.bar-toggle{width:26px;height:26px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.bar-toggle:hover,.bar-toggle.active{background:var(--state-hover);color:var(--ink)}.bar-toggle .ri{width:17px;height:17px}.diff-panel{border-left:1px solid var(--border-soft);background:var(--surface);flex-direction:column;flex-shrink:0;width:320px;min-width:0;display:flex;overflow:hidden}.diff-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:12px 14px;display:flex}.diff-ic{width:16px;height:16px;color:var(--dim)}.diff-title{font-size:13px;font-weight:600}.diff-stat{font-size:12px;font-weight:500}.diff-close{width:26px;height:26px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.diff-close:hover{background:var(--state-hover);color:var(--ink)}.diff-close .ri{width:16px;height:16px}.diff-file{color:var(--dim);background:var(--surface-recessed);border-bottom:1px solid var(--border-soft);align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:flex}.diff-file-ic{width:13px;height:13px;color:var(--subtle)}.diff-body{font-family:var(--font-mono);flex:1;padding:8px 0;font-size:11.5px;line-height:1.75;overflow:hidden}.dl{white-space:pre;padding:0 12px;display:flex}.dl-sign{width:11px;color:var(--subtle);flex-shrink:0}.dl-text{min-width:0}.dl-ctx{color:var(--dim)}.dl-add{background:color-mix(in oklab, var(--add) 13%, transparent)}.dl-add .dl-sign,.dl-add .dl-text{color:color-mix(in oklab, var(--add) 62%, var(--ink))}.dl-del{background:color-mix(in oklab, var(--del) 13%, transparent)}.dl-del .dl-sign,.dl-del .dl-text{color:color-mix(in oklab, var(--del) 62%, var(--ink))}.band{border-top:1px solid var(--border-soft);padding:80px 0}.band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.band-flip .band-copy{order:2}.band-flip .band-visual{order:1}.band h2{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;color:oklch(21% 0 0);font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.12}.band-copy p{color:var(--dim);max-width:32em;margin-top:18px;font-size:16px}.band-cta{margin-top:26px}.band-copy .providers{justify-content:flex-start;margin-top:26px}.band-visual{justify-content:center;align-items:center;min-width:0;display:flex}.tg{border:1px solid var(--border);background:var(--bg);width:100%;max-width:340px;box-shadow:0 18px 50px -26px color-mix(in oklab, var(--ink) 32%, transparent);border-radius:18px;overflow:hidden}.tg-bar{border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:10px;padding:9px 12px;display:flex}.tg-back{width:20px;height:20px;color:var(--accent);flex-shrink:0}.tg-contact{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.15;display:flex}.tg-name{color:var(--ink);font-size:13.5px;font-weight:600}.tg-sub{color:var(--subtle);font-size:11px}.tg-av{background:var(--surface-recessed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.tg-av img{object-fit:cover;width:100%;height:100%}.tg-feed{background-color:oklch(95% .025 150);background-image:radial-gradient(oklab(45% -.0519615 .03/.09) 1px,#0000 1.5px),linear-gradient(165deg,oklch(96% .02 155),oklch(92% .035 140));background-size:17px 17px,100% 100%;flex-direction:column;gap:8px;min-height:236px;padding:14px 12px;display:flex}.tg-msgs{flex-direction:column;gap:8px;display:flex}.tg-msgs.leaving{animation:.6s forwards tg-leave}@keyframes tg-leave{to{opacity:0}}.tg-msg{max-width:86%;animation:.42s cubic-bezier(.16,1,.3,1) backwards tg-in;display:flex}.tg-out{justify-content:flex-end;align-self:flex-end}.tg-in{align-self:flex-start}.tg-bubble{border-radius:15px;padding:7px 10px 7px 11px;font-size:13px;line-height:1.4;box-shadow:0 1px 1px #0000000d}.tg-in .tg-bubble{color:oklch(28% 0 0);background:#fff;border-bottom-left-radius:5px}.tg-out .tg-bubble{color:#fff;background:linear-gradient(#4ec264,#38ab53);border-bottom-right-radius:5px}.tg-time{opacity:.55;white-space:nowrap;margin-left:8px;font-size:10px}.tg-cmd{background:var(--surface-recessed);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;margin-top:6px;padding:5px 8px;font-size:11.5px;display:block;overflow:hidden}.tg-thread{border:1px solid var(--border-soft);background:#fff;border-radius:12px 12px 12px 5px;width:100%;padding:10px 11px;box-shadow:0 1px 1px #0000000d}.tg-thread-top{align-items:center;gap:7px;display:flex}.tg-thread-mark{border-radius:4px;flex-shrink:0;width:16px;height:16px}.tg-thread-eyebrow{color:var(--subtle);font-size:11px;font-weight:500}.tg-stat{flex-shrink:0;width:76px;height:18px;margin-left:auto;position:relative}.tg-thread-title{color:var(--ink);margin-top:7px;font-size:13.5px;font-weight:600}.tg-thread-branch{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.tg-stat-spawn,.tg-stat-run{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:0;right:0}.tg-stat-spawn{color:var(--accent);animation:.35s forwards tg-fade-out}.tg-stat-run{opacity:0;color:var(--ok);animation:.35s forwards tg-fade-in}.tg-spin{width:12px;height:12px;animation:.8s linear infinite spin}.tg-rdot{background:var(--ok);border-radius:50%;width:7px;height:7px}.tg-input{border-top:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:9px;padding:9px 11px;display:flex}.tg-attach{width:18px;height:18px;color:var(--subtle);flex-shrink:0}.tg-field{background:var(--bg);border:1px solid var(--border-soft);min-width:0;color:var(--subtle);border-radius:99px;flex:1;padding:7px 12px;font-size:12.5px}.tg-send{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tg-send-ic{color:#fff;width:15px;height:15px}@keyframes tg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-fade-out{to{opacity:0}}@keyframes tg-fade-in{to{opacity:1}}.mockup-wrap-automation{width:min(100%,360px);margin:0}.mock-automation-mobile{border-radius:22px;width:100%}.mock-automation-mobile .mock-bar{height:42px}.mock-automation-mobile .bar-left{gap:10px;width:auto;padding:0 10px 0 14px}.mock-automation-mobile .bar-main{padding:0 12px}.mock-automation-mobile .bar-actions{display:none}.automation-body{border-top:0;height:438px}.automation-body.leaving{animation:.5s forwards automation-leave}.mock-automation-mobile .main{min-height:0}.automation-feed{gap:11px;padding:18px 18px 16px}.automation-msg{opacity:0;animation:.44s forwards automation-msg-in;transform:translateY(8px)}.automation-tool{color:var(--accent)}.automation-composer{padding:12px}.automation-composer-box{padding:11px 12px}.automation-typeahead{min-height:30px;color:var(--ink);align-items:center;gap:2px;padding-right:20px;display:flex}.automation-type-text{width:0;max-width:min(100%, var(--automation-prompt-width));white-space:nowrap;animation:1.45s steps(28,end) .25s forwards automation-type,.2s 2.95s forwards automation-clear;display:inline-block;overflow:hidden}.automation-caret{width:1px;height:1em;color:var(--ink);background:currentColor;flex-shrink:0;animation:.8s step-end infinite automation-caret-blink,.2s 2.95s forwards automation-clear;display:inline-block}.automation-send{animation:.42s 2.7s both automation-send-pulse}.automation-context{gap:5px}.automation-context .ctx{max-width:100%}@keyframes automation-type{to{width:min(100%, var(--automation-prompt-width))}}@keyframes automation-clear{to{opacity:0}}@keyframes automation-caret-blink{50%{opacity:0}}@keyframes automation-send-pulse{50%{box-shadow:0 8px 18px -12px color-mix(in oklab, var(--ink) 60%, transparent);transform:translateY(-1px)scale(1.04)}}@keyframes automation-msg-in{to{opacity:1;transform:translateY(0)}}@keyframes automation-leave{to{opacity:0}}.spawnbar{background:var(--bg);border:1px solid var(--border);border-radius:14px;width:100%;padding:6px;box-shadow:0 1px 2px #0000000a}.sb-head{align-items:center;gap:7px;padding:8px 9px 10px;display:flex}.sb-mark{border-radius:4px;flex-shrink:0;width:16px;height:16px}.sb-title{color:var(--ink);font-size:12px;font-weight:600}.sb-active{color:var(--subtle);margin-left:auto;font-size:11px;font-weight:500}.sb-list{flex-direction:column;gap:6px;display:flex}.sb-list.leaving{animation:.5s forwards rc-leave}.sb-thread{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;animation:.45s backwards rc-step;display:flex;position:relative}.sb-parent{background:var(--bg);border-color:color-mix(in oklab, var(--accent) 32%, var(--bg));box-shadow:0 1px 10px color-mix(in oklab, var(--accent) 10%, transparent)}.sb-prov{background:var(--bg);border:1px solid var(--border-soft);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sb-parent .sb-prov{background:var(--surface)}.sb-ic{width:15px;height:15px;color:var(--ink)}.sb-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sb-name{color:var(--ink);font-size:13px;font-weight:600}.sb-task{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sb-stat{flex-shrink:0;width:70px;height:16px;position:relative}.sb-run,.sb-done{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:0;right:0}.sb-run{color:var(--accent);animation:.4s forwards rc-out}.sb-done{opacity:0;color:var(--ok);animation:.4s forwards rc-in}.sb-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite rc-blink}.sb-check{width:12px;height:12px}.sb-kids{flex-direction:column;gap:6px;margin-top:6px;padding-left:24px;display:flex;position:relative}.sb-kids:before{content:"";background:var(--border);width:1px;position:absolute;top:-6px;bottom:23px;left:11px}.sb-kids .sb-thread:before{content:"";background:var(--border);width:13px;height:1px;position:absolute;top:50%;left:-13px}.statement{border-top:1px solid var(--border-soft);text-align:center;padding:84px 0}.statement .sec-title{margin-bottom:0}.statement>p{color:var(--dim);max-width:560px;margin:16px auto 0}.sec-title{letter-spacing:-.025em;color:oklch(21% 0 0);margin-bottom:12px;font-size:clamp(26px,4vw,32px);font-weight:700}.closer{border-top:1px solid var(--border-soft);text-align:center;padding:88px 0}.closer p{color:var(--dim);margin-top:12px}.subscribe{border-top:1px solid var(--border-soft);text-align:center;padding:44px 0}.subscribe-title{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.subscribe p{color:var(--dim);margin-top:5px;font-size:14px}.subscribe-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:440px;margin:18px auto 0;display:flex}.subscribe-input{min-width:0;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);flex:240px;padding:10px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.subscribe-input::placeholder{color:var(--subtle)}.subscribe-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}.subscribe-input[aria-invalid=true]{border-color:var(--del)}.subscribe-btn{cursor:pointer;flex:none}.subscribe-btn:disabled{opacity:.6;cursor:default;transform:none}.subscribe-error{color:var(--del);flex-basis:100%;font-size:13.5px}.subscribe-done{color:var(--ink);align-items:center;gap:8px;margin-top:28px;font-weight:500;display:inline-flex}.subscribe-done-ic{width:18px;height:18px;color:var(--ok);flex-shrink:0}.footer{color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:32px 0 52px;font-size:14px;display:flex}.footer a:hover{color:var(--ink)}@media (width<=820px){.band-grid{grid-template-columns:1fr;gap:36px}.band-flip .band-copy,.band-flip .band-visual{order:0}.band{padding:64px 0}.band-copy .providers{display:none}}@media (width<=720px){.providers{gap:14px}.plogo-more{display:none}.pmore{display:inline}.hero:before{background:radial-gradient(78% 55% at 50% 6%, color-mix(in oklab, var(--ink) 4.5%, transparent), transparent 70%)}.hero:after{-webkit-mask-image:radial-gradient(85% 48% at 50% 26%,#0009,#0000 80%);mask-image:radial-gradient(85% 48% at 50% 26%,#0009,#0000 80%)}.mockup-wrap:not(.mockup-wrap-automation){margin-left:-28px;margin-right:-28px;padding-left:28px;overflow-x:clip}.mockup-wrap:not(.mockup-wrap-automation) .mock{--mock-desktop-width:980px;--mock-visible-width:560px;width:var(--mock-desktop-width);zoom:var(--mock-scale,.62)}.statement{text-align:left}.statement .cta-row{justify-content:flex-start}.install-actions{flex-direction:column;align-items:stretch;width:100%}.btn-install{justify-content:center;width:100%}.nav-links{gap:16px}.nav-links a:not(.btn){white-space:nowrap}}@media (width<=430px){.nav-links{gap:12px;font-size:13px}.nav-links .btn-sm{padding:8px 12px}.updates-label{display:none}}@media (prefers-reduced-motion:reduce){.nav,.hero>*{animation:none}.uline path{stroke-dashoffset:0;animation:none}.trun,.automation-body,.automation-msg,.automation-type-text,.automation-caret,.automation-send{animation:none}.automation-msg{opacity:1;transform:none}.automation-type-text{clip-path:none;opacity:0}.automation-caret{opacity:0}.tg-msg,.tg-stat-spawn,.tg-stat-run,.tg-spin,.sb-thread,.sb-run,.sb-done,.sb-dot{animation:none}.sb-run{opacity:0}.sb-done{opacity:1}.tg-stat-spawn{opacity:0}.tg-stat-run{opacity:1}.btn,.plogo,.trow,.side,[data-reveal]{transition:none}html.js .mock[data-construct]:not(.constructing):not(.constructed){opacity:1}.mock.constructing,.mock.constructing .mock-bar,.mock.constructing .mock-dots i,.mock.constructing .side>*,.mock.constructing .threads li,.mock.constructing .feed>*,.mock.constructing .composer,.kid-li{animation:none}}
