@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@300..600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--font-serif:"IBM Plex Serif", Georgia, serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", monospace;--bg:#f7f9f7;--bg-warm:#f0f4f0;--bg-card:#fff;--bg-dark:#1a1a1a;--bg-desktop:#162016;--bg-dock:#141e14d9;--text-primary:#000000d9;--text-secondary:#0009;--text-tertiary:#0006;--text-muted:#00000040;--text-on-dark:#ffffffe6;--text-on-dark-muted:#ffffff80;--accent-green:#2d6a4f;--accent-green-light:#40916c;--accent-green-bright:#52b788;--accent-orange:#f59e0b;--accent-red:#e5484d;--border-subtle:#0000000f;--border-light:#0000001a;--border-medium:#0000002e;--mb-circle-1:#2d6a4f59;--mb-circle-2:#2d6a4f2e;--mb-circle-3:#2d6a4f14;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:15px}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;min-height:100vh}::selection{background:#2d6a4f33}a{color:var(--accent-green);text-decoration:none;transition:color .15s}a:hover{color:#1b4332}.hero-section{background:linear-gradient(180deg, #eaf0ea 0%, var(--bg) 100%);cursor:none;flex-direction:column;align-items:center;min-height:100vh;padding:0 2rem 3rem;display:flex;position:relative;overflow:hidden}.hero-header{justify-content:center;width:100%;padding:1.5rem 0;display:flex}.hero-logo{align-items:center;gap:.6rem;display:flex}.logo-icon{border-radius:7px;width:32px;height:32px}.logo-text{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.hero-tagline{text-align:center;max-width:520px;margin:1rem 0 1.5rem}.hero-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem;font-size:2.4rem;font-weight:500;line-height:1.15}.hero-title em{color:var(--text-secondary);font-style:italic}.hero-subtitle{color:var(--text-secondary);font-size:.95rem;font-weight:400;line-height:1.55}.hero-instructions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.instruction-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;background:#fffc;border-radius:100px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;display:flex}.instruction-chip strong{color:var(--text-primary);font-weight:550}.chip-icon{font-size:.8rem}.mac-screen{width:100%;max-width:960px;box-shadow:var(--shadow-xl), 0 0 0 1px #00000014;background:var(--bg-desktop);border-radius:12px;flex-shrink:0;overflow:hidden}.mac-menubar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffffd9;-webkit-user-select:none;user-select:none;background:#28282cf2;align-items:center;gap:1rem;height:26px;padding:0 .75rem;font-size:.72rem;font-weight:500;display:flex}.menubar-apple{opacity:.9;font-size:.85rem}.menubar-item{opacity:.75;cursor:default}.menubar-item.active{opacity:1;font-weight:600}.menubar-spacer{flex:1}.menubar-item.right{align-items:center;gap:.3rem;display:flex}.menubar-mb-icon{border-radius:3px;width:14px;height:14px}.menubar-item.time{font-variant-numeric:tabular-nums}.mac-desktop{height:520px;position:relative;overflow:hidden}.desktop-wallpaper{background:linear-gradient(135deg,#0a1f0a 0%,#132e1a 50%,#1a3a25 100%);position:absolute;inset:0}.desktop-apps{z-index:1;grid-template-columns:1fr 1fr;gap:12px;height:100%;padding:12px;display:grid;position:relative}.macos-notification{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:15;background:#2d2d32eb;border:1px solid #ffffff14;border-radius:10px;gap:.4rem;width:220px;padding:.5rem;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 24px #0006}.notif-icon{flex-shrink:0}.notif-app-icon{border-radius:5px;width:24px;height:24px}.notif-content{flex:1;min-width:0}.notif-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.notif-app-name{color:#ffffff80;text-transform:uppercase;letter-spacing:.03em;font-size:.5rem;font-weight:600}.notif-time{color:#ffffff4d;font-size:.45rem}.notif-title{color:#ffffffe6;margin-bottom:1px;font-size:.6rem;font-weight:600}.notif-body{color:#fff9;font-size:.52rem;line-height:1.4}.mb-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;color:#fffc;background:#26262af2;border:1px solid #ffffff14;border-radius:12px;width:220px;position:absolute;top:50%;right:16px;overflow:hidden;transform:translateY(-50%);box-shadow:0 12px 40px #00000080}.mb-panel-topbar{justify-content:center;align-items:center;gap:1.2rem;padding:.5rem .6rem;display:flex}.mb-panel-icon{opacity:.6;cursor:default}.mb-panel-ring-icon{justify-content:center;align-items:center;display:flex}.mb-panel-divider{background:#ffffff14;height:1px}.mb-panel-body{padding:.6rem .7rem}.mb-panel-status{color:#ffffffb3;margin-bottom:.4rem;font-size:.68rem;font-weight:500}.mb-panel-dots{gap:4px;margin-bottom:.5rem;display:flex}.panel-dot{background:#fff3;border-radius:50%;width:6px;height:6px}.panel-dot.active{background:#ffffff80}.mb-panel-thinking{color:#ffffffb3;align-items:center;gap:.3rem;font-size:.65rem;font-weight:500;display:flex}.thinking-chevron{color:#fff6;font-size:.8rem;line-height:1}.mb-panel-tools{flex-direction:column;gap:3px;margin-bottom:.3rem;display:flex}.tool-call{font-size:.48rem;font-family:var(--font-mono);align-items:baseline;gap:.25rem;line-height:1.5;display:flex;overflow:hidden}.tool-icon{text-align:center;flex-shrink:0;width:.7em;font-size:.45rem}.tool-call.running .tool-icon{color:#52b788cc;animation:.8s linear infinite toolSpin}.tool-call.done .tool-icon{color:#64c882b3}@keyframes toolSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-name{color:#52b788b3;white-space:nowrap;font-weight:500}.tool-desc{color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool-call.done .tool-name{color:#ffffff59}.tool-divider{margin:.35rem 0}.mb-panel-answer{color:#ffffffd9;max-height:80px;font-size:.6rem;line-height:1.55;overflow-y:auto}.panel-cursor{color:#ffffff80!important}.mb-panel-accept{border-top:1px solid #ffffff0f;align-items:center;gap:.3rem;margin-top:.5rem;padding-top:.4rem;display:flex}.tab-key{font-family:var(--font-sans);color:#fffc;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:3px;padding:.1rem .35rem;font-size:.5rem;font-weight:600;transition:all .15s}.tab-key:hover{background:#fff3;border-color:#ffffff4d}.accept-label{color:#fff6;font-size:.5rem}.mb-panel-footer{justify-content:space-between;align-items:center;padding:.45rem .7rem;display:flex}.mb-panel-input-text{color:#ffffff4d;font-size:.6rem}.mb-panel-mic{opacity:.5}.messages-app,.slack-app{background:#fff;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 2px 15px #0000004d}.messages-app>.app-titlebar,.slack-app>.app-titlebar{border-radius:8px 8px 0 0}.app-titlebar{background:#e8e8e8;flex-shrink:0;align-items:center;gap:.5rem;height:28px;padding:0 .6rem;display:flex}.titlebar-dots{gap:5px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.titlebar-text{text-align:center;color:#000000b3;flex:1;margin-right:2rem;font-size:.7rem;font-weight:600}.messages-body{border-radius:0 0 8px 8px;flex:1;min-height:0;display:flex;overflow:hidden}.messages-sidebar{background:#f5f5f5;border-right:1px solid #e0e0e0;flex-shrink:0;width:140px;padding:.4rem 0;overflow:hidden}.sidebar-search{color:#0006;background:#e8e8e8;border-radius:5px;align-items:center;gap:.3rem;margin:.3rem .4rem .5rem;padding:.25rem .4rem;font-size:.6rem;display:flex}.search-icon{font-size:.55rem}.sidebar-conversation{cursor:default;border-radius:4px;align-items:center;gap:.35rem;margin:0 .2rem;padding:.3rem .4rem;display:flex}.sidebar-conversation.active{background:var(--accent-green)}.sidebar-conversation.active .conv-name,.sidebar-conversation.active .conv-preview{color:#fff}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.5rem;font-weight:600;display:flex}.avatar-sm{width:20px;height:20px;font-size:.45rem}.avatar-blue{background:#40916c}.avatar-green{background:#34c759}.avatar-purple{background:#af52de}.conv-info{flex-direction:column;gap:1px;min-width:0;display:flex}.conv-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:600;overflow:hidden}.conv-preview{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.messages-chat{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-header{border-bottom:1px solid #e8e8e8;align-items:center;gap:.35rem;padding:.4rem .6rem;display:flex}.chat-header-name{color:var(--text-primary);font-size:.65rem;font-weight:600}.chat-messages{flex-direction:column;flex:1;gap:.35rem;padding:.5rem .6rem;display:flex;overflow-y:auto}.message{flex-direction:column;max-width:80%;display:flex}.message.sent{align-self:flex-end;align-items:flex-end}.message.received{align-self:flex-start;align-items:flex-start}.bubble{border-radius:12px;padding:.3rem .55rem;font-size:.65rem;line-height:1.4}.message.sent .bubble{background:var(--accent-green);color:#fff;border-bottom-right-radius:4px}.message.received .bubble{color:var(--text-primary);background:#e9e9eb;border-bottom-left-radius:4px}.message-time{color:var(--text-muted);margin-top:2px;padding:0 .2rem;font-size:.45rem}.msg-with-hint{position:relative}.highlightable{cursor:pointer;transition:all .3s;position:relative}.highlightable:hover{background:#dcdcde}.highlightable.highlighted{background:linear-gradient(75deg,#2d6a4f1f,#2d6a4f38,#2d6a4f1f);border:1px solid #2d6a4f4d}.highlightable.highlight-done{background:#22c55e1a;border:1px solid #22c55e40}.demo-hint{z-index:5;pointer-events:none;align-items:center;gap:0;display:flex;position:absolute}.demo-hint.hint-above{bottom:calc(100% + 8px);left:0}.demo-hint.hint-below{top:calc(100% + 8px);left:0}.hint-icon-wrap{background:var(--accent-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;box-shadow:0 2px 8px #be3c3c66}.hint-banner{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent-red);background:#be3c3c14;border:1px solid #be3c3c40;border-left:none;border-radius:0 4px 4px 0;padding:.2rem .5rem .2rem .35rem;font-size:.52rem;font-weight:500;line-height:1;display:inline-block;overflow:hidden}.hint-pointer{background:var(--accent-red);width:6px;height:6px;position:absolute;transform:rotate(45deg)}.hint-pointer.pointer-down{bottom:-3px;left:7px}.hint-pointer.pointer-up{top:-3px;left:7px}.chat-input{border-top:1px solid #e8e8e8;padding:.35rem .6rem}.input-placeholder{color:var(--text-muted);background:#f5f5f5;border-radius:12px;padding:.25rem .5rem;font-size:.6rem;display:block}.mb-event-popup{border-radius:var(--radius-md);width:220px;box-shadow:0 8px 30px #0003, 0 0 0 1px var(--border-subtle);z-index:20;background:#fff;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.popup-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.popup-mb-icon{border-radius:4px;width:18px;height:18px}.popup-label{color:var(--accent-green);flex:1;font-size:.6rem;font-weight:600}.popup-body{padding:.5rem}.event-preview{align-items:flex-start;gap:.4rem;margin-bottom:.5rem;display:flex}.event-icon{flex-shrink:0;font-size:.9rem}.event-details{flex-direction:column;gap:2px;display:flex}.event-title{color:var(--text-primary);font-size:.65rem;font-weight:600}.event-meta{color:var(--text-secondary);font-size:.55rem}.popup-action{background:var(--accent-green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:.35rem;font-size:.6rem;font-weight:600;transition:background .15s}.popup-action:hover{background:#1b4332}.slack-body{border-radius:0 0 8px 8px;flex:1;min-height:0;display:flex;overflow:hidden}.slack-sidebar{background:#3f0e40;flex-shrink:0;width:130px;padding:.4rem 0;overflow:hidden}.slack-workspace{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:.3rem .5rem .4rem;display:flex}.workspace-name{color:#fff;font-size:.7rem;font-weight:700}.workspace-status{color:var(--accent-green);font-size:.45rem}.slack-channels{flex-direction:column;gap:1px;display:flex}.channel{color:#fff9;cursor:default;border-radius:4px;align-items:center;gap:.25rem;margin:0 .2rem;padding:.15rem .5rem;font-size:.6rem;display:flex}.channel.active{color:#fff;background:#ffffff26;font-weight:600}.channel-hash{opacity:.5;font-size:.65rem}.slack-dms-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .5rem .15rem;font-size:.5rem;font-weight:600}.dm-dot{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dm-dot.online{background:var(--accent-green)}.slack-chat{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.slack-chat-header{border-bottom:1px solid #e8e8e8;align-items:baseline;gap:.4rem;padding:.4rem .6rem;display:flex}.channel-name{color:var(--text-primary);font-size:.7rem;font-weight:700}.channel-members{color:var(--text-muted);font-size:.52rem}.slack-messages{flex-direction:column;flex:1;gap:.6rem;padding:.5rem .6rem;display:flex;overflow-y:auto}.slack-message{gap:.4rem;display:flex}.slack-avatar{width:24px;height:24px;color:var(--text-secondary);background:#e0e0e0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:flex}.slack-msg-content{flex:1;min-width:0}.slack-msg-header{align-items:baseline;gap:.3rem;margin-bottom:1px;display:flex}.slack-msg-name{color:var(--text-primary);font-size:.62rem;font-weight:700}.slack-msg-time{color:var(--text-muted);font-size:.48rem}.slack-msg-text{color:var(--text-primary);font-size:.62rem;line-height:1.45}.at-mb-trigger{color:var(--accent-green);cursor:pointer;background:#2d6a4f1a;border-radius:3px;padding:0 .2rem;font-weight:600;transition:all .2s;display:inline-block}.at-mb-trigger:hover{background:#2d6a4f33}.at-mb-trigger.triggered{background:#2d6a4f40;box-shadow:0 0 0 2px #2d6a4f33}.mb-reply{border-left:2px solid var(--accent-green);background:#2d6a4f08;border-radius:4px;padding:.35rem}.typing-cursor{color:var(--accent-green);font-weight:300;animation:.8s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.menubar-mb-icon.spinning{filter:drop-shadow(0 0 4px #2d6a4f99);animation:1.2s linear infinite mbSpin}@keyframes mbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.you-avatar{color:#fff!important;background:#2d6a4f!important;font-size:.4rem!important;font-weight:700!important}.mb-drafted-tag{color:var(--text-muted);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.45rem;font-style:italic;display:flex}.drafted-icon{border-radius:2px;width:10px;height:10px}.slack-input-area{border-top:1px solid #e8e8e8;padding:.35rem .6rem;position:relative}.slack-input-box{color:var(--text-muted);cursor:pointer;border:1px solid #e0e0e0;border-radius:6px;min-height:1.6em;padding:.3rem .5rem;font-size:.6rem;transition:all .15s}.slack-input-box.active{border-color:var(--accent-green);cursor:text}.slack-input-box.mb-thinking{border-color:var(--accent-green);box-shadow:0 0 0 2px #2d6a4f1a}.slack-input-box.mb-inserting{border-color:var(--accent-green);box-shadow:0 0 0 2px #22c55e1a}.slack-input-placeholder{color:var(--text-muted)}.slack-input-typed{color:var(--text-primary);font-weight:500}.slack-input-typed.inserted{color:var(--accent-green)}.scroll-arrow{color:var(--text-tertiary);cursor:pointer;z-index:10;background:0 0;border:none;padding:.5rem;transition:color .2s;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-arrow:hover{color:var(--text-primary)}.integrations-section{border-top:1px solid var(--border-subtle);background:var(--bg);padding:5rem 2rem}.integrations-inner{max-width:800px;margin:0 auto}.integrations-header{margin-bottom:3rem}.integrations-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.6rem;font-size:1.5rem;font-weight:500}.integrations-subtitle{color:var(--text-secondary);max-width:520px;font-size:.9rem;line-height:1.55}.integration-groups{flex-direction:column;gap:2.5rem;display:flex}.integration-group-title{font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.75rem;margin-bottom:.8rem;font-size:.65rem;font-weight:500;display:flex}.integration-group-title:after{content:"";background:var(--border-subtle);flex:1;height:1px}.integration-grid{flex-wrap:wrap;gap:.6rem;display:flex}.integration-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:.45rem;padding:.4rem .65rem;transition:all .2s;display:flex}.integration-card:hover{border-color:var(--border-medium);box-shadow:0 2px 8px #0000000f}.integration-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.integration-icon.icon-rounded{border-radius:6px;overflow:hidden}.integration-icon img{object-fit:contain;width:100%;height:100%;display:block}.integration-icon.icon-rounded img{border-radius:6px}.integration-name{color:var(--text-primary);white-space:nowrap;font-size:.72rem;font-weight:500}@media (width<=768px){.integration-grid{gap:.5rem}.integration-card{padding:.35rem .5rem}}.connectors-section{border-top:1px solid var(--border-subtle);background:var(--bg-warm);padding:5rem 2rem}.connectors-inner{max-width:800px;margin:0 auto}.connectors-header{margin-bottom:2rem}.connectors-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.connectors-subtitle{color:var(--text-secondary);max-width:520px;margin-bottom:.75rem;font-size:.9rem;line-height:1.55}.connectors-meta{font-family:var(--font-mono);align-items:center;gap:.4rem;font-size:.65rem;display:flex}.meta-connected{color:var(--accent-green);font-weight:500}.meta-divider{color:var(--text-muted)}.meta-available{color:var(--text-tertiary)}.connectors-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.connector-tile{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.7rem;transition:all .2s}.connector-tile.needs-setup{cursor:pointer;border-style:dashed}.connector-tile.needs-setup:hover{border-color:var(--accent-green);box-shadow:0 2px 12px #2d6a4f14}.connector-tile.connected{background:#22c55e08;border-color:#22c55e33}.connector-tile.connecting{background:#2d6a4f08;border-color:#2d6a4f4d}.connector-tile-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.connector-tile-icon{font-size:1.1rem}.status-badge{font-family:var(--font-mono);border-radius:100px;align-items:center;gap:.2rem;padding:.12rem .35rem;font-size:.5rem;font-weight:500;display:inline-flex}.status-connected{color:var(--accent-green);background:#22c55e1a}.status-setup,.status-connecting{color:var(--accent-green);background:#2d6a4f14}.connecting-spinner{font-size:.55rem;display:inline-block}.connector-tile-name{color:var(--text-primary);margin-bottom:.15rem;font-size:.72rem;font-weight:600}.connector-tile-desc{color:var(--text-tertiary);font-size:.55rem;line-height:1.45}.connectors-footer-note{border-radius:var(--radius-md);color:var(--text-tertiary);background:#00000005;align-items:flex-start;gap:.4rem;margin-top:1.5rem;padding:.6rem .75rem;font-size:.65rem;line-height:1.5;display:flex}.footer-note-icon{flex-shrink:0;font-size:.75rem}@media (width<=768px){.connectors-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.connectors-grid{grid-template-columns:1fr}}.capabilities-section{background:var(--bg);min-height:100vh;padding:6rem 2rem 4rem}.capabilities-layout{grid-template-columns:160px 1fr;gap:4rem;max-width:800px;margin:0 auto;display:grid}.capabilities-nav{flex-direction:column;align-self:start;gap:0;height:fit-content;padding-left:1rem;display:flex;position:sticky;top:4rem}.nav-line{background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0;left:1rem}.nav-item{color:var(--text-muted);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.7rem;font-weight:450;text-decoration:none;transition:all .25s;display:flex;position:relative}.nav-item:hover{color:var(--text-secondary)}.nav-item.active{color:var(--text-primary);font-weight:550}.nav-dot{background:var(--border-light);z-index:1;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:-2.5px;transition:all .25s;position:relative}.nav-item.active .nav-dot{background:var(--accent-green);box-shadow:0 0 0 3px #2d6a4f26}.nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.capabilities-content{flex-direction:column;gap:4rem;display:flex}.capability-article{padding:0}.capability-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:500;line-height:1.3}.capability-text{color:var(--text-secondary);font-size:.9rem;font-weight:400;line-height:1.65}.site-footer{border-top:1px solid var(--border-subtle);padding:3rem 2rem}.footer-inner{justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;display:flex}.footer-logo{font-family:var(--font-serif);color:var(--text-tertiary);font-size:.9rem;font-weight:500}.footer-copy{color:var(--text-muted);font-size:.7rem}@media (width<=768px){.hero-section{padding:0 1rem 2rem}.hero-title{font-size:1.8rem}.mac-desktop{height:400px}.desktop-apps{grid-template-columns:1fr;gap:8px;padding:8px}.messages-sidebar,.slack-sidebar{display:none}.capabilities-layout{grid-template-columns:1fr;gap:2rem}.capabilities-nav{border-bottom:1px solid var(--border-subtle);flex-direction:row;gap:0;padding-bottom:1rem;padding-left:0;position:relative;top:0;overflow-x:auto}.nav-line{display:none}.nav-item{text-align:center;flex-direction:column;gap:.3rem;padding:.4rem .6rem}.nav-dot{margin-left:0}.footer-inner{text-align:center;flex-direction:column;gap:.5rem}}
