*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--font:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"SF Mono", "Cascadia Code", "Consolas", monospace;--bg:#fff;--bg-alt:#f8f9fb;--text:#111827;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--accent:#1cb0a8;--accent-hover:#19998f;--accent-light:#1cb0a812;--accent-glow:#1cb0a826;--border:#e5e7eb;--border-light:#f3f4f6;--sidebar-bg:#f2f5fa;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 16px #0000000f, 0 1px 4px #00000008;--shadow-lg:0 12px 40px #00000014, 0 4px 12px #0000000a;--shadow-hero:0 24px 80px #0000001a, 0 8px 24px #0000000d, 0 0 0 1px #00000008;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;line-height:1.6;overflow-x:hidden}#root{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:600}.title{letter-spacing:-.03em;color:var(--text);text-wrap:balance;font-size:42px;font-weight:700;line-height:1.1}.subtitle{color:var(--text-secondary);max-width:520px;margin-top:16px;font-size:17px;line-height:1.65}.container{max-width:1140px;margin:0 auto;padding:0 24px}section{padding:100px 0}.btn{font-size:15px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.btn-sm{border-radius:8px;padding:8px 16px;font-size:14px}.btn-primary{background:var(--text);color:#fff}.btn-primary:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn-secondary:hover{color:var(--text);background:var(--bg-alt)}.nav{z-index:100;padding:16px 24px;transition:all .3s;position:fixed;top:0;left:0;right:0}.nav-scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-light);background:#ffffffd9;padding:12px 24px}.nav-inner{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;display:flex}.nav-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.nav-logo-mark{border-radius:8px;width:28px;height:28px;overflow:hidden}.nav-logo-mark img{object-fit:cover;width:100%;height:100%}.nav-links{gap:32px;display:flex}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.hero{text-align:center;padding:140px 0 80px}.hero-title{letter-spacing:-.04em;color:var(--text);text-wrap:balance;margin-bottom:20px;font-size:64px;font-weight:800;line-height:1.05}.hero-subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto 32px;font-size:19px;line-height:1.6}.hero-actions{justify-content:center;gap:12px;margin-bottom:64px;display:flex}.hero-demo{max-width:1040px;margin:0 auto}.app-shell{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-hero);background:var(--bg);height:600px;display:flex;overflow:hidden}.app-shell-compact{height:420px}.app-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;width:200px;padding:16px 0;display:flex}.app-sidebar-header{letter-spacing:-.01em;align-items:center;gap:8px;padding:0 16px 16px;font-size:15px;font-weight:700;display:flex}.app-logo-mark{border-radius:6px;flex-shrink:0;width:22px;height:22px;overflow:hidden}.app-logo-mark img{object-fit:cover;width:100%;height:100%}.app-nav{flex:1;padding:0 8px;overflow:hidden}.app-nav-section{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:16px 8px 6px;font-size:10px;font-weight:600}.app-nav-divider{background:var(--border);height:1px;margin:8px}.app-nav-item{color:var(--text-secondary);cursor:default;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.app-nav-item.active{background:var(--accent);color:#fff}.app-sidebar-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding:12px 16px 4px;display:flex}.app-team-badge{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.app-team-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.app-user-avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.app-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-demo{flex-direction:column;height:100%;display:flex}.chat-messages{scrollbar-width:none;text-align:left;flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{display:none}.chat-msg{gap:10px;font-size:13.5px;line-height:1.55;display:flex}.chat-msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.chat-msg-agent .chat-msg-avatar{background:0 0;padding:0;overflow:hidden}.chat-msg-agent .chat-msg-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-msg-user{flex-direction:row-reverse}.chat-msg-user .chat-msg-avatar{padding:0;overflow:hidden}.chat-msg-user .chat-msg-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-msg-user .chat-msg-header{flex-direction:row-reverse}.chat-msg-user .chat-msg-text{text-align:right}.chat-msg-body{flex:1;min-width:0}.chat-msg-header{align-items:center;gap:8px;margin-bottom:2px;display:flex}.chat-msg-name{color:var(--text);font-size:13px;font-weight:600}.chat-msg-time{color:var(--text-tertiary);font-size:11px}.chat-msg-text{color:var(--text-secondary)}.chat-msg-text strong{color:var(--text);font-weight:600}.chat-tools{background:var(--bg-alt);border-radius:var(--radius-sm);flex-direction:column;gap:3px;margin-left:38px;padding:8px 12px;display:flex}.chat-tool{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.chat-tool.done{color:var(--accent)}.chat-cursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:14px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.chat-input-bar{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0 16px 12px;padding:8px 8px 8px 16px;display:flex}.chat-input-field-wrap{flex:1;min-width:0}.chat-input-field{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:13.5px;overflow:hidden}.chat-input-field.typing{color:var(--text)}.chat-send-btn{background:var(--border-light);width:32px;height:32px;color:var(--text-tertiary);cursor:default;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-send-btn.active{background:var(--accent);color:#fff}.feature-row{align-items:center;gap:64px;margin-bottom:120px;display:flex}.feature-row:last-child{margin-bottom:0}.feature-row.reverse{flex-direction:row-reverse}.feature-text,.feature-demo{flex:1;min-width:0}.compound-demo{border-radius:var(--radius-xl);border:1px solid var(--border);max-width:640px;box-shadow:var(--shadow-lg);background:#fff;margin:0 auto;padding:32px}.compound-counter{flex-direction:column;align-items:center;gap:4px;margin-bottom:28px;display:flex}.compound-number{letter-spacing:-.04em;color:var(--text);font-size:48px;font-weight:800;line-height:1}.compound-label-text{color:var(--text-tertiary);font-size:14px}.compound-feed{grid-template-columns:1fr 1fr;gap:6px;max-height:200px;margin-bottom:24px;display:grid;overflow:hidden}.compound-fact{background:var(--bg-alt);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.compound-progress{margin-top:8px}.compound-progress-label{color:var(--text-tertiary);justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.compound-progress-track{background:var(--border-light);border-radius:3px;height:6px;overflow:hidden}.compound-progress-fill{background:var(--accent);border-radius:3px;height:100%}.memory-demo{flex-direction:column;align-items:center;display:flex}.memory-graph-area{width:100%;height:560px}.memory-detail{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-md);z-index:5;background:#fff;margin-top:-20px;padding:20px 24px;position:relative}.team-demo{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.team-card{border-radius:var(--radius-md);border:1px solid var(--border-light);padding:14px}.team-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.team-card-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.team-card-name{font-size:13px;font-weight:600}.team-status{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.team-status-active{background:#10b981}.team-status-completed{background:var(--text-tertiary)}.team-status-idle{background:#f59e0b}.team-card-task{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.5}.team-card-model{color:var(--text-tertiary);background:var(--bg-alt);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.team-section-demo{flex-direction:column;gap:12px;display:flex}.org3{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;background:#fff;padding:16px 8px 14px;overflow-x:auto}.org3-l1{justify-content:center;display:flex}.org3-connector{flex-direction:column;align-items:center;margin:2px 0;display:flex}.org3-vline{background:#d1d5db;width:1.5px;height:8px}.org3-hline{background:#d1d5db;width:85%;height:1.5px}.org3-vline-sm{background:#d1d5db;width:1.5px;height:6px}.org3-vline-xs{background:#d1d5db;width:1.5px;height:5px}.org3-hline-sm{background:#d1d5db;width:80%;height:1.5px;margin:0 auto}.org3-depts{justify-content:center;gap:6px;display:flex}.org3-dept{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.org3-dept-vline{background:#d1d5db;width:1.5px;height:8px}.org3-dept-connector{flex-direction:column;align-items:center;margin:1px 0;display:flex}.org3-members{justify-content:center;gap:2px;display:flex}.org3-member-col{flex-direction:column;align-items:center;display:flex}.org3-node{flex-direction:column;align-items:center;padding:2px;display:flex}.org3-node-lg{padding:2px 8px}.org3-avatar{object-fit:cover;border-radius:50%;width:26px;height:26px;margin-bottom:2px}.org3-node-lg .org3-avatar{width:32px;height:32px}.org3-name{font-size:9px;font-weight:600;line-height:1.2}.org3-role{font-size:8px;font-weight:500}.org3-mini{flex-direction:column;align-items:center;padding:1px 3px;display:flex}.org3-mini-avatar{object-fit:cover;border-radius:50%;width:20px;height:20px;margin-bottom:1px}.org3-mini-name{color:var(--text-secondary);font-size:7.5px;font-weight:500}.team-conv{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;height:440px;display:flex;overflow:hidden}.team-conv-header{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.team-conv-time{color:var(--text-tertiary);margin-left:auto;font-size:11px;font-weight:500}.team-conv-body{scrollbar-width:none;flex-direction:column;flex:1;gap:14px;padding:12px 16px;display:flex;overflow-y:auto}.team-conv-body::-webkit-scrollbar{display:none}.team-conv-cont{margin-top:-8px}.team-conv-sender{align-items:center;gap:6px;margin-bottom:3px;display:flex}.team-conv-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.team-conv-name{font-size:13px;font-weight:600}.team-conv-role{color:var(--text-tertiary);background:var(--bg-alt);border-radius:3px;padding:1px 5px;font-size:10px}.team-conv-msg-time{color:var(--text-tertiary);margin-left:auto;font-size:10px}.team-conv-text{color:var(--text-secondary);padding-left:30px;font-size:13px;line-height:1.5}.team-conv-file{border:1px solid var(--border);background:var(--bg-alt);border-radius:8px;align-items:center;gap:10px;max-width:260px;margin:6px 0 0 30px;padding:8px 12px;display:flex}.team-conv-file-name{color:var(--text);font-size:12px;font-weight:500}.team-conv-file-detail{color:var(--text-tertiary);font-size:10px}.team-conv-image{border:1px solid var(--border);border-radius:8px;max-width:200px;margin:6px 0 0 30px;overflow:hidden}.team-conv-image-preview{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);width:100%;height:80px}.team-conv-image .team-conv-file-name{background:var(--bg-alt);padding:6px 10px}.int-grid{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.int-tile{border-radius:var(--radius-md);border:1px solid var(--border-light);align-items:center;gap:10px;padding:12px 14px;display:flex}.int-tile-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.int-tile-info{min-width:0}.int-tile-name{color:var(--text);font-size:13px;font-weight:600}.int-tile-status{color:var(--text-tertiary);font-size:11px}.import-demo{justify-content:center;gap:16px;display:flex}.import-card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);text-align:center;cursor:pointer;background:#fff;min-width:200px;padding:28px 36px;transition:border-color .2s,box-shadow .2s}.import-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg)}.import-card-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:18px;font-weight:700;display:flex}.import-card-name{margin-bottom:4px;font-size:14px;font-weight:600}.import-card-count{color:var(--text-tertiary);font-size:12px}.scratch-demo{gap:12px;display:flex}.scratch-chat{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;flex:1;overflow:hidden}.scratch-chat-muted{opacity:.65}.scratch-chat-active{border-color:var(--accent);box-shadow:var(--shadow-md), 0 0 0 1px var(--accent-glow);opacity:1}.scratch-chat-header{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:12px 14px;display:flex}.scratch-chat-brand{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.scratch-chat-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:24px;height:24px}.scratch-chat-brand-bb{overflow:hidden;background:0 0!important}.scratch-chat-brand-bb img{object-fit:cover;width:100%;height:100%}.scratch-chat-name{font-size:13px;font-weight:600}.scratch-chat-body{flex-direction:column;gap:6px;min-height:200px;padding:14px;display:flex}.scratch-chat-msg-row{margin-bottom:2px}.scratch-chat-msg-user{justify-content:flex-end;display:flex}.scratch-chat-bubble-user{color:#fff;background:var(--accent);border-radius:10px 10px 4px;padding:6px 12px;font-size:12.5px;line-height:1.4;display:inline-block}.scratch-chat-bubble{color:var(--text-secondary);background:var(--bg-alt);border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:1.5;display:inline-block}.scratch-chat-empty{color:var(--text-tertiary);flex:1;justify-content:center;align-items:center;font-size:11px;font-style:italic;display:flex}.scratch-chat-memory{color:var(--accent);align-items:center;gap:5px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.scratch-chat-buttons{flex-direction:column;gap:6px;display:flex}.scratch-import-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.scratch-import-btn:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.scratch-import-logo{object-fit:cover;border-radius:4px;width:18px;height:18px}.scratch-import-action{margin-bottom:8px}.scratch-import-btn-combined{border:1px solid var(--accent);background:var(--accent-light);color:var(--accent);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;display:flex}.scratch-import-btn-combined .scratch-import-logo{width:20px;height:20px}.work-sub-label{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-secondary);border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.work-surfaces-row{gap:16px;margin-bottom:0;display:flex}.work-surface-panel{flex:1;min-width:0}.work-surface-panel-wide{flex:1.6}.imsg-frame{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;height:380px;display:flex;overflow:hidden}.imsg-topbar{color:var(--text-secondary);background:#f2f2f7;border-bottom:.5px solid #c6c6c8;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.imsg-contact-bar{border-bottom:.5px solid #e5e5ea;align-items:center;gap:8px;padding:8px 14px;display:flex}.imsg-header{background:#f2f2f7;border-bottom:.5px solid #c6c6c8;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.imsg-header-center{align-items:center;gap:6px;display:flex}.imsg-contact-avatar{object-fit:cover;border-radius:50%;width:22px;height:22px}.imsg-contact-name{color:#1c1c1e;font-size:13px;font-weight:600}.imsg-body{flex-direction:column;flex:1;gap:5px;min-height:260px;padding:10px 12px;display:flex}.imsg-time-pill{text-align:center;color:#8e8e93;margin-bottom:4px;font-size:10px}.imsg-bubble{max-width:82%;padding:7px 12px;font-size:13px;line-height:1.4}.imsg-sent{color:#fff;background:#007aff;border-radius:16px 16px 4px;align-self:flex-end}.imsg-received{color:#1c1c1e;background:#e5e5ea;border-radius:16px 16px 16px 4px;align-self:flex-start}.imsg-input{background:#f2f2f7;border-top:.5px solid #c6c6c8;align-items:center;gap:8px;padding:8px 12px;display:flex}.imsg-input-field{color:#8e8e93;background:#fff;border:1px solid #c6c6c8;border-radius:16px;flex:1;padding:5px 12px;font-size:12px}.slack-frame{border-radius:var(--radius-lg);border:1px solid var(--border);height:380px;box-shadow:var(--shadow-lg);display:flex;overflow:hidden}.slack-sidebar{color:#ffffffb3;background:#4a154b;flex-shrink:0;width:180px;padding:12px 0}.slack-sidebar-team{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:10px;padding:0 14px 12px;font-size:14px;font-weight:700;display:flex}.slack-sidebar-team-icon{color:#fff;background:#fff3;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.slack-sidebar-section{text-transform:uppercase;letter-spacing:.04em;color:#fff6;padding:10px 14px 4px;font-size:11px;font-weight:600}.slack-sidebar-item{cursor:default;align-items:center;gap:6px;padding:3px 14px;font-size:13px;display:flex}.slack-sidebar-item.active{color:#fff;background:#ffffff1f;font-weight:500}.slack-sidebar-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.slack-content{background:#fff;flex-direction:column;flex:1;display:flex}.slack-content-header{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.slack-content-body{flex-direction:column;flex:1;gap:14px;padding:12px 16px;display:flex;overflow:hidden}.slack-msg{gap:8px;display:flex}.slack-msg-avatar{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.slack-msg-avatar-bb{border:1px solid var(--border);background:#fff;padding:2px}.slack-msg-avatar-bb img{object-fit:contain;border-radius:3px;width:100%;height:100%}.slack-msg-content{flex:1;min-width:0}.slack-msg-meta{align-items:center;gap:6px;margin-bottom:2px;display:flex}.slack-msg-name{font-size:13px;font-weight:700}.slack-msg-time{color:var(--text-tertiary);font-size:10px}.slack-msg-badge{background:var(--border-light);color:var(--text-tertiary);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.slack-msg-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.slack-mention{color:#1264a3;background:#1264a314;border-radius:3px;padding:1px 3px;font-weight:500}.slack-content-input{border-top:1px solid var(--border);padding:10px 16px}.slack-content-input-field{border:1px solid var(--border);color:var(--text-tertiary);border-radius:8px;padding:8px 12px;font-size:12px}.work-team-chat{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;height:100%;min-height:380px;display:flex;overflow:hidden}.int-marquee-wrap{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;height:400px;display:flex;position:relative;overflow:hidden}.int-marquee-wrap:before,.int-marquee-wrap:after{content:"";z-index:2;pointer-events:none;height:40px;position:absolute;left:0;right:0}.int-marquee-wrap:before{background:linear-gradient(#fff,#0000);top:0}.int-marquee-wrap:after{background:linear-gradient(#0000,#fff);bottom:28px}.int-marquee-cols{flex:1;gap:8px;padding:8px;display:flex;overflow:hidden}.int-marquee-col{flex:1;overflow:hidden}.int-marquee-scroll{flex-direction:column;gap:6px;display:flex}.int-marquee-up{animation:25s linear infinite marquee-up}.int-marquee-down{animation:25s linear infinite marquee-down}@keyframes marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.int-marquee-tile{border-radius:var(--radius-sm);border:1px solid var(--border-light);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.int-marquee-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.int-marquee-name{color:var(--text);font-size:13px;font-weight:500}.int-marquee-footer{text-align:center;color:var(--text-tertiary);border-top:1px solid var(--border-light);z-index:3;padding:6px;font-size:12px;position:relative}.skills-cloud{flex-wrap:wrap;justify-content:center;gap:8px;max-width:700px;margin:0 auto 40px;display:flex}.skill-chip{border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:var(--font-mono);background:#fff;border-radius:20px;padding:6px 14px}.skills-stats{justify-content:center;gap:24px;display:flex}.skills-stat{text-align:center;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;padding:20px 32px}.skills-stat-num{letter-spacing:-.03em;color:var(--text);margin-bottom:2px;font-size:28px;font-weight:800}.skills-stat-label{color:var(--text-tertiary);font-size:13px}.device-badge{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.terminal-mock{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-mono);background:#1e1e2e;overflow:hidden}.terminal-header{background:#181825;align-items:center;gap:6px;padding:10px 14px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.terminal-title{text-align:center;color:#6c7086;flex:1;font-size:11px}.terminal-body{padding:16px}.terminal-line{color:#cdd6f4;margin-bottom:4px;font-size:13px}.terminal-prompt{color:#a6e3a1;margin-right:8px}.terminal-output{color:#6c7086;margin-bottom:2px;padding-left:16px;font-size:12px}.terminal-success{color:#a6e3a1}.terminal-tag{color:#a6e3a1;background:#a6e3a126;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px}.flow-wrap{justify-content:center;display:flex;overflow:hidden}.flow-demo{flex-shrink:0;position:relative}.flow-svg{pointer-events:none;position:absolute;inset:0}.flow-node{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.flow-node-icon{background:0 0;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.flow-node-icon img{object-fit:contain;width:56px;height:56px}.flow-node-icon svg{width:48px;height:48px}.flow-node-label{color:var(--text);font-size:14px;font-weight:600}.flow-node-feature{color:var(--text-tertiary);font-size:11px}.flow-center-node{z-index:3;border:2px solid var(--accent);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:16px 22px;display:flex;position:absolute;transform:translate(-50%,-50%)}.flow-center-logo{object-fit:cover;border-radius:14px;width:56px;height:56px}.flow-center-name{color:var(--text);font-size:18px;font-weight:700}.flow-center-sub{color:var(--accent);font-size:13px;font-weight:600}.skills-live{text-align:left;gap:14px;max-width:860px;height:440px;margin:0 auto;display:flex}.skills-sh-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#0a0a0a;border:1px solid #222;flex-direction:column;flex:1;display:flex;overflow:hidden}.skills-sh-bar{background:#111;border-bottom:1px solid #222;align-items:center;gap:10px;padding:10px 14px;display:flex}.skills-sh-dots{gap:5px;display:flex}.skills-sh-dots span{background:#333;border-radius:50%;width:10px;height:10px}.skills-sh-url{text-align:center;font-size:11px;font-family:var(--font-mono);color:#666;flex:1}.skills-sh-hero{padding:14px 16px 8px}.skills-sh-logo-block{color:#fff;font-size:22px;font-weight:900;font-family:var(--font-mono);letter-spacing:.15em;margin-bottom:4px;line-height:1}.skills-sh-tagline{letter-spacing:.12em;color:#666;font-size:9px;font-weight:500;font-family:var(--font-mono)}.skills-sh-leaderboard{letter-spacing:.1em;color:#888;font-size:10px;font-weight:600;font-family:var(--font-mono);padding:10px 16px 6px}.skills-sh-tabs{border-bottom:1px solid #222;gap:14px;padding:0 16px 8px;display:flex}.skills-sh-tabs span{color:#555;font-size:11px;font-family:var(--font-mono);cursor:default}.skills-sh-tabs span.active{color:#fff;text-underline-offset:3px;text-decoration:underline}.skills-sh-table-header{letter-spacing:.08em;color:#555;font-size:10px;font-weight:600;font-family:var(--font-mono);border-bottom:1px solid #1a1a1a;align-items:center;padding:6px 16px;display:flex}.skills-sh-col-rank{flex-shrink:0;width:28px}.skills-sh-col-name{flex:1;min-width:0}.skills-sh-col-installs{text-align:right;justify-content:flex-end;align-items:center;gap:8px;width:100px;display:flex}.skills-sh-search{background:#151515;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 12px;display:flex}.skills-sh-input{font-size:13px;font-family:var(--font-mono);color:#eee;background:0 0;border:none;outline:none;flex:1}.skills-sh-input::placeholder{color:#555}.skills-sh-results{scrollbar-width:none;flex:1;padding:4px 8px;overflow-y:auto}.skills-sh-results::-webkit-scrollbar{display:none}.skills-sh-row{font-family:var(--font-mono);border-bottom:1px solid #141414;align-items:center;padding:8px 16px;transition:background .15s;display:flex}.skills-sh-row:hover{background:#111}.skills-sh-row.imported{opacity:.3}.skills-sh-row .skills-sh-col-rank{color:#444;font-size:12px}.skills-sh-skill-name{color:#fff;font-size:13px;font-weight:600}.skills-sh-skill-source{color:#444;margin-left:8px;font-size:11px}.skills-sh-row .skills-sh-col-installs{color:#666;font-size:12px}.skills-sh-done{color:var(--accent)}.skills-sh-import{color:#ccc;font-size:11px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;transition:all .15s;display:flex}.skills-sh-import:hover{border-color:var(--accent);color:var(--accent)}.skills-bb-panel{border-radius:var(--radius-lg);border:1px solid var(--accent);box-shadow:var(--shadow-md), 0 0 0 1px var(--accent-glow);background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.skills-bb-bar{background:var(--bg-alt);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.skills-bb-messages{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.skills-bb-messages::-webkit-scrollbar{display:none}.skills-bb-bot{align-items:flex-start;gap:8px;display:flex}.skills-bb-user{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.skills-bb-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.skills-bb-bubble{color:var(--text-secondary);background:var(--bg-alt);border-radius:12px 12px 12px 4px;max-width:85%;padding:8px 12px;font-size:13px;line-height:1.5}.skills-bb-bubble-user{color:#fff;background:var(--accent);border-radius:12px 12px 4px;max-width:85%;padding:8px 12px;font-size:13px;line-height:1.5}.skills-bb-input{border-top:1px solid var(--border);align-items:center;gap:6px;padding:8px 8px 8px 14px;display:flex}.skills-bb-input-field{font-size:13px;font-family:var(--font);color:var(--text);background:0 0;border:none;outline:none;flex:1}.skills-bb-input-field::placeholder{color:var(--text-tertiary)}.skills-bb-send{background:var(--border-light);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.skills-bb-send.active{background:var(--accent);color:#fff}.skills-import-demo{align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex}.skills-import-panel{border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;flex:1;overflow:hidden}.skills-import-panel-target{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.skills-import-header{background:var(--bg-alt);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.skills-import-globe{font-family:var(--font-mono);font-weight:600}.skills-import-list{padding:8px}.skills-import-item{font-size:12.5px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:all .3s;display:flex}.skills-import-item.highlighted{background:var(--accent-light);color:var(--accent);font-weight:500}.skills-import-item.transferring{opacity:.4;transform:translate(8px)}.skills-import-item.done{color:var(--text-secondary)}.skills-import-item.new-skill{background:var(--accent-light);color:var(--accent);font-weight:600}.skill-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:6px;height:6px}.skills-import-item.highlighted .skill-dot{background:var(--accent)}.skills-new-badge{background:var(--accent);color:#fff;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.skills-learned-toast{background:var(--accent-light);color:var(--accent);text-align:center;border-radius:8px;margin:8px;padding:8px 12px;font-size:12px;font-weight:600}.skills-import-arrow{flex-shrink:0;align-items:center;display:flex}.pricing-card{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-lg);text-align:center;background:#fff;max-width:420px;margin:0 auto;padding:48px}.pricing-amount{letter-spacing:-.04em;font-size:56px;font-weight:800}.pricing-period{color:var(--text-tertiary);font-size:16px;font-weight:400}.pricing-features{text-align:left;margin:28px 0;list-style:none}.pricing-features li{color:var(--text-secondary);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.pricing-features li svg{color:var(--accent);flex-shrink:0}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--text-tertiary);font-size:20px;font-weight:400;transition:transform .2s}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{color:var(--text-secondary);max-width:640px;margin-top:12px;font-size:15px;line-height:1.7}.cta-section{padding:40px 0 80px}.cta-card{text-align:center;border-radius:var(--radius-2xl);border:1px solid var(--border);background:linear-gradient(180deg, white 0%, var(--bg-alt) 100%);box-shadow:var(--shadow-lg);padding:72px 40px}.cta-badge{background:var(--accent-light);color:var(--accent);border-radius:20px;margin-bottom:20px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.cta-title{letter-spacing:-.03em;color:var(--text);margin-bottom:12px;font-size:40px;font-weight:800}.cta-sub{color:var(--text-secondary);margin-bottom:28px;font-size:17px;line-height:1.6}.cta-actions{margin-bottom:16px}.cta-note{color:var(--text-tertiary);font-size:12px}.footer{border-top:1px solid var(--border);padding:32px 24px 40px}.footer .container{justify-content:space-between;align-items:center;display:flex}.footer-brand{align-items:center;gap:8px;font-size:14px;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text)}.footer-copy{color:var(--text-tertiary);font-size:13px}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:1s linear infinite spin}@media (width<=900px){.hero-title{font-size:44px}.hero-actions{flex-wrap:wrap}.feature-row,.feature-row.reverse{flex-direction:column;gap:40px}.app-shell{height:460px}.app-sidebar{width:170px}.memory-demo{height:auto;min-height:340px}.scratch-demo,.work-surfaces-row{flex-direction:column}.work-surface-panel-wide{flex:1}.slack-frame{height:320px}.slack-sidebar{width:140px}.skills-live{flex-direction:column;height:auto}.skills-sh-panel,.skills-bb-panel{height:380px}.skills-stats{flex-direction:column;align-items:center}.org3-depts{flex-wrap:wrap;gap:8px}.team-conv{height:380px}}@media (width<=600px){.hero{padding:110px 0 40px}.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.hero-actions{flex-direction:column;align-items:center;gap:10px}.hero-demo{margin:0 -12px}.title{font-size:28px}.subtitle{font-size:15px}section{padding:60px 0}.app-sidebar{display:none}.app-shell{border-radius:var(--radius-lg);height:auto;min-height:400px}.memory-demo{flex-direction:column;height:auto}.memory-detail{border-left:none;border-top:1px solid var(--border);width:100%}.nav-links{display:none}.org3{overflow-x:auto}.org3-depts{min-width:400px}.org3-members{gap:0}.team-section-demo{gap:10px}.team-conv{height:340px}.scratch-demo{gap:10px}.scratch-chat{min-height:200px}.scratch-chat-body{min-height:160px}.work-surfaces-row{gap:10px}.imsg-frame{height:320px}.slack-frame{height:300px}.slack-sidebar{width:120px;font-size:11px}.slack-sidebar-item{padding:2px 10px}.work-team-chat{min-height:320px}.skills-live{gap:10px}.skills-sh-panel,.skills-bb-panel{height:360px}.skills-sh-hero{padding:10px 14px 6px}.skills-sh-logo-block{font-size:18px}.flow-wrap{justify-content:flex-start;padding:0 20px;overflow-x:auto}.flow-demo{transform-origin:0 0;transform:scale(.65)}.flow-node-icon{width:40px;height:40px}.flow-node-icon img{width:24px;height:24px}.pricing-card{padding:32px 24px}.pricing-amount{font-size:44px}.cta-block{border-radius:var(--radius-xl);padding:60px 24px}.terminal-body{padding:12px;font-size:11px}.terminal-line{font-size:11px}.terminal-output{font-size:10px}.container{overflow-x:hidden}}
