@font-face{font-family:jost;src:url(../media/jost_latin_var-s.p.2oit_qwt_8fbv.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.ymi-RW_className{font-family:jost,jost Fallback}.ymi-RW_variable{--font-jost:"jost", "jost Fallback"}
@font-face{font-family:display;src:url(../media/playfair_display_latin-s.p.2r-cuu_7locvx.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.jwZW6W_className{font-family:display,display Fallback}.jwZW6W_variable{--font-comedor-display:"display", "display Fallback"}
.public-landing *{box-sizing:border-box}.public-landing{scroll-behavior:smooth;background:var(--bg-root);color:var(--text-primary);font:14px/1.7 var(--font-sans);margin:0;scroll-padding-top:40px}.public-landing a{color:inherit;text-decoration:none}.public-landing button{font:inherit;color:inherit;cursor:pointer}.public-landing button,.public-landing a{-webkit-tap-highlight-color:transparent}.public-landing button:focus-visible,.public-landing a:focus-visible{outline:2px solid var(--pop);outline-offset:6px}.public-landing svg{display:block}.public-landing .wrap{max-width:var(--page-max);margin:auto;padding:0 40px}.public-landing .header{justify-content:space-between;align-items:center;height:92px;display:flex}.public-landing .lockup{gap:var(--space-3);align-items:center;display:flex}.public-landing .brand-mark{width:auto;height:24px}.public-landing .brand{align-items:center;gap:var(--space-2);font:600 1.15rem var(--font-display);letter-spacing:var(--heading-tracking);display:inline-flex}.public-landing .nav{align-items:center;gap:27px;font-size:12px;display:flex}.public-landing .nav a:hover{color:var(--pop-text)}.public-landing .theme{color:var(--text-secondary);background:0 0;border:0;padding:8px;font-size:17px;line-height:1}.public-landing .overline{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 25px}.public-landing h1{font:500 clamp(47px, 6.2vw, 78px)/1.16 var(--font-display);letter-spacing:-.05em;margin:0}.public-landing h1 span{color:var(--accent)}.public-landing .hero h1{max-width:1000px;margin:0 auto 32px;font-size:clamp(36px,4.5vw,60px)}.public-landing .cta{background:var(--pop);color:var(--pop-ink);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:24px;padding:11px 19px;font-size:12px;transition:background .2s;display:inline-flex}.public-landing .cta:hover{background:var(--pop-hover)}.public-landing .scroll-link{width:max-content;font:10px var(--font-mono);color:var(--text-secondary);margin:31px auto 0;display:block}.public-landing .scroll-link span{margin-top:7px;font-size:17px;display:block}.public-landing .chapter{grid-template-columns:1fr 1.2fr;align-items:center;gap:66px;min-height:365px;padding:38px 0;display:grid;position:relative}.public-landing .chapter:first-of-type{margin-top:30px}.public-landing .chapter-label{font:10px var(--font-mono);letter-spacing:.075em;color:var(--text-secondary);margin:0 0 18px}.public-landing h2{font:500 39px/1.2 var(--font-display);letter-spacing:-.035em;margin:0 0 19px}.public-landing .chapter-copy>p:last-child{color:var(--text-secondary);max-width:315px;margin:0;font-size:13px;line-height:1.9}.public-landing .art{aspect-ratio:500/300;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.public-landing .art svg{width:100%;height:auto;overflow:visible}.public-landing .svg-line{stroke:var(--accent);stroke-width:1.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.public-landing .svg-soft{stroke:var(--border-default);stroke-width:1px;fill:none;stroke-linecap:round;stroke-linejoin:round}.public-landing .svg-paper{fill:var(--bg-root)}.public-landing .svg-surface{fill:var(--bg-surface)}.public-landing .svg-ink{fill:var(--accent-text)}.public-landing .svg-muted{fill:var(--text-secondary)}.public-landing .svg-text{font:11px var(--font-sans);fill:var(--text-secondary)}.public-landing .svg-mono{font:9px var(--font-mono);fill:var(--text-secondary)}.public-landing .svg-dot{fill:var(--accent)}.public-landing .svg-fill{fill:var(--accent-muted)}.public-landing .art *{animation-play-state:paused!important}.public-landing .art.in-view *{animation-play-state:running!important}.public-landing[data-paused=true] .art *{animation-play-state:paused!important}.public-landing .idea{transform-origin:140px 130px;animation:10s ease-in-out infinite landing-idea}.public-landing .cursor{animation:1s step-end infinite landing-blink}.public-landing .idea-line{stroke-dasharray:155;stroke-dashoffset:155px;animation:10s infinite landing-write}.public-landing .idea-line.two{animation-delay:.3s}.public-landing .author-thread{stroke-dasharray:160;stroke-dashoffset:160px;animation:10s infinite landing-thread}.public-landing .author-agent{transform-origin:343px 132px;animation:10s infinite landing-agent}.public-landing .author-satellite{animation:10s infinite landing-satellite}.public-landing .author-satellite.second{animation-delay:.2s}.public-landing .author-satellite.third{animation-delay:.4s}.public-landing .seed{transform-origin:343px 132px;animation:10s infinite landing-seed}.public-landing .knowledge-page{animation:9s ease-in-out infinite landing-page-float}.public-landing .knowledge-page.back{animation-delay:-3s}.public-landing .knowledge-page.mid{animation-delay:-6s}.public-landing .excerpt{animation:9s ease-in-out infinite landing-excerpt}.public-landing .retrieve-line{stroke-dasharray:155;stroke-dashoffset:155px;animation:9s infinite landing-retrieve}.public-landing .retrieval-core{transform-origin:365px 148px;animation:9s infinite landing-core}.public-landing .result-line{stroke-dasharray:68;stroke-dashoffset:68px;animation:9s infinite landing-result}.public-landing .model-track{animation:12s ease-in-out infinite landing-model-cycle}.public-landing .model-port{transform-origin:245px 146px;animation:4s ease-in-out infinite landing-port}.public-landing .model-link{stroke-dasharray:3 6;animation:3s linear infinite landing-flow}.public-landing .fleet-stream{stroke-dasharray:2 8;animation:4s linear infinite landing-flow}.public-landing .fleet-stream.b{animation-delay:-1.3s}.public-landing .fleet-stream.c{animation-delay:-2.6s}.public-landing .fleet-agent{animation:6s ease-in-out infinite landing-fleet-agent}.public-landing .fleet-agent.b{animation-delay:-2s}.public-landing .fleet-agent.c{animation-delay:-4s}.public-landing .fleet-trend{stroke-dasharray:250;animation:9s ease-in-out infinite landing-fleet-trend}.public-landing .fleet-bar{transform-box:fill-box;transform-origin:0;animation:9s ease-in-out infinite landing-fleet-bar}.public-landing .fleet-bar.b{animation-delay:-3s}.public-landing .fleet-bar.c{animation-delay:-6s}.public-landing .art-caption{text-align:center;font:8px var(--font-mono);color:var(--text-tertiary);letter-spacing:.08em;position:absolute;bottom:0;left:0;right:0}.public-landing .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-landing .author-thread,.public-landing .idea .cursor,.public-landing .author-agent path.svg-line,.public-landing .retrieve-line,.public-landing .excerpt .svg-line,.public-landing .result-line,.public-landing .model-link,.public-landing .model-port .svg-line,.public-landing .fleet-stream,.public-landing .fleet-trend{stroke:var(--pop)}.public-landing .author-agent .svg-surface{fill:var(--pop-muted)}.public-landing .author-agent .svg-dot,.public-landing .author-satellite .svg-dot,.public-landing .retrieval-core .svg-dot,.public-landing #observe circle.svg-dot{fill:var(--pop)}.public-landing .knowledge-page .svg-fill{fill:var(--pop-muted)}.public-landing .excerpt .svg-surface{fill:var(--bg-root)}.public-landing .excerpt rect.svg-line{fill:var(--pop-muted)}.public-landing .model-track .svg-ink{fill:var(--pop-text)}.public-landing .model-port .svg-paper{fill:var(--bg-root)}.public-landing .model-port circle.svg-line{fill:var(--pop-muted)}.public-landing .fleet-bar:not(.b):not(.c){fill:var(--pop)}@keyframes landing-idea{0%,8%{opacity:.6;transform:translateY(3px)}15%,75%{opacity:1;transform:translateY(0)}90%,to{opacity:.6;transform:translateY(3px)}}@keyframes landing-blink{50%{opacity:0}}@keyframes landing-write{0%,15%{stroke-dashoffset:155px}30%,77%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes landing-thread{0%,28%{stroke-dashoffset:160px;opacity:0}33%{opacity:1}49%,78%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes landing-agent{0%,39%{opacity:.45;transform:scale(.94)}53%,81%{opacity:1;transform:scale(1)}94%,to{opacity:.45;transform:scale(.94)}}@keyframes landing-satellite{0%,51%{opacity:.3;transform:translateY(3px)}63%,81%{opacity:1;transform:translateY(0)}93%,to{opacity:.3;transform:translateY(3px)}}@keyframes landing-seed{0%,37%{opacity:.6;transform:scale(.98)}48%,76%{opacity:1;transform:scale(1)}89%,to{opacity:.6;transform:scale(.98)}}@keyframes landing-page-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes landing-excerpt{0%,13%{opacity:0;transform:translate(0)}23%,34%{opacity:1;transform:translate(0)}59%,73%{opacity:1;transform:translate(163px,-1px)}88%,to{opacity:0;transform:translate(163px,-1px)}}@keyframes landing-retrieve{0%,27%{stroke-dashoffset:155px;opacity:0}35%{opacity:1}58%,76%{stroke-dashoffset:0;opacity:1}91%,to{stroke-dashoffset:0;opacity:0}}@keyframes landing-core{0%,40%,to{transform:scale(1)}58%{transform:scale(1.06)}75%{transform:scale(1)}}@keyframes landing-result{0%,60%{stroke-dashoffset:68px;opacity:0}70%,83%{stroke-dashoffset:0;opacity:1}95%,to{opacity:0}}@keyframes landing-model-cycle{0%,38%{transform:translateY(0)}50%,88%{transform:translateY(-42px)}to{transform:translateY(-84px)}}@keyframes landing-port{0%,65%,to{opacity:1}78%{opacity:.3}}@keyframes landing-flow{to{stroke-dashoffset:-54px}}@keyframes landing-fleet-agent{0%,to{opacity:.45}45%,65%{opacity:1}}@keyframes landing-fleet-trend{0%,8%{stroke-dashoffset:250px;opacity:.4}55%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.4}}@keyframes landing-fleet-bar{0%,to{opacity:.6;transform:scaleX(.6)}45%,65%{opacity:1;transform:scaleX(1)}}@media (max-width:800px){.public-landing .wrap{padding:0 28px}.public-landing .hero{padding:72px 0 51px}.public-landing .chapter{gap:23px;min-height:325px}.public-landing h2{font-size:33px}.public-landing .chapter-copy>p:last-child{font-size:12px}.public-landing .art-caption{font-size:7px}}@media (max-width:580px){.public-landing .wrap{padding:0 26px}.public-landing .header{height:79px}.public-landing .nav{gap:17px;font-size:11px}.public-landing .brand-mark{height:20px}.public-landing .hero{padding:55px 0 44px}.public-landing h1{letter-spacing:-.055em;font-size:47px}.public-landing .overline{letter-spacing:.09em;font-size:8px}.public-landing .chapter{grid-template-columns:1fr;gap:10px;min-height:0;padding:47px 0 18px}.public-landing .chapter:first-of-type{margin-top:0}.public-landing h2{font-size:34px}.public-landing .chapter-label{margin-bottom:14px;font-size:9px}.public-landing .chapter-copy>p:last-child{max-width:300px;font-size:12px;line-height:1.85}.public-landing .art{aspect-ratio:500/280;max-width:440px;margin:4px auto 12px}.public-landing .art-caption{bottom:-5px}.public-landing .theme{font-size:16px}}@media (prefers-reduced-motion:reduce){.public-landing{scroll-behavior:auto}.public-landing .art *,.public-landing .art.in-view *{animation:none!important}.public-landing .idea,.public-landing .author-agent,.public-landing .author-satellite,.public-landing .seed,.public-landing .fleet-agent,.public-landing .fleet-bar{opacity:1!important;transform:none!important}.public-landing .idea-line,.public-landing .author-thread,.public-landing .retrieve-line,.public-landing .result-line,.public-landing .fleet-trend{stroke-dashoffset:0!important}.public-landing .excerpt{transform:translate(110px)}.public-landing .cursor{display:none}.public-landing .model-track{transform:none!important}}.public-landing .together{padding:25px 0 65px}.public-landing .together-copy{text-align:center;max-width:570px;margin:0 auto 35px}.public-landing .together-copy .overline{margin-bottom:17px}.public-landing .together-copy h2{font-size:39px}.public-landing .together-copy>p:last-child{color:var(--text-secondary);max-width:460px;margin:0 auto;font-size:13px;line-height:1.9}.public-landing .chat-demo.art{aspect-ratio:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-root);width:calc(100% + 80px);max-width:1160px;margin:0 -40px;display:block;overflow:hidden}.public-landing .chat-demo [hidden]{display:none!important}.public-landing .demo-shell{grid-template-columns:156px minmax(0,1fr) 168px;font-size:11px;display:grid}.public-landing .chat-demo[data-started=false] .demo-shell{grid-template-columns:156px minmax(0,1fr)}.public-landing .chat-demo[data-started=false] .demo-context{display:none}.public-landing .demo-sidebar{background:var(--bg-subtle);border-right:1px solid var(--border-subtle);flex-direction:column;padding:19px 12px;display:flex}.public-landing .demo-wordmark{font:600 19px var(--font-display);margin:0 8px 21px}.public-landing .demo-new{border:1px solid var(--border-default);color:var(--accent-text);border-radius:5px;margin-bottom:20px;padding:7px 10px}.public-landing .chat-demo[data-started=false] .demo-new{background:var(--pop-muted);border-color:var(--pop);color:var(--pop-text)}.public-landing .demo-side-label{font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:18px 8px 9px}.public-landing .demo-inbox{color:var(--text-secondary);justify-content:space-between;padding:2px 8px;display:flex}.public-landing .demo-count{font:9px var(--font-mono);background:var(--accent-muted);border-radius:3px;padding:2px 5px}.public-landing .demo-session{color:var(--text-secondary);border-radius:5px;padding:10px 8px;line-height:1.6}.public-landing .demo-session.active{background:var(--accent-muted);color:var(--text-primary)}.public-landing .demo-session small{font:8px var(--font-mono);color:var(--text-secondary);margin-top:4px;display:block}.public-landing .demo-profile{border-top:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:8px;margin-top:auto;padding:16px 5px 0;display:flex}.public-landing .demo-workspace{min-width:0}.public-landing .demo-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;height:76px;padding:16px 20px;display:flex}.public-landing .demo-title{font:500 17px var(--font-display)}.public-landing .demo-run-label{font:8px var(--font-mono);color:var(--text-secondary);margin-top:5px;display:block}.public-landing .demo-header-actions{align-items:center;gap:10px;display:flex}.public-landing .demo-members{flex-shrink:0;padding-left:5px;display:flex}.public-landing .demo-avatar{border:2px solid var(--bg-root);background:var(--accent-muted);width:24px;height:24px;color:var(--accent-text);font:9px var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.public-landing .demo-members .demo-avatar{margin-left:-5px}.public-landing .demo-avatar.warm{background:var(--pop-muted);color:var(--pop-text)}.public-landing .demo-avatar.agent{background:var(--pop-muted);color:var(--pop-text);border-radius:6px}.public-landing .demo-open-discussion{border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:9px}.public-landing .chat-demo[data-discussion=true] .demo-open-discussion{background:var(--pop-muted);border-color:var(--pop);color:var(--pop-text)}.public-landing .story-stage{height:520px;position:relative}.public-landing .story-start{justify-content:center;align-items:flex-start;height:100%;padding:57px 35px 30px;display:flex}.public-landing .story-start-inner{width:100%;max-width:610px}.public-landing .story-start-overline{font:8px var(--font-mono);letter-spacing:.1em;color:var(--text-tertiary);margin:0 0 15px}.public-landing .story-start h3{font:500 34px/1.18 var(--font-display);letter-spacing:-.035em;margin:0 0 24px}.public-landing .story-start-composer{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:8px;padding:17px;position:relative}.public-landing .story-prompt{max-width:490px;min-height:74px;font-size:13px;line-height:1.8}.public-landing .chat-demo[data-prompt=false] .story-prompt{color:var(--text-tertiary)}.public-landing .story-caret{color:var(--pop)}.public-landing .story-start-toolbar{flex-wrap:wrap;align-items:center;gap:7px;padding-top:9px;display:flex}.public-landing .story-select{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:4px;padding:5px 8px;font-size:9px}.public-landing .story-select.picked{color:var(--pop-text);background:var(--pop-muted);border-color:var(--pop)}.public-landing .story-start-send{background:var(--accent-muted);width:26px;height:26px;color:var(--accent-text);border-radius:5px;place-items:center;margin-left:auto;font-size:16px;display:grid}.public-landing .chat-demo[data-start-send=true] .story-start-send{background:var(--pop);color:var(--pop-ink)}.public-landing .story-start-note{color:var(--text-secondary);margin:12px 4px 0;font-size:10px}.public-landing .story-menu{z-index:5;background:var(--bg-elevated);border:1px solid var(--border-default);width:255px;box-shadow:0 8px 18px var(--accent-muted);border-radius:6px;padding:7px;position:absolute;top:calc(100% - 4px)}.public-landing .agent-menu{left:17px}.public-landing .model-menu{left:147px}.public-landing .story-menu-label{font:8px var(--font-mono);color:var(--text-tertiary);padding:5px 8px 8px;display:block}.public-landing .story-menu>div{border-radius:4px;padding:7px 8px;font-size:11px;line-height:1.5}.public-landing .story-menu>div>span{float:right}.public-landing .story-menu .selected{background:var(--pop-muted);color:var(--pop-text)}.public-landing .story-menu small{color:var(--text-secondary);margin-top:2px;font-size:9px;display:block}.public-landing .demo-body{grid-template-columns:minmax(0,2.3fr) minmax(0,0fr);height:100%;transition:grid-template-columns .65s;display:grid}.public-landing .chat-demo[data-discussion=true] .demo-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.public-landing .demo-chat{min-width:0;height:520px;padding:0 20px;position:relative}.public-landing .story-tabs{border-bottom:1px solid var(--border-subtle);height:43px;font:9px var(--font-mono);color:var(--text-secondary);align-items:center;gap:16px;margin-bottom:17px;display:flex}.public-landing .story-tabs .selected,.public-landing .story-file-tab{color:var(--accent-text)}.public-landing .story-file-tab small{color:var(--status-green)}.public-landing .story-transcript{font-size:11px;line-height:1.75}.public-landing .demo-message{margin-bottom:17px;font-size:11px;line-height:1.75}.public-landing .demo-message strong{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:500;display:flex}.public-landing .demo-message strong small{color:var(--text-tertiary);margin-left:auto;font-size:8px;font-weight:400}.public-landing .demo-message p{margin:0}.public-landing .demo-mention{color:var(--pop-text)}.public-landing .demo-agent strong{color:var(--accent-text)}.public-landing .demo-tool{font:9px var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:4px;margin-top:10px;padding:7px 9px}.public-landing .demo-tool>span:first-child{color:var(--pop-text);margin-right:6px}.public-landing .story-plan-card{border-left:2px solid var(--accent);background:var(--accent-muted);margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.7}.public-landing .story-card-label{font:8px var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);margin-bottom:6px;display:block}.public-landing .story-plan-card p{margin:0 0 6px}.public-landing .story-card-footer{color:var(--text-secondary);font-size:9px}.public-landing .story-approve{border:1px solid var(--border-default);color:var(--accent-text);background:var(--bg-root);border-radius:4px;padding:4px 8px;font-size:9px;display:inline-block}.public-landing .story-approve.highlight{background:var(--pop);border-color:var(--pop);color:var(--pop-ink)}.public-landing .demo-quote{border-left:2px solid var(--pop);color:var(--text-secondary);padding-left:9px;font-size:10px;margin:4px 0!important}.public-landing .story-sent{margin-bottom:7px}.public-landing .demo-composer{border:1px solid var(--border-default);height:100px;color:var(--text-tertiary);background:var(--bg-root);border-radius:6px;padding:12px;font-size:10px;position:absolute;bottom:20px;left:20px;right:20px}.public-landing .demo-composer-agent{font:8px var(--font-mono);color:var(--accent-text);position:absolute;bottom:11px;left:12px}.public-landing .demo-send{background:var(--accent-muted);width:22px;height:22px;color:var(--accent-text);border-radius:4px;place-items:center;font-size:14px;display:grid;position:absolute;bottom:8px;right:9px}.public-landing .chat-demo[data-send=true] .demo-send{background:var(--pop);color:var(--pop-ink)}.public-landing .story-composer-quote{border-left:2px solid var(--pop);color:var(--pop-text);padding-left:8px;font-size:10px;line-height:1.7}.public-landing .story-composer-quote span{display:block}.public-landing .demo-discussion{background:var(--bg-subtle);opacity:0;min-width:0;transition:opacity .5s,transform .65s;overflow:hidden;transform:translate(12px)}.public-landing .chat-demo[data-discussion=true] .demo-discussion{opacity:1;transform:none}.public-landing .demo-discussion-content{border-left:1px solid var(--border-subtle);min-width:220px;height:100%;padding:20px 18px;position:relative}.public-landing .demo-label{font:9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 6px}.public-landing .demo-private{color:var(--text-secondary);margin:0 0 28px;font-size:9px}.public-landing .demo-handoff{color:var(--pop-text);border-radius:4px;margin-top:9px;padding:3px 6px;font-size:9px;display:inline-block}.public-landing .chat-demo[data-handoff=true] .demo-handoff{background:var(--pop-muted)}.public-landing .demo-discussion-footer{border:1px solid var(--border-default);height:100px;color:var(--text-tertiary);border-radius:5px;padding:12px 10px;font-size:10px;position:absolute;bottom:20px;left:18px;right:18px}.public-landing .demo-discussion-footer>span{font-size:15px;position:absolute;bottom:8px;right:10px}.public-landing .demo-typing{min-height:15px;color:var(--text-secondary);align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:133px;left:18px;right:14px}.public-landing .typing-dots{gap:2px;display:inline-flex}.public-landing .typing-dots i{background:var(--pop);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite landing-typing-dot}.public-landing .typing-dots i:nth-child(2){animation-delay:.16s}.public-landing .typing-dots i:nth-child(3){animation-delay:.32s}@keyframes landing-typing-dot{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.public-landing .story-invite{z-index:6;background:var(--bg-elevated);border:1px solid var(--border-default);width:300px;box-shadow:0 10px 30px var(--accent-muted);border-radius:8px;padding:17px;position:absolute;top:75px;right:24px}.public-landing .story-invite-heading{font:500 19px var(--font-display);justify-content:space-between;display:flex}.public-landing .story-invite-heading span{font:16px var(--font-sans);color:var(--text-tertiary)}.public-landing .story-invite>p{color:var(--text-secondary);margin:8px 0 15px;font-size:10px}.public-landing .story-people-input{border:1px solid var(--border-default);min-height:44px;color:var(--text-tertiary);border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;font-size:10px;display:flex}.public-landing .story-person-chip{background:var(--accent-muted);color:var(--accent-text);border-radius:3px;padding:3px 5px;font-size:9px}.public-landing .story-person-option{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:12px 3px;font-size:11px;display:flex}.public-landing .story-person-option small{color:var(--text-secondary);font-size:9px;display:block}.public-landing .story-check{color:var(--pop-text);margin-left:auto}.public-landing .story-invite-submit{text-align:center;background:var(--accent-muted);color:var(--accent-text);border-radius:4px;margin-top:15px;padding:7px;font-size:10px;display:block}.public-landing .story-invite-submit.highlight{background:var(--pop);color:var(--pop-ink)}.public-landing .demo-context{border-left:1px solid var(--border-subtle);background:var(--bg-subtle);padding:20px 14px}.public-landing .demo-context>.demo-label{margin-bottom:20px}.public-landing .demo-context-block{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding:0 0 15px}.public-landing .demo-context-block:last-child{border:0}.public-landing .demo-context-title{color:var(--text-secondary);margin:0 0 12px;font-size:10px}.public-landing .demo-person{align-items:center;gap:7px;margin:9px 0;font-size:10px;display:flex}.public-landing .demo-person small{color:var(--text-secondary);font-size:8px;display:block}.public-landing .demo-person .demo-avatar{border:0}.public-landing .story-add-people{color:var(--accent-text);border:1px solid var(--border-default);border-radius:4px;margin-top:4px;padding:5px 7px;font-size:9px;display:inline-block}.public-landing .chat-demo[data-invite=true] .story-add-people{border-color:var(--pop);background:var(--pop-muted);color:var(--pop-text)}.public-landing .demo-facts{color:var(--text-secondary);justify-content:space-between;gap:5px;margin:8px 0;font-size:9px;display:flex}.public-landing .story-repo{font:9px var(--font-mono);margin:0}.public-landing .story-branch{font:8px var(--font-mono);color:var(--text-tertiary);margin-top:7px;display:block}.public-landing .story-context-note{color:var(--text-secondary);margin:0;font-size:9px}.public-landing .story-context-file{font:8px var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0}.public-landing .story-result-heading{align-items:center;gap:8px;margin:4px 0 17px;display:flex}.public-landing .story-result-heading strong{font-size:12px;font-weight:500}.public-landing .story-result-heading small{color:var(--text-secondary);margin-top:2px;font-size:9px;display:block}.public-landing .story-diff{border:1px solid var(--border-default);border-radius:5px;overflow:hidden}.public-landing .story-diff-header{font:9px var(--font-mono);color:var(--text-secondary);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);padding:8px 10px}.public-landing .story-diff pre{font:9px/1.85 var(--font-mono);background:var(--bg-root);margin:0;padding:8px 0;overflow:auto}.public-landing .story-diff pre>span{min-width:100%;padding:0 9px;display:block}.public-landing .diff-context{color:var(--text-secondary)}.public-landing .diff-add{color:var(--status-green);background:var(--status-green-muted)}.public-landing .story-pr{border-left:2px solid var(--pop);background:var(--pop-muted);margin-top:16px;padding:8px 11px}.public-landing .story-pr strong{margin-bottom:4px;font-size:11px;font-weight:500;display:block}.public-landing .story-pr>span:last-child{color:var(--text-secondary);font-size:9px}.public-landing .story-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:21px;display:flex}.public-landing .story-chapters{gap:22px;display:flex}.public-landing .story-controls button{color:var(--text-secondary);background:0 0;border:0;padding:5px 0;font-size:10px}.public-landing .story-chapters button>span{font:8px var(--font-mono);color:var(--text-tertiary);margin-right:6px}.public-landing .story-chapters button[aria-pressed=true]{color:var(--pop-text)}.public-landing .story-playback{gap:15px;display:flex}.public-landing .story-progress{background:var(--border-subtle);height:1px;margin-top:12px}.public-landing .story-progress>span{background:var(--pop);width:0;height:100%;display:block}.public-landing .story-beat{color:var(--text-secondary);text-align:center;min-height:20px;margin:15px 0 8px;font-size:11px}.public-landing .demo-caption{text-align:center;font:8px var(--font-mono);color:var(--text-tertiary);letter-spacing:.04em;margin:0}@media (max-width:1100px){.public-landing .chat-demo.art{width:100%;max-width:none;margin:0}.public-landing .demo-shell,.public-landing .chat-demo[data-started=false] .demo-shell{grid-template-columns:130px minmax(0,1fr)}.public-landing .demo-context{display:none}.public-landing .demo-sidebar{padding-left:8px;padding-right:8px}.public-landing .story-start{padding-top:45px}.public-landing .story-start h3{font-size:32px}}@media (max-width:800px){.public-landing .demo-shell,.public-landing .chat-demo[data-started=false] .demo-shell{grid-template-columns:minmax(0,1fr)}.public-landing .demo-sidebar{display:none}.public-landing .story-chapters{gap:13px}}@media (max-width:580px){.public-landing .together{padding:22px 0 40px}.public-landing .together-copy{text-align:left;margin-bottom:25px}.public-landing .together-copy h2{font-size:34px}.public-landing .together-copy>p:last-child{font-size:12px}.public-landing .chat-demo.art{margin:0}.public-landing .demo-header{flex-wrap:wrap;align-content:center;height:103px;padding:12px 16px}.public-landing .demo-title{font-size:16px}.public-landing .demo-header-actions{justify-content:space-between;width:100%}.public-landing .demo-run-label{font-size:7px}.public-landing .story-stage{height:865px}.public-landing .story-start{padding:48px 16px}.public-landing .story-start h3{font-size:30px}.public-landing .story-start-composer{padding:12px}.public-landing .story-prompt{min-height:110px;font-size:12px}.public-landing .story-select{padding:4px 6px;font-size:8px}.public-landing .story-start-toolbar{gap:5px}.public-landing .story-start-note{font-size:9px}.public-landing .story-menu{width:100%;max-width:100%;left:0}.public-landing .story-start-overline{font-size:7px}.public-landing .story-plan-select{order:3}.public-landing .demo-body,.public-landing .chat-demo[data-discussion=true] .demo-body{grid-template-rows:520px 345px;grid-template-columns:1fr}.public-landing .demo-chat{padding:0 16px}.public-landing .demo-discussion{transform:translateY(-8px)}.public-landing .demo-discussion-content{border-left:0;border-top:1px solid var(--border-subtle);min-width:0;padding:18px 16px}.public-landing .demo-composer{left:16px;right:16px}.public-landing .demo-discussion-footer{height:64px;bottom:16px;left:16px;right:16px}.public-landing .demo-typing{bottom:92px;left:16px}.public-landing .demo-private{margin-bottom:18px}.public-landing .demo-discussion .demo-message{margin-bottom:12px}.public-landing .demo-handoff{margin-top:4px}.public-landing .story-invite{width:auto;top:90px;left:16px;right:16px}.public-landing .story-diff pre{font-size:8px}.public-landing .story-controls{flex-wrap:wrap;align-items:flex-start;gap:8px}.public-landing .story-chapters{justify-content:space-between;gap:8px;width:100%}.public-landing .story-controls button{font-size:9px}.public-landing .story-chapters button>span{margin-right:3px;font-size:7px}.public-landing .story-playback{margin-left:auto}.public-landing .story-beat{font-size:10px}.public-landing .demo-caption{font-size:7px;line-height:1.8}.public-landing .story-pr{margin-top:12px}.public-landing .story-result-heading strong{font-size:11px}.public-landing .story-composer-quote{font-size:9px}.public-landing .story-plan-card{font-size:10px}}@media (prefers-reduced-motion:reduce){.public-landing .demo-body,.public-landing .demo-discussion{transition:none}.public-landing .typing-dots i{animation:none}.public-landing .story-controls button:disabled{opacity:.5;cursor:default}}.public-landing .demo-context-block{margin-bottom:12px;padding-bottom:10px}.public-landing .demo-context-title{margin-bottom:8px}.public-landing .demo-person{margin:7px 0}.public-landing .story-context-file{margin:6px 0}.public-landing .story-transcript{scrollbar-width:thin;max-height:326px;padding-right:2px;overflow-y:auto}.public-landing .demo-body{position:relative}.public-landing .story-transfer{z-index:7;pointer-events:none;border-left:2px solid var(--pop);background:var(--bg-root);max-width:260px;box-shadow:0 3px 12px var(--accent-muted);color:var(--pop-text);border-radius:3px;padding:7px 10px;font-size:10px;position:absolute}@media (max-width:580px){.public-landing .story-stage{height:920px}.public-landing .demo-body,.public-landing .chat-demo[data-discussion=true] .demo-body{grid-template-rows:520px 400px}.public-landing .chat-demo[data-started=false] .story-stage{height:600px}.public-landing .story-transfer{max-width:240px;font-size:9px}}.public-landing{--font-sans:var(--font-jost), Futura, system-ui, sans-serif;--font-display:var(--font-comedor-display), Georgia, serif;--page-max:1240px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}.public-landing .wrap{padding:0 40px}.public-landing .header{border-bottom:1px solid var(--border-default);height:94px}.public-landing .brand{letter-spacing:.055em;font-size:29px;font-weight:500}.public-landing .nav{gap:28px;font-size:15px}.public-landing .theme{font-size:19px}.public-landing .header a{transition:color .2s}.public-landing .header a:hover{color:var(--pop-text)}.public-landing .hero{text-align:left;padding:45px 0 40px}.public-landing .overline{font:500 12px/1.5 var(--font-sans);letter-spacing:.12em;margin-bottom:16px}.public-landing .hero h1{font:400 clamp(42px, 4.8vw, 68px)/1.06 var(--font-display);letter-spacing:-.02em;max-width:1100px;margin:0 0 27px}.public-landing .hero h1 span{color:var(--text-primary)}.public-landing .hero-actions{align-items:center;gap:24px;display:flex}.public-landing .cta{border:1px solid var(--pop-hover);color:var(--pop-ink);background:var(--pop);border-radius:4px;gap:22px;padding:12px 24px;font-size:15px;font-weight:500;transition:background-color .16s,border-color .16s}.public-landing .cta:hover{background:var(--pop-hover);border-color:var(--pop-text)}.public-landing .cta:active{background:var(--pop-text)}.public-landing .cta>span{font-family:var(--font-mono);font-size:14px}.public-landing .scroll-link{font:15px var(--font-sans);color:var(--text-secondary);align-items:center;gap:10px;margin:0;display:inline-flex}.public-landing .scroll-link span{margin:0;font-size:17px;display:inline}.public-landing .together{background:var(--bg-subtle);box-shadow:0 0 0 100vmax var(--bg-subtle);clip-path:inset(0 -100vmax);padding:36px 0 30px;position:relative}.public-landing .together-copy{max-width:none;margin:0 auto 25px}.public-landing .together-copy .overline{margin-bottom:10px;font-size:11px}.public-landing .together-copy h2{font:400 36px/1.2 var(--font-display);letter-spacing:-.01em;justify-content:center;align-items:center;gap:24px;margin-bottom:14px;display:flex}.public-landing .together-copy h2:before,.public-landing .together-copy h2:after{content:"";background:var(--border-default);flex:1;max-width:150px;height:1px}.public-landing .together-copy>p:last-child{max-width:960px;font-size:18px;line-height:1.6}.public-landing .chat-demo.art{border-color:var(--border-strong);width:100%;max-width:none;box-shadow:0 12px 32px -20px var(--accent);font-family:var(--font-inter), system-ui, sans-serif;--font-sans:var(--font-inter), system-ui, sans-serif;border-radius:10px;margin:0}.public-landing .demo-header .demo-title,.public-landing .demo-wordmark,.public-landing .story-start h3,.public-landing .story-invite-heading{letter-spacing:-.01em;font-weight:400}.public-landing .story-controls{margin-top:14px}.public-landing .story-controls button{font:14px var(--font-sans)}.public-landing .story-chapters button>span{font:11px var(--font-sans)}.public-landing .story-chapters{gap:26px}.public-landing .story-playback{gap:19px}.public-landing .story-progress{margin-top:9px}.public-landing .story-beat{min-height:22px;margin:11px 0 5px;font-size:14px}.public-landing .demo-caption{font:10px var(--font-sans);letter-spacing:.08em}.public-landing .foundation{padding:30px 0 20px}.public-landing .capability-grid{grid-template-columns:1fr 1fr;display:grid}.public-landing .chapter,.public-landing .chapter:first-of-type{flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;min-height:0;margin:0;padding:26px 30px 18px;display:flex}.public-landing .chapter:nth-child(odd){border-right:1px solid var(--border-subtle)}.public-landing .chapter:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.public-landing .chapter-label{font:500 11px/1.5 var(--font-sans);letter-spacing:.1em;margin-bottom:12px}.public-landing .chapter-label span{color:var(--pop-text);margin-right:10px}.public-landing .chapter h2{font:400 34px/1.15 var(--font-display);letter-spacing:-.015em;min-height:78px;margin:0 0 13px}.public-landing .chapter-copy>p:last-child{max-width:470px;min-height:56px;font-size:17px;line-height:1.65}.public-landing .chapter .art{aspect-ratio:500/285;width:100%;max-width:380px;margin:0 auto}.public-landing .chapter .art-caption{font:8px var(--font-sans);letter-spacing:.06em;bottom:-1px}.public-landing .svg-text{font-size:12px}.public-landing .svg-mono{font-family:var(--font-sans);letter-spacing:.04em;font-size:10px}@media (max-width:1000px){.public-landing .nav{gap:20px}.public-landing .hero h1{font-size:54px}.public-landing .together-copy h2{gap:18px;font-size:32px}.public-landing .chapter{padding:25px 22px 17px}.public-landing .chapter h2{min-height:70px;font-size:30px}.public-landing .chapter-copy>p:last-child{min-height:80px;font-size:16px}.public-landing .together-copy>p:last-child{font-size:17px}}@media (max-width:700px){.public-landing .wrap{padding:0 24px}.public-landing .header{height:78px}.public-landing .brand-mark{height:29px}.public-landing .brand{font-size:25px}.public-landing .nav{gap:16px;font-size:14px}.public-landing .hero{padding:33px 0}.public-landing .hero h1{margin-bottom:23px;font-size:43px;line-height:1.08}.public-landing .hero h1 br{display:none}.public-landing .hero h1 span:before{content:" "}.public-landing .hero-actions{gap:18px}.public-landing .overline{font-size:11px}.public-landing .cta{padding:11px 21px;font-size:15px}.public-landing .scroll-link{font-size:14px}.public-landing .together{padding:27px 0 23px}.public-landing .together-copy{text-align:center;margin-bottom:22px}.public-landing .together-copy h2{max-width:380px;margin:0 auto 13px;font-size:29px;display:block}.public-landing .together-copy h2:before,.public-landing .together-copy h2:after{display:none}.public-landing .together-copy>p:last-child{max-width:460px;font-size:16px}.public-landing .capability-grid{grid-template-columns:1fr}.public-landing .chapter,.public-landing .chapter:first-of-type{border-bottom:1px solid var(--border-subtle);gap:4px;padding:24px 0 18px;border-right:0!important}.public-landing .chapter:last-child{border-bottom:0}.public-landing .chapter h2{min-height:0;margin-bottom:12px;font-size:31px}.public-landing .chapter-copy>p:last-child{max-width:470px;min-height:0;font-size:16px}.public-landing .chapter-label{margin-bottom:10px;font-size:10px}.public-landing .chapter .art{aspect-ratio:500/275;max-width:350px;margin:4px auto 0}.public-landing .foundation{padding:19px 0 12px}.public-landing .story-controls button{font-size:12px}.public-landing .story-chapters button>span{font-size:9px}.public-landing .story-chapters{gap:12px}.public-landing .story-playback{gap:17px}.public-landing .story-beat{font-size:12px}.public-landing .demo-caption{font-size:8px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.public-landing .cta{transition:none}}.public-landing .keep-together{white-space:nowrap}.public-landing .capability-grid{border-top:1px solid var(--border-default)}.public-landing .lockup{gap:14px}.public-landing .brand-mark{height:32px}.public-landing .brand{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.16em;color:var(--text-primary);font-size:22px;font-weight:600;line-height:1}@media (max-width:700px){.public-landing .lockup{gap:11px}.public-landing .brand-mark{height:28px}.public-landing .brand{font-size:19px}}.public-landing .brand-mark.signin-mark{height:36px;overflow:visible}.public-landing .signin-mark .signin-half{stroke-width:16px}@media (prefers-reduced-motion:no-preference){.public-landing .signin-mark .signin-half{stroke-dasharray:100;stroke-dashoffset:100px;fill-opacity:0;animation:1.3s cubic-bezier(.37,0,.63,1) forwards landing-signin-trace,.6s ease-out .75s forwards landing-signin-fill}.public-landing .signin-mark .signin-depth,.public-landing .signin-mark .signin-sheen{opacity:0;animation:.6s ease-out .75s forwards landing-signin-body}}@keyframes landing-signin-trace{to{stroke-dashoffset:0}}@keyframes landing-signin-fill{to{fill-opacity:1}}@keyframes landing-signin-body{to{opacity:1}}.public-landing[data-paused=true] .signin-mark *{animation-play-state:paused!important}@media (max-width:700px){.public-landing .brand-mark.signin-mark{height:30px}}.public-landing .site-footer{border-top:1px solid var(--border-default);color:var(--text-primary);margin-top:12px;padding:28px 0 20px}.public-landing .footer-main{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.public-landing .footer-lockup{font:600 13px/1 var(--font-inter), system-ui, sans-serif;letter-spacing:.14em;align-items:center;gap:7px;display:inline-flex}.public-landing .footer-mark{flex:none;width:27px;height:18px;display:block;overflow:visible}.public-landing .footer-mark .signin-half{stroke-width:16px}.public-landing .footer-description{font:14px/1.7 var(--font-sans);color:var(--text-secondary);margin:13px 0 0}.public-landing .footer-links{font:14px/1.6 var(--font-sans);align-items:center;gap:26px;padding-top:3px;display:flex}.public-landing .footer-links a{align-items:center;gap:9px;display:inline-flex}.public-landing .footer-links a>span,.public-landing .footer-powered>span:last-child{font:10px var(--font-mono);color:var(--pop-text)}.public-landing .footer-utilities{font:12px/1.6 var(--font-sans);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.public-landing .footer-powered>span:first-child{color:var(--text-primary)}.public-landing .footer-powered>span:last-child{margin-left:5px}.public-landing .site-footer a:hover{color:var(--pop-text)}.public-landing .site-footer a:focus-visible,.public-landing .site-footer button:focus-visible{outline:2px solid var(--pop-text);outline-offset:5px}@media (max-width:580px){.public-landing .site-footer{padding-top:23px}.public-landing .footer-main{flex-direction:column;gap:20px}.public-landing .footer-links{gap:24px;padding:0}.public-landing .footer-utilities{flex-wrap:wrap;gap:16px;margin-top:25px}.public-landing .footer-description{font-size:14px}}.public-landing a:hover{text-decoration:none}.public-landing .site-footer{font-family:var(--font-sans);text-align:left}.public-landing .footer-utilities{margin-bottom:0}.public-landing .theme-toggle{font-family:var(--font-inter)}.public-landing .chapter-label{text-transform:uppercase}
