:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f7;--surface:#fff;--surface-raised:#fff;--sidebar:#fcfcfc;--text:#202020;--muted:#6b6b6b;--faint:#a3a3a3;--border:#e5e5e5;--primary:#f07818;--primary-hover:#dd6811;--primary-soft:#f4f4f4;--interactive-hover:#f0f0f0;--interactive-selected:#f0f0f0;--account-avatar-bg:#eee;--account-avatar-fg:#707070;--account-avatar-border:#d7d7d7;--font-size-message:14px;--font-size-composer:14px;--green:#239b63;--amber:#d68a00;--red:#c5483a;--blue:#4777c7;--shadow:0 8px 30px #00000014;--radius:8px;--computer-preview-bg:#f0f0f0;--computer-preview-border:#d6d6d6;--font-sans:"SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400}.product-demo .app-shell{grid-template-columns:272px minmax(460px,1fr) 0;height:100%;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1);display:grid}.product-demo .app-shell.details-open{grid-template-columns:272px minmax(460px,1fr) var(--detail-panel-width,340px)}.product-demo .agent-sidebar{border-right:.5px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--sidebar);-webkit-app-region:drag;flex-direction:column;min-width:0;padding:10px 12px 12px;display:flex}.product-demo .agent-sidebar button,.product-demo .agent-sidebar input{-webkit-app-region:no-drag}.product-demo .sidebar-titlebar{justify-content:flex-end;align-items:center;height:38px;padding:0 3px 0 66px;display:flex}.product-demo .brand-add{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.product-demo .brand-add:hover{background:var(--surface);color:var(--text)}.product-demo .search{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin:12px 4px;padding:0 10px;display:flex}.product-demo .search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.product-demo .search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.product-demo .agent-list{flex:1;padding:1px;overflow:auto}.product-demo .agent-row{background:0 0;border-radius:7px;align-items:center;width:100%;display:flex;position:relative}.product-demo .agent-row:hover{background:var(--interactive-hover)}.product-demo .agent-row.selected{background:var(--interactive-selected);box-shadow:0 1px 2px #382a1d14}.product-demo .agent-select{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 28px 10px 7px;display:flex}.product-demo .agent-row:hover .agent-more{opacity:1}.product-demo .agent-list{flex-direction:column;gap:6px;display:flex}.product-demo .agent-avatar{border-radius:10px;flex:none;display:block;overflow:hidden}.product-demo .agent-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-demo .agent-copy strong{justify-content:space-between;align-items:center;gap:5px;font-size:14px;font-weight:400;line-height:1.2;display:flex}.product-demo .agent-copy strong>span{align-items:center;gap:4px;min-width:0;display:flex}.product-demo .agent-copy strong svg{color:var(--primary)}.product-demo .agent-copy time{color:var(--faint);font-size:8px;font-weight:400}.product-demo .agent-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.product-demo .agent-copy .agent-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.product-demo .sidebar-bottom{border-top:1px solid var(--border);flex-direction:column;padding-top:8px;display:flex}.product-demo .sidebar-bottom button{height:37px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 9px;font-size:11px;display:flex}.product-demo .sidebar-bottom button:hover{background:var(--surface);color:var(--text)}.product-demo .sidebar-bottom{position:relative}.product-demo .sidebar-bottom .account-trigger{height:50px;color:var(--text);gap:12px;padding:0 8px;font-size:14px;font-weight:400}.product-demo .account-avatar{border:1px solid var(--account-avatar-border);background:var(--account-avatar-bg);width:34px;height:34px;color:var(--account-avatar-fg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:400;line-height:1;display:grid}.product-demo .conversation{background:var(--surface);grid-template-rows:73px minmax(0,1fr) auto;min-width:0;display:grid}.product-demo .conversation-header{-webkit-app-region:drag;border-bottom:.5px solid #0000;justify-content:space-between;align-items:center;padding:0 22px;transition:border-color .12s;display:flex}.product-demo .conversation-header.scrolled{border-bottom-color:color-mix(in srgb,var(--border) 76%,transparent)}.product-demo .conversation-header button{-webkit-app-region:no-drag}.product-demo .conversation-header h1{margin:0;font-size:14px;font-weight:500}.product-demo .conversation-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.product-demo .icon-button,.product-demo .computer-trigger{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.product-demo .icon-button:hover,.product-demo .computer-trigger:hover{background:var(--bg);color:var(--text)}.product-demo .computer-trigger{border:1px solid var(--border);background:var(--surface)}.product-demo .message-scroll{min-width:0;padding:28px max(28px,50% - 360px);overflow:hidden auto}.product-demo .message{width:100%;min-width:0;max-width:680px;margin:0 auto 26px}.product-demo .message.user{flex-direction:column;align-items:flex-end;display:flex}.product-demo .message-author{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 7px;font-size:9px}.product-demo .message-body{overflow-wrap:anywhere;min-width:0;max-width:100%;font:var(--font-size-message)/1.65 var(--font-sans);white-space:pre-wrap}.product-demo .message.agent .message-body{white-space:normal}.product-demo .message.agent .message-attachments{flex-direction:row;justify-content:flex-start;margin-top:8px;margin-bottom:0}.product-demo .composer{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 max(24px,50% - 360px) 22px;box-shadow:0 5px 20px #40302212}.product-demo .composer:focus-within{border-color:color-mix(in srgb,var(--primary) 60%,var(--border))}.product-demo .composer textarea{resize:none;width:100%;min-height:76px;max-height:180px;font:var(--font-size-composer)/1.5 var(--font-sans);background:0 0;border:0;outline:0;padding:14px;display:block}.product-demo .composer-bottom{color:var(--faint);justify-content:space-between;align-items:center;padding:0 9px 9px;font-size:9px;display:flex}.product-demo .composer-bottom>div{align-items:center;gap:8px;display:flex}.product-demo .composer-bottom>button{background:var(--primary);color:#241309;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.product-demo .composer-bottom>button:disabled{background:var(--border);color:var(--faint)}.product-demo .composer-bottom .attach-button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.product-demo .composer-bottom .attach-button:hover{background:var(--bg);color:var(--text)}.product-demo .conversation{grid-template-rows:54px minmax(0,1fr) auto;height:100%;overflow:hidden}.product-demo .message-scroll{min-height:0}.product-demo .composer{max-width:48rem;box-shadow:0 0 0 .5px color-mix(in srgb,var(--text) 20%,transparent),0 3px 7.5px #0000000a,0 0 20px #0000000d;background:color-mix(in srgb,var(--surface) 96%,transparent);border:0;border-radius:24px;margin-bottom:16px}.product-demo .composer textarea{min-height:48px;padding:14px 16px 4px}.product-demo .composer-bottom{padding:0 10px 9px}.product-demo .composer-bottom>.submit-button{background:var(--text);width:32px;height:32px;color:var(--surface);opacity:1;border-radius:9999px;transition:opacity .15s,transform .15s}.product-demo .composer-bottom>.submit-button:hover:not(:disabled){background:var(--text);color:var(--surface);transform:scale(1.03)}.product-demo .composer-bottom>.submit-button:active:not(:disabled){transform:scale(.96)}.product-demo .composer-bottom>.submit-button:disabled{cursor:default;background:var(--text);color:var(--surface);opacity:.5}.product-demo .composer-bottom>.submit-button:focus-visible{outline:2px solid var(--surface);outline-offset:-3px;box-shadow:0 0 0 2px var(--text)}.product-demo .composer-bottom>.submit-button svg{width:20px;height:20px}.product-demo .computer-trigger{background:0 0!important;border:0!important}.product-demo .agent-row.selected{box-shadow:none;background:var(--interactive-selected)}.product-demo .computer-trigger:hover{background:var(--interactive-hover)!important}.product-demo .conversation-header .computer-trigger{width:30px;height:30px}.product-demo .app-shell.details-open .conversation-header .computer-trigger{display:none}.product-demo .computer-trigger:focus{outline:0}.product-demo .vnc-desktop{z-index:50;color:#fff;pointer-events:auto;-webkit-app-region:no-drag;background:#0c0c0cf5;height:100vh;padding:52px 12px 12px;display:flex;position:fixed;inset:0}.product-demo .vnc-titlebar{-webkit-app-region:drag;height:52px;position:absolute;top:0;left:0;right:0}.product-demo .vnc-close{z-index:2;color:#fff;-webkit-app-region:no-drag;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.product-demo .vnc-close:hover{background:#ffffff29;border-color:#ffffff47}.product-demo .vnc-viewport{background:#000;border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.product-demo .vnc-viewport.is-compact{border-radius:inherit;pointer-events:none;width:100%;height:100%}.product-demo .conversation-header{padding-left:22px;padding-right:18px}.product-demo .composer-bottom>.submit-button[data-state=stopping]:disabled{background:var(--text);color:var(--surface);opacity:1}.product-demo .composer-bottom>.submit-button .stop-icon{width:20px;height:20px}.product-demo .message.user .message-body{background:color-mix(in srgb,var(--text) 5%,var(--surface));border-radius:16px;max-width:77%;padding:8px 12px}.product-demo .agent-list{margin-top:-13px;padding-top:14px}.product-demo .agent-row.is-working .agent-select>.agent-avatar{filter:drop-shadow(0 4px 8px #00000014);transform-origin:50% 100%;animation:3.6s infinite landing-agent-hop}.product-demo .vnc-close{box-shadow:none;background:0 0;border:0;border-radius:8px}.product-demo .vnc-close:hover{border:0;color:#ffffffb8!important;background:0 0!important}.product-demo .vnc-viewport.is-compact{background:var(--computer-preview-bg)}.product-demo .vnc-viewport.is-compact .vnc-status{background:var(--computer-preview-bg);color:var(--muted)}.product-demo :is(.message-scroll,.agent-list,.detail-panel,.crew-select-menu,.palette-results,.agent-markdown pre,.agent-markdown table,.composer-attachments){scrollbar-width:thin;scrollbar-color:transparent transparent}.product-demo :is(.agent-list,.detail-panel,.crew-select-menu,.palette-results,.agent-markdown pre,.agent-markdown table,.composer-attachments):hover,.product-demo .message-scroll.scrollbar-visible{scrollbar-color:color-mix(in srgb,var(--text) 22%,transparent) transparent}.product-demo :is(.message-scroll,.agent-list,.detail-panel,.crew-select-menu,.palette-results,.agent-markdown pre,.agent-markdown table,.composer-attachments)::-webkit-scrollbar{background:0 0;width:8px;height:8px}.product-demo :is(.message-scroll,.agent-list,.detail-panel,.crew-select-menu,.palette-results,.agent-markdown pre,.agent-markdown table,.composer-attachments)::-webkit-scrollbar-track{background:0 0}.product-demo .message-scroll::-webkit-scrollbar-corner{background:0 0}.product-demo :is(.message-scroll,.agent-list,.detail-panel,.crew-select-menu,.palette-results,.agent-markdown pre,.agent-markdown table,.composer-attachments)::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:40px}.product-demo :is(.agent-list,.detail-panel,.crew-select-menu,.palette-results,.agent-markdown pre,.agent-markdown table,.composer-attachments):hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 22%,transparent);background-clip:padding-box}.product-demo .message-scroll.scrollbar-visible::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 22%,transparent);background-clip:padding-box}.product-demo :is(.message-scroll,.agent-list,.detail-panel,.crew-select-menu,.palette-results,.agent-markdown pre,.agent-markdown table,.composer-attachments)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text) 34%,transparent);background-clip:padding-box}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}button{border:0}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:2px solid var(--primary);outline-offset:5px}button:disabled{cursor:default}a:hover{opacity:.75}svg{flex-shrink:0}button svg{display:block}p{line-height:1.6}h1,h2,h3,p{margin-top:0}.site-header{align-items:center;gap:64px;max-width:1440px;height:82px;margin:auto;padding:0 48px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:7px;font-size:25px;font-weight:600;display:flex}.site-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav a{align-items:center;gap:4px;display:flex}.nav-download{background:var(--text);color:#fff;border-radius:999px;align-items:center;gap:16px;margin-left:auto;padding:12px 20px;font-size:13px;display:flex}.hero{text-align:center;padding:80px 24px 48px}.announcement{align-items:center;gap:9px;min-height:24px;margin-bottom:27px;font-size:12px;display:inline-flex}.hero h1{letter-spacing:-5px;margin-bottom:25px;font-size:clamp(58px,6.3vw,84px);font-weight:500;line-height:1.02}.hero h1 span{color:#858585}.hero>p{color:var(--muted);margin-bottom:28px;font-size:18px;line-height:1.55}.hero-actions{justify-content:center;align-items:center;gap:10px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:14px 23px;font-size:14px;font-weight:500;display:inline-flex}.primary{background:var(--text);color:#fff}.secondary{background:#f0f0f0}.platform-note{color:#8a8a8a;margin-top:16px;font-size:11px;display:block}.demo-wrap{max-width:1184px;margin:0 auto;padding:0 32px}.demo-section{scroll-margin-top:32px}.product-demo{background:var(--surface);text-align:left;border:1px solid #dedede;border-radius:14px;height:666px;position:relative;overflow:hidden;box-shadow:0 12px 42px #00000007}.product-demo .app-shell{grid-template-columns:272px minmax(0,1fr);height:100%}.traffic{gap:7px;display:flex;position:absolute;left:10px}.traffic i{background:#ff6058;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #0002}.traffic i:nth-child(2){background:#ffbd2e}.traffic i:nth-child(3){background:#28c840}.product-demo .sidebar-titlebar{position:relative}.demo-header-person{align-items:center;gap:9px;display:flex}.demo-header-person h2{margin:0;font-size:14px;font-weight:500}.demo-header-person>span{color:var(--faint);margin-left:3px;font-size:11px}.demo-account{flex-wrap:wrap;align-items:center;gap:9px;padding:8px;font-size:14px;display:flex}.account-label{color:var(--faint);margin-left:auto;font-size:9px}.product-demo .sidebar-bottom{border-top:0}.demo-date{color:var(--faint);text-align:center;margin:0 0 21px;font-size:9px}.work-preview{text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;width:min(356px,100%);margin:17px 0 12px;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.work-preview:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000000a}.preview-art{justify-content:center;align-items:flex-start;height:176px;padding:20px 44px 0;display:flex;position:relative;overflow:hidden}.scene-0{background:#dce5e0}.scene-1{background:#ffdfc5}.scene-2{background:#dce1e9}.scene-3{background:#eee3dc}.mini-paper{background:#fff;width:235px;min-height:188px;padding:18px 19px 8px;transform:rotate(-3deg);box-shadow:0 5px 20px #36403915}.mini-paper>span{color:var(--muted);letter-spacing:1px;font-size:5px}.mini-paper>strong{margin:9px 0 14px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.15;display:block}.mini-paper>div{border-top:1px solid #eee;align-items:center;gap:8px;padding:7px 0;font-size:7px;display:flex}.mini-paper>div>span{color:var(--faint);font-size:6px}.mini-paper b{font-weight:400}.mini-paper svg{color:var(--green);margin-left:auto}.preview-open{background:#ffffffb0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:10px;right:10px}.work-file{align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.work-file>span{flex:1}.work-file small{color:var(--faint);margin-top:4px;font-size:9px;display:block}.work-file>svg:first-child{color:var(--muted)}.task-complete{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.task-complete svg{color:var(--green)}.task-complete span{color:var(--faint);padding:0 2px}.suggestion{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:14px;margin-top:5px;padding:8px 13px;font-size:11px;display:flex}.suggestion:hover{background:var(--bg)}.product-demo .composer-bottom>span{padding-left:5px;font-size:9px}.product-demo .submit-button{background:var(--text);color:#fff;border-radius:50%}.demo-caption{color:var(--muted);justify-content:space-between;gap:15px;margin:18px 4px;font-size:10px;display:flex}.demo-caption span,.demo-caption button{align-items:center;gap:7px;display:flex}.demo-caption button{white-space:nowrap;color:var(--muted);background:0 0;padding:0;font-size:10px}.demo-caption button:hover{color:var(--text)}.no-results{color:var(--muted);padding:20px;font-size:12px}.mobile-back{display:none}.demo-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:5;background:#ffffff9c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.picker,.file-dialog{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(500px,100%);padding:35px;position:relative;box-shadow:0 20px 80px #0001}.close{background:var(--bg);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.picker h3{letter-spacing:-.7px;padding-right:20px;font-size:23px;font-weight:500}.picker>p{color:var(--muted);font-size:13px}.picker>button:not(.close){text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.picker>button:not(.close):hover{background:var(--bg)}.picker>button>span{flex:1}.picker small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.file-dialog h3{margin:22px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.file-dialog>p{color:var(--muted);font-size:13px}.paper-label{letter-spacing:1.5px;color:var(--muted);font-size:9px}.paper-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:17px 0;font-size:12px;display:flex}.paper-row>svg{color:var(--green)}.paper-row>div{flex:1}.paper-row strong{font-weight:500}.paper-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.paper-row>span{color:var(--muted);font-size:9px}.sample-note{color:var(--faint);margin-top:20px;font-size:9px;display:block}.browser-bar{color:var(--muted);background:#f4f4f4;justify-content:space-between;gap:8px;padding:10px;font-size:8px;display:flex}.browser-dots{letter-spacing:2px;color:var(--faint)}.computer-view{border:1px solid var(--border);border-radius:7px;overflow:hidden}.document-scene{padding:30px 25px}.desktop-doc{background:#fff;padding:23px;box-shadow:0 10px 20px #0000000a}.desktop-doc h3{margin:15px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.desktop-doc>p{color:var(--muted);font-size:10px}.computer-note{color:var(--muted);align-items:center;gap:7px;margin:0;padding:12px;font-size:9px;display:flex}.intro-section,.team-section,.open-section,.faq-section{max-width:1120px;margin:0 auto}.intro-section{text-align:center;padding:122px 0 100px}.eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:24px;font-size:10px}.intro-section h2,.team-copy h2,.open-section h2{letter-spacing:-1.8px;margin-bottom:22px;font-size:44px;font-weight:500;line-height:1.15}.intro-section h2 span{color:#858585}.intro-section>p{color:var(--muted);font-size:15px}.feature-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:67px;display:grid}.feature-grid article>svg{color:#6c6c6c;margin-bottom:22px}.feature-grid h3{margin-bottom:12px;font-size:16px;font-weight:500}.feature-grid p{color:var(--muted);max-width:290px;margin:0;font-size:13px}.team-section{border-top:1px solid var(--border);grid-template-columns:1fr 1.15fr;align-items:center;gap:75px;padding:80px 0 110px;display:grid}.team-copy>p{color:var(--muted);max-width:330px;margin-bottom:28px;font-size:15px}.text-link{align-items:center;gap:8px;font-size:13px;display:inline-flex}.team-board{background:#f7f7f7;border-radius:12px;padding:24px}.board-label{color:var(--muted);justify-content:space-between;margin:0 0 19px;font-size:11px;display:flex}.board-label>span:last-child{color:var(--faint);font-size:10px}.team-card{background:#fff;border-radius:8px;align-items:center;gap:12px;margin-top:9px;padding:16px 14px;display:flex}.team-card .agent-avatar{border-radius:10px}.team-card strong{font-size:13px;font-weight:500}.team-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.team-card>span{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}.team-card>span svg{color:var(--green)}.board-foot{color:var(--muted);align-items:center;gap:7px;padding-top:23px;font-size:9px;display:flex}.open-section{background:#f7f7f7;border-radius:12px;gap:35px;padding:75px 65px;display:flex}.open-icon{background:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.open-section .eyebrow{margin-top:5px;margin-bottom:19px}.open-section h2{font-size:38px}.open-section p{color:var(--muted);font-size:14px}.open-links{gap:30px;margin-top:25px;display:flex}.faq-section{grid-template-columns:1fr 1.3fr;gap:60px;padding:115px 0;display:grid}.faq-section h2{letter-spacing:-.8px;font-size:28px;font-weight:500}.faq-section details{border-bottom:1px solid var(--border)}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 0;font-size:14px;list-style:none;display:flex}.faq-section details:first-child summary{padding-top:4px}.faq-section summary::-webkit-details-marker{display:none}.faq-plus{color:var(--muted);font-size:22px;font-weight:300}.faq-section details[open] .faq-plus{transform:rotate(45deg)}.faq-section details p{color:var(--muted);margin:0 0 22px;padding-right:25px;font-size:13px}.final-cta{text-align:center;padding:50px 24px 112px}.final-cta img{margin-bottom:23px}.final-cta h2{letter-spacing:-2px;margin-bottom:15px;font-size:48px;font-weight:500}.final-cta p{color:var(--muted);margin-bottom:28px;font-size:16px}footer{border-top:1px solid var(--border);align-items:center;gap:25px;max-width:1344px;margin:auto;padding:32px 32px 40px;display:flex}footer .wordmark{font-size:21px}footer>span{color:var(--muted);font-size:11px}footer>div{gap:24px;margin-left:auto;font-size:11px;display:flex}footer>small{color:var(--faint);font-size:10px}@media (min-width:1450px){.hero{padding-top:98px}.hero h1{font-size:90px}.hero>p{font-size:19px}.demo-wrap{max-width:1250px}.product-demo{height:700px}}@media (max-width:1200px){.intro-section,.team-section,.open-section,.faq-section{margin-left:48px;margin-right:48px}.team-section{gap:38px}.team-card>span{display:none}}@media (max-width:760px){html{scroll-padding-top:30px}.site-header{gap:15px;height:70px;padding:0 22px}.wordmark{font-size:23px}.site-header nav{gap:18px;margin-left:auto}.site-header nav a:first-child,.site-header nav a:last-child{display:none}.nav-download{margin-left:0;padding:10px 14px;font-size:11px}.hero{padding:55px 22px 34px}.hero h1{letter-spacing:-3.7px;font-size:62px}.hero>p{max-width:380px;margin:0 auto 25px;font-size:15px}.hero-actions{flex-wrap:wrap;gap:8px}.button{min-height:43px;padding:13px 17px;font-size:12px}.announcement{margin-bottom:28px;font-size:10px}.platform-note{font-size:10px}.desktop-br{display:none}.demo-wrap{padding:0 16px}.product-demo{border-radius:11px;height:670px}.product-demo .app-shell{grid-template-columns:1fr}.product-demo .agent-sidebar{display:none}.product-demo .conversation{grid-template-rows:60px minmax(0,1fr) auto}.product-demo .conversation-header{padding:0 15px}.mobile-back{color:var(--muted);background:0 0;margin-left:-6px;padding:8px;display:block}.demo-header-person{margin-left:10px;margin-right:auto}.demo-header-person>span{font-size:10px}.mobile-list-open .agent-sidebar{z-index:4;width:272px;display:flex;position:absolute;top:60px;bottom:0;left:0;box-shadow:10px 0 30px #0001}.mobile-list-open .sidebar-titlebar{display:none}.product-demo .message-scroll{padding:18px 19px}.product-demo .message.user .message-body{max-width:88%}.product-demo .composer{margin:0 15px 15px}.demo-caption{align-items:flex-start;font-size:9px;line-height:1.5}.demo-caption>span{align-items:flex-start;max-width:240px}.demo-caption svg{margin-top:2px}.demo-caption button{font-size:9px}.intro-section,.team-section,.open-section,.faq-section{margin-left:25px;margin-right:25px}.intro-section{padding:80px 0 65px}.intro-section h2,.team-copy h2{letter-spacing:-1.4px;font-size:34px}.intro-section>p{font-size:13px}.feature-grid{grid-template-columns:1fr;gap:33px;margin-top:40px}.feature-grid article{grid-template-columns:26px 1fr;column-gap:18px;display:grid}.feature-grid article>svg{grid-row:1/3;margin-top:1px}.feature-grid h3{margin-bottom:7px}.feature-grid p{grid-column:2;max-width:none}.team-section{grid-template-columns:1fr;gap:28px;padding:58px 0 70px}.team-copy>p{font-size:14px}.team-board{padding:18px}.board-foot{font-size:8px}.open-section{gap:20px;padding:28px;display:block}.open-icon{border-radius:11px;width:45px;height:45px;margin-bottom:24px}.open-icon svg{width:23px}.open-section h2{font-size:31px}.open-section p{font-size:13px}.open-links{flex-wrap:wrap;gap:18px}.open-links a{font-size:11px}.faq-section{grid-template-columns:1fr;gap:15px;padding:70px 0}.faq-section h2{font-size:26px}.faq-section summary{font-size:13px}.final-cta{padding:15px 24px 75px}.final-cta h2{letter-spacing:-1.5px;font-size:36px}.final-cta p{font-size:14px}footer{flex-wrap:wrap;gap:18px;padding:25px}footer>span{font-size:10px}footer>div{margin-left:0}footer>small{margin-left:auto}.picker,.file-dialog{padding:25px}.file-dialog h3{font-size:28px}.paper-row{gap:8px;font-size:11px}.paper-row>span{font-size:8px}.document-scene{padding:20px 14px}.desktop-doc{padding:18px}.desktop-doc h3{font-size:25px}.computer-note{font-size:8px}.browser-bar>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.demo-wrap{max-width:1440px}.product-demo .app-shell{transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.product-demo .app-shell.screen-open{grid-template-columns:272px minmax(0,1fr) 300px}.screen-sidebar{border-left:.5px solid var(--border);background:var(--surface);min-width:0;padding:0 14px 24px;animation:.24s both panel-enter}.screen-sidebar>header{justify-content:flex-end;align-items:center;height:54px;display:flex}.screen-sidebar>header button{width:30px;height:30px;color:var(--muted);background:0 0;place-items:center;display:grid}.screen-section{text-align:center;padding:10px 8px 0}.screen-trigger{text-align:center;background:0 0;border:0;width:100%;padding:0;display:block}.screen-thumbnail{aspect-ratio:16/9;background:#e8b79b;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.screen-caption{color:var(--muted);margin-top:10px;font-size:13px;display:block}.screen-hover-action{color:#fff;opacity:0;pointer-events:none;background:#0a0a0af0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:500;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}:is(.screen-trigger:hover .screen-hover-action,.screen-trigger:focus-visible .screen-hover-action){opacity:1;transform:translate(-50%,-50%)}.screen-trigger:hover .screen-desktop{filter:brightness(.86)}.screen-desktop{aspect-ratio:16/9;background:linear-gradient(135deg,#edb98c 0%,#d08160 33%,#ecd2a9 33.3%,#efcbb1 62%,#a95137 62.3%,#c86f4a 100%);padding:5% 8% 4%;transition:filter .15s;position:relative;overflow:hidden;container-type:inline-size}.screen-browser{text-align:left;background:#fff;border-radius:3px;height:100%;overflow:hidden;box-shadow:0 3px 14px #47221435}.screen-tabs{background:#e9e9e9;align-items:center;gap:8px;height:9%;min-height:10px;padding:0 2%;font-size:2.1cqw;display:flex}.screen-tab{background:#fff;border-radius:4px 4px 0 0;justify-content:space-between;align-self:flex-end;align-items:center;width:42%;height:85%;padding:0 3%;display:flex}.screen-toolbar{background:#fafafa;align-items:center;gap:2%;height:10%;min-height:11px;padding:0 2%;display:flex}.screen-toolbar>div{color:#777;border:1px solid #e3e3e3;border-radius:99px;flex:1;align-items:center;gap:3%;height:75%;padding:0 3%;font-size:1.9cqw;display:flex}.screen-toolbar>svg{width:2.7cqw;height:2.7cqw}.screen-page{height:81%;overflow:hidden}.screen-start{flex-direction:column;justify-content:center;align-items:center;gap:6%;height:100%;padding-bottom:4%;display:flex}.screen-start img{aspect-ratio:1;width:12%}.screen-start strong{letter-spacing:-.1cqw;font-size:4cqw;font-weight:500}.screen-search{color:#888;border:1px solid #e6e6e6;border-radius:99px;width:65%;padding:3%;font-size:2.2cqw}.screen-document>small{letter-spacing:.3cqw;color:#999;font-size:1.7cqw}.screen-document h3{margin:4% 0 2%;font-family:Georgia,serif;font-size:5cqw;font-weight:400;line-height:1.1}.screen-document>p{color:#999;margin:0 0 4%;font-size:2cqw}.screen-result{opacity:0;border-top:1px solid #eee;align-items:center;gap:4%;padding:3% 0;transition:opacity .5s,transform .5s;display:flex;transform:translateY(5px)}.screen-result.revealed{opacity:1;transform:translateY(0)}.screen-result>span{color:#aaa;font-size:2cqw}.screen-result>div{flex:1}.screen-result strong{font-size:2.8cqw;font-weight:500;display:block}.screen-result small{color:#999;margin-top:2%;font-size:1.9cqw;display:block}.screen-result svg{color:#239b63;width:3cqw}.screen-save{color:#999;margin-top:2%;font-size:1.8cqw}.screen-pointer{pointer-events:none;transition:left 1.4s cubic-bezier(.22,1,.36,1),top 1.4s cubic-bezier(.22,1,.36,1);position:absolute}.agent-updates{align-items:center;gap:9px;margin:0 0 17px;font-size:12px;display:flex}.agent-updates .agent-avatar{border-radius:8px}.agent-updates small{color:var(--muted);margin-top:4px;font-size:11px;animation:.25s both message-arrive;display:block}.working-dots{gap:3px;margin-left:4px;display:flex}.working-dots i{background:var(--muted);border-radius:50%;width:3px;height:3px;animation:1s infinite working-pulse}.working-dots i:nth-child(2){animation-delay:.15s}.working-dots i:nth-child(3){animation-delay:.3s}.update-list{border-left:1px solid var(--border);margin:0 0 24px 12px;padding-left:18px}.update-list>div{align-items:center;gap:7px;padding:6px 0;font-size:11px;display:flex}.update-list svg{color:var(--green)}.update-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-enter{animation:.38s cubic-bezier(.22,1,.36,1) both message-arrive}.product-demo .message.user.message-enter{animation:.38s cubic-bezier(.22,1,.36,1) both user-arrive}@keyframes message-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes user-arrive{0%{opacity:0;transform:translate(12px,10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes panel-enter{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes screen-expand{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes working-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (min-width:1450px){.demo-wrap{max-width:1440px}.product-demo .app-shell.screen-open{grid-template-columns:272px minmax(0,1fr) 340px}}@media (min-width:761px) and (max-width:1100px){.product-demo .app-shell.screen-open{grid-template-columns:220px minmax(0,1fr) 240px}.screen-sidebar{padding-left:8px;padding-right:8px}.product-demo .message-scroll{padding:24px 20px}.product-demo .composer{margin-left:18px;margin-right:18px}.screen-section{padding-left:2px;padding-right:2px}}@media (max-width:760px){.product-demo .app-shell.screen-open{grid-template-rows:156px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.screen-sidebar{border-left:0;border-bottom:.5px solid var(--border);grid-row:1;justify-content:center;align-items:center;padding:0 14px;animation:none;display:flex;position:relative}.screen-sidebar>header{height:30px;position:absolute;top:5px;right:8px}.screen-section{width:176px;padding:7px 0}.screen-caption{margin-top:5px;font-size:10px}.screen-trigger .screen-hover-action{padding:6px 10px;font-size:10px}.product-demo .app-shell.screen-open .conversation{grid-row:2}.product-demo:has(.screen-open){height:810px}.product-demo.mobile-list-open .agent-sidebar{top:216px}.demo-caption{flex-wrap:wrap}.demo-caption>span{max-width:100%}.update-list small{max-width:145px}}@media (prefers-reduced-motion:reduce){.message-enter,.agent-updates small,.working-dots i,.screen-sidebar{animation:none!important}.screen-pointer,.screen-result,.app-shell{transition:none!important}}.screen-document{padding:4% 7%}.screen-document h3{margin:3% 0 2%;font-size:3.5cqw}.screen-document>p{margin-bottom:3%;font-size:1.7cqw}.screen-result strong{font-size:2.3cqw}.screen-result small{margin-top:1%;font-size:1.7cqw}.screen-page{font-size:2cqw;line-height:1.3}.screen-result{padding:1.5% 0}.product-demo .vnc-desktop{border-radius:inherit;height:100%;position:absolute}.product-demo .vnc-viewport{justify-content:center;align-items:center;display:flex;container-type:size}.product-demo .vnc-viewport>.screen-desktop{flex:none;width:min(100cqw,177.778cqh);height:auto}.screen-desktop{color:var(--text)}@media (min-width:761px){.demo-wrap{max-width:1200px}.product-demo{height:620px}.product-demo .app-shell.screen-open{grid-template-columns:272px minmax(0,1fr) 280px}}.product-demo .preview-art{height:120px;padding-top:14px}.product-demo .mini-paper{padding-top:12px;transform:rotate(-2deg)}.product-demo .mini-paper>strong{margin:6px 0 9px;font-size:16px}.product-demo .work-preview{margin-top:12px;margin-bottom:9px}.product-demo .work-file{padding:10px 12px}.product-demo .agent-updates{margin-bottom:10px}.product-demo .update-list{margin-bottom:16px}.product-demo .update-list>div{padding:4px 0}.product-demo .message{margin-bottom:18px}@media (min-width:761px) and (max-width:1000px){.product-demo .app-shell.screen-open{grid-template-columns:220px minmax(0,1fr) 240px}}@media (max-width:760px){.product-demo:has(.screen-open){height:740px}}.screen-pointer{z-index:2;width:23px;height:24px;transform:translate(-3px,-3px)}.agent-cursor-asset{filter:drop-shadow(0 0 6px #339cffe6)drop-shadow(0 0 15px #339cff7a);-webkit-user-select:none;user-select:none;pointer-events:none;width:23px;max-width:none;height:24px;display:block}.screen-desktop.generated-desktop{background:#2b1428;padding:0}.linux-desktop-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hero h1{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(28px,6.2vw,84px)}@media (max-width:760px){.hero h1{letter-spacing:-.05em;font-size:clamp(24px,6.7vw,50px)}}
