@scope(.home-renewal){:scope{--radius-sm:var(--radius-lg);--radius:var(--radius-lg);--radius-md:var(--radius-lg);--radius-xl:var(--radius-lg);--radius-full:var(--rounded-full);--text-xs:12px;--text-xs--line-height:16px;--text-sm:14px;--text-sm--line-height:20px;--text-base:16px;--text-base--line-height:24px;--text-lg:18px;--text-lg--line-height:28px;--text-xl:20px;--text-xl--line-height:28px;--text-2xl:24px;--text-2xl--line-height:32px;--text-3xl:30px;--text-3xl--line-height:36px;--text-display-md:48px;--text-display-md--line-height:56px;--text-display-lg:72px;--text-display-lg--line-height:80px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ease-default:ease-out;--duration-normal:.3s;--control-height-md:40px;--control-height-lg:48px;--shadow-sm:0 1px 3px color-mix(in srgb, var(--color-foreground) 12%, transparent);--shadow-md:0 6px 16px color-mix(in srgb, var(--color-foreground) 14%, transparent);--shadow-lg:0 18px 40px color-mix(in srgb, var(--color-foreground) 16%, transparent);--social-logo-filter:grayscale(1) contrast(.9) opacity(.72);-webkit-font-smoothing:auto}:scope h1,:scope h2{text-wrap:balance;font-weight:600}:scope p{text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere}:scope main>section:not(:first-child):not(#start)>div,:scope main>section>figure,:scope header>div{max-width:calc(var(--spacing-section) * 12);margin-inline:auto}:scope .product-canvas{background:var(--color-surface);padding:var(--spacing-lg);border-radius:var(--radius-xl);max-width:calc(var(--spacing-section) * 12);margin-inline:auto}.source-crop{background:var(--color-surface);position:relative;overflow:hidden}.source-crop img{max-width:none;height:auto;width:calc(var(--source-w) / var(--crop-w) * 100%);left:calc(var(--crop-x) / var(--crop-w) * -100%);top:calc(var(--crop-y) / var(--crop-h) * -100%);display:block;position:absolute}.source-crop{aspect-ratio:var(--crop-w) / var(--crop-h)}.proof-window{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.proof-toolbar{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.product-intro{justify-content:space-between;align-items:center;gap:var(--spacing-xl);padding-inline:var(--spacing-xs);display:flex}.product-intro-kicker{color:var(--color-emphasis);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600}.purpose-tabs{gap:var(--spacing-xs);width:max-content;max-width:100%;margin:var(--spacing-lg) 0;display:flex}.purpose-tabs button{min-height:calc(var(--spacing-section) - var(--spacing-md));padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-md);border:0;border-bottom:2px solid var(--color-border);color:var(--color-foreground);text-align:center;background:0 0;flex:none;transition:background-color .18s,border-color .18s,color .18s;position:relative}.purpose-tabs button:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.purpose-tabs button[aria-selected=true]{background:var(--color-emphasis-bg);border-color:#0000}.purpose-tabs button[aria-selected=true]:after{content:"";background:var(--color-emphasis);transform-origin:0;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(1)}.purpose-tabs button.purpose-progress[aria-selected=true]:after{animation:none;transform:scaleX(0)}.purpose-progress-indicator{z-index:1;background:var(--color-emphasis);transform-origin:0;height:2px;animation:purpose-tab-progress var(--purpose-cycle-duration,7s) linear both;position:absolute;inset:auto 0 0;transform:scaleX(0)}@keyframes purpose-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.purpose-tabs button.purpose-progress[aria-selected=true]:after,.purpose-progress-indicator{animation:none;transform:scaleX(1)}}.purpose-tab-label{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:600;display:block}.purpose-tabs button[aria-selected=true] .purpose-tab-label{color:var(--color-foreground)}.purpose-tabs button:focus-visible{outline:2px solid var(--color-emphasis);outline-offset:2px}@media (max-width:767px){.product-intro{padding-inline:0;display:block}#purpose-caption{min-height:calc(var(--text-xl--line-height) * 2)}}@media (max-width:359px){#purpose-caption{min-height:calc(var(--text-xl--line-height) * 3)}.hero-product-stage .app-meeting-title{min-height:calc(var(--spacing-section) + var(--spacing-xl))}}.crop-scroller{overflow:auto}.purpose-image{min-width:calc(var(--spacing-section) * 8)}.proof-result{padding:var(--spacing-lg);background:var(--color-surface)}.proof-panel[hidden]{display:none}.app-stage{background:var(--color-background);grid-template-columns:224px minmax(0,1fr);display:grid}.app-sidebar{gap:var(--spacing-lg);min-height:0;padding:calc(var(--spacing-lg) + var(--spacing-xxs)) var(--spacing-md) calc(var(--spacing-md) + var(--spacing-xxs));border-right:1px solid var(--color-border);background:var(--color-background);flex-direction:column;display:flex}.app-sidebar>img{display:none}.app-sidebar-brand{height:32px;padding:0 var(--spacing-sm);color:var(--color-foreground);flex:none;align-items:center;display:flex}.app-sidebar-brand img{width:auto;height:28px;display:block}.dark .app-sidebar-brand img{filter:invert()}.app-sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:20px;min-height:0;display:flex;overflow-y:auto}.app-sidebar-nav::-webkit-scrollbar{display:none}.app-sidebar-primary,.app-sidebar-space-group{gap:var(--spacing-xxs);display:grid}.app-sidebar-spaces{padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.app-sidebar-nav p{align-items:center;gap:var(--spacing-sm);min-height:40px;padding:0 var(--spacing-sm);border-radius:var(--radius-lg);color:var(--color-foreground-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0;font-weight:500;display:flex}.app-sidebar-icon{width:var(--spacing-md);height:var(--spacing-md);color:var(--color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.app-sidebar-nav .app-sidebar-section{min-height:32px;color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between}.app-sidebar-nav .app-sidebar-active-space{color:var(--color-foreground);font-weight:600}.app-sidebar-nav .selected{color:var(--color-emphasis);background:var(--color-emphasis-bg);font-weight:600}.app-sidebar-nav .selected .app-sidebar-lock{margin-left:auto}.app-sidebar-nav .app-sidebar-folder{min-height:32px;font-size:var(--text-xs);padding-left:28px}.app-sidebar-space-group+.app-sidebar-space-group{margin-top:var(--spacing-xxs)}.app-sidebar-account{align-items:center;gap:var(--spacing-sm);min-height:30px;padding:0 var(--spacing-sm);color:var(--color-foreground);font-size:var(--text-sm);flex:none;font-weight:500;display:flex}.app-sidebar-avatar{background:var(--color-foreground);width:28px;height:28px;color:var(--color-on-foreground);font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-body{min-width:0}.app-meeting-title{align-items:stretch;gap:var(--spacing-sm);background:var(--color-surface);min-width:0;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.app-meeting-heading{min-width:0}.app-meeting-heading>p:last-child{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.app-meeting-metadata{align-items:center;gap:var(--spacing-xs);scrollbar-width:none;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.app-meeting-metadata::-webkit-scrollbar{display:none}.app-meeting-metadata-action{height:36px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.app-meeting-metadata-duration{height:36px;padding:0 var(--spacing-xs);color:var(--color-foreground-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.app-meeting-metadata-action svg,.app-meeting-metadata-duration svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.app-columns{--ease-explain:cubic-bezier(.23, 1, .32, 1);grid-template-columns:minmax(0,42%) minmax(0,1fr);display:grid;position:relative}.conversation-panel{min-width:0;padding:0 var(--spacing-lg) var(--spacing-lg);border-right:1px solid var(--color-border);background:var(--color-surface)}.conversation-heading{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0 var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-foreground-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);display:flex}.conversation-heading strong{color:var(--color-foreground);font-weight:600}.conversation-list{gap:0;margin-top:0;display:grid}.conversation-line{min-width:0;padding:var(--spacing-md) 0;border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin:0;position:relative}.conversation-line:first-child{border-top:0}.conversation-line.is-right{background:0 0;margin:0}.conversation-meta{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.conversation-avatar{background:var(--color-success);width:28px;height:28px;color:var(--color-on-success);font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.conversation-line.is-right .conversation-avatar{background:var(--color-ai);color:var(--color-on-ai)}.conversation-speaker{color:var(--color-foreground);font-size:var(--text-sm);font-weight:600}.conversation-time{margin-left:var(--spacing-xxs);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:inline}.conversation-text{margin:0 0 0 calc(var(--spacing-lg) + var(--spacing-xs));color:var(--color-foreground-secondary);font-size:var(--text-base);line-height:var(--text-lg--line-height);word-break:keep-all;text-underline-offset:4px;text-decoration-skip-ink:auto;font-weight:400;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.conversation-text .trace-key{-webkit-text-decoration:inherit;text-decoration:inherit;padding-inline:0}.trace-key{padding-inline:var(--spacing-xxs);background:color-mix(in srgb, var(--color-emphasis) 10%, var(--color-emphasis-bg));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dark .trace-key{background:color-mix(in srgb, var(--color-emphasis) 22%, var(--color-emphasis-bg))}.conversation-flight{z-index:3;pointer-events:none;padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-sm);font-size:var(--text-xs);white-space:nowrap;transform-origin:0 0;left:var(--flight-left);top:var(--flight-top);min-width:var(--flight-source-width);position:absolute;margin:0!important}.app-columns.is-converting .conversation-flight{animation:conversation-trace-flight var(--flight-duration) cubic-bezier(.4, 0, .2, 1) var(--flight-delay) both}.app-columns.is-converting .conversation-text{animation:conversation-source-mark .6s var(--ease-explain) both}.app-columns.is-converting .conversation-line:nth-child(2) .conversation-text{animation-delay:.18s}.app-columns.is-converting .conversation-line:nth-child(3) .conversation-text{animation-delay:.36s}.app-columns.is-converting .conversation-line:nth-child(4) .conversation-text{animation-delay:.54s}.app-columns.is-converting .conversation-line:nth-child(5) .conversation-text{animation-delay:.72s}.app-columns.is-converting .proof-panel:not([hidden]) .note-panel-status{animation:note-status-complete .3s var(--ease-explain) 1.7s both}.app-columns.is-converting .trace-target{animation:note-row-slide .55s var(--ease-explain) both}.app-columns.is-converting .trace-target[data-trace="1"]{animation-delay:.42s}.app-columns.is-converting .trace-target[data-trace="2"]{animation-delay:.6s}.app-columns.is-converting .trace-target[data-trace="3"]{animation-delay:.78s}.app-columns.is-converting .trace-target[data-trace="4"]{animation-delay:.96s}.app-columns.is-converting .trace-target[data-trace="5"]{animation-delay:1.14s}@keyframes conversation-trace-flight{0%{opacity:0;transform:translate(0,0)scale(1)}12%{transform:translate3d(var(--flight-dx-early), var(--flight-dy-early), 0) scale(.99);opacity:.85}70%{transform:translate3d(var(--flight-dx-late), var(--flight-dy-late), 0) scale(.94);opacity:.5}to{transform:translate3d(var(--flight-dx), var(--flight-dy), 0) scale(.92);opacity:0}}@keyframes conversation-source-mark{0%,to{text-decoration-color:#0000}15%,70%{-webkit-text-decoration-color:var(--color-emphasis);text-decoration-color:var(--color-emphasis)}}@keyframes note-row-slide{0%{opacity:.5;transform:translateX(calc(var(--spacing-xs) * -1))}to{opacity:1;transform:none}}@keyframes note-status-complete{0%{opacity:0;transform:translateX(calc(var(--spacing-xs) * -1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-columns.is-converting .conversation-flight{animation:none}.app-columns.is-converting .conversation-text{text-decoration-color:#0000;animation:none}.app-columns.is-converting .trace-target,.app-columns.is-converting .proof-panel:not([hidden]) .note-panel-status{opacity:1;animation:none;transform:none}}.proof-panel{position:relative;overflow:hidden}.note-panel-head{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl) 0;display:flex}.note-panel-status{align-items:center;gap:var(--spacing-xs);color:var(--color-ai);font-size:var(--text-sm);font-weight:600;display:inline-flex}.note-panel-status:before{content:"✦"}.note-content{height:calc(var(--spacing-section) * 5 + var(--spacing-xl));margin:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-xl) calc(var(--spacing-section) * 2);background:var(--color-surface);position:relative;overflow:hidden}.note-section+.note-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.note-content h3{font-size:var(--text-lg);line-height:var(--text-lg--line-height);margin-bottom:var(--spacing-md);font-weight:600}.summary-points{padding:0!important;list-style:none!important}.summary-points li{grid-template-columns:calc(var(--spacing-section) + var(--spacing-sm)) minmax(0, 1fr);gap:var(--spacing-md);padding-block:var(--spacing-sm);border-bottom:1px solid var(--color-border);display:grid}.summary-points li:first-child{padding-top:0}.summary-points li:last-child{border-bottom:0;padding-bottom:0}.summary-points strong{color:var(--color-foreground);font-size:var(--text-xs);font-weight:600}.summary-points span{color:var(--color-foreground);font-size:var(--text-sm);line-height:var(--text-base--line-height)}.purpose-note-preview .note-content{height:auto;min-height:0;padding-bottom:var(--spacing-section)}@media (min-width:768px){.purpose-note-preview{height:100%}}.purpose-note-preview .note-section+.note-section{margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.purpose-note-preview .note-content h3{margin-bottom:var(--spacing-xs)}.prompt-summary{padding:0!important;list-style:none!important}.prompt-summary li{padding-left:var(--spacing-md);word-break:keep-all;position:relative;color:var(--color-foreground)!important}.prompt-summary li:before{content:"•";color:var(--color-foreground);font-weight:700;position:absolute;left:0}.prompt-summary li+li{margin-top:var(--spacing-xs)}.note-section-teaser{color:var(--color-foreground-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--text-xs)!important;line-height:var(--text-sm--line-height)!important}.note-section-teaser strong{color:var(--color-foreground);font-weight:600}.purpose-note-preview .note-continuation{height:var(--spacing-section)}.note-content p,.note-content li{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-foreground);font-weight:400}.note-content strong{font-weight:600}.note-content ul{padding-left:var(--spacing-md);list-style:outside}.note-content li+li,.note-content p+p{margin-top:var(--spacing-sm)}.note-continuation{z-index:2;height:calc(var(--spacing-section) * 2);padding-bottom:var(--spacing-md);background:linear-gradient(to bottom, transparent, var(--color-surface) 68%);pointer-events:none;justify-content:center;align-items:end;display:flex;position:absolute;inset:auto 0 0}:scope .note-continuation a{pointer-events:auto;min-height:0;padding:0 0 var(--spacing-xxs);color:var(--color-foreground);font-size:var(--text-sm);box-shadow:none;transition:color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;font-weight:600;display:inline-flex}:scope .note-continuation a:hover{color:var(--color-emphasis);transform:translateY(calc(var(--spacing-xxs) * -1))}:scope .note-continuation a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 34%, transparent);outline-offset:3px}.app-stage .purpose-image{min-width:0}.app-stage .proof-result{margin:var(--spacing-md);padding:var(--spacing-md)}@media (max-width:767px){.app-stage,.app-columns{display:block}.app-sidebar{display:none}.conversation-panel{min-height:0;padding:var(--spacing-md);border-right:0;border-bottom:1px solid var(--color-border)}.conversation-list{gap:var(--spacing-sm);margin-top:var(--spacing-md)}.conversation-line{padding:var(--spacing-sm) var(--spacing-md);margin-right:var(--spacing-md)}.conversation-line.is-right{margin-right:0;margin-left:var(--spacing-md)}.app-stage .purpose-image{min-width:calc(var(--spacing-section) * 7)}.app-meeting-title{min-height:var(--spacing-section)}.note-panel-head{padding:var(--spacing-md) var(--spacing-md) 0}.note-content{height:calc(var(--spacing-section) * 6);margin:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md) calc(var(--spacing-section) * 2)}.summary-points li{display:block}.summary-points strong{margin-bottom:var(--spacing-xxs);display:block}.note-section+.note-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-md)}}:scope .recording-stage{padding:var(--spacing-lg);background:var(--color-background-secondary)}:scope .recording-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}:scope #recording-mobile-panel .recording-stage{position:relative;overflow:hidden}:scope #recording-mobile-panel .mobile-phone-mockup{top:var(--spacing-lg);width:min(calc(var(--spacing-section) * 3 + var(--spacing-md)), calc(100% - var(--spacing-md)));aspect-ratio:1179/2556;border:1px solid var(--color-border-strong);background:var(--color-surface-prominent);box-shadow:0 18px 36px color-mix(in srgb, var(--color-surface-prominent) 30%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-fixed-white) 8%, transparent);border-radius:50px;padding:6px;position:absolute;left:50%;transform:translate(-50%)}:scope #recording-mobile-panel .mobile-phone-mockup:before,:scope #recording-mobile-panel .mobile-phone-mockup:after{content:"";border-radius:var(--radius-full);background:var(--color-muted);width:3px;position:absolute}:scope #recording-mobile-panel .mobile-phone-mockup:before{height:36px;box-shadow:0 48px 0 var(--color-muted);top:76px;left:-4px}:scope #recording-mobile-panel .mobile-phone-mockup:after{height:56px;top:104px;right:-4px}:scope #recording-mobile-panel .mobile-phone-screen{background:var(--color-fixed-white);border-radius:44px;position:absolute;inset:6px;overflow:hidden}:scope #recording-mobile-panel .mobile-phone-island{z-index:2;aspect-ratio:97/28;border-radius:var(--radius-full);background:var(--color-background);width:min(97px,33.45%);height:auto;position:absolute;top:11px;left:50%;transform:translate(-50%)}:scope #recording-mobile-panel .mobile-phone-screen img{object-fit:contain;border-radius:0;width:calc(100% - 12px);max-width:none;height:auto;max-height:none;display:block;position:absolute;top:15px;left:6px}@media (max-width:359px){:scope #recording-mobile-panel .mobile-phone-mockup{border-radius:42px}:scope #recording-mobile-panel .mobile-phone-screen{border-radius:36px}:scope #recording-mobile-panel .mobile-phone-island{top:9px}}:scope .chat-screen{width:100%;max-width:calc(var(--spacing-section) * 4 + var(--spacing-xl));margin-inline:auto}.mcp-platforms{align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.mcp-platform{align-items:center;gap:var(--spacing-xs);color:var(--color-foreground-secondary);font-size:var(--text-sm);font-weight:500;display:inline-flex}.mcp-platform.active{color:var(--color-foreground)}.mcp-platform img{width:var(--spacing-lg);height:var(--spacing-lg);border-radius:var(--radius-full);object-fit:contain}:scope .mcp-band>figure{width:auto;max-width:none;margin-inline:calc(var(--spacing-lg) * -1)}@media (min-width:768px){:scope .mcp-band>figure{margin-inline:calc(var(--spacing-xxl) * -1)}}.mcp-showcase-frame{width:100%;max-width:none;padding:var(--spacing-section) var(--spacing-xxl);background-color:var(--color-background-secondary);border-radius:0;margin-inline:0;position:relative;overflow:hidden}.mcp-office-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.mcp-showcase-frame:before{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-foreground) 16%, transparent), transparent 28%, transparent 72%, color-mix(in srgb, var(--color-foreground) 12%, transparent));pointer-events:none;position:absolute;inset:0}.mcp-showcase{z-index:2;width:100%;max-width:calc(var(--spacing-section) * 9);min-height:calc(var(--spacing-section) * 6 + var(--spacing-xxl) + var(--spacing-md));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 var(--spacing-lg) calc(var(--spacing-section) - var(--spacing-md)) color-mix(in srgb, var(--color-foreground) 10%, transparent), 0 var(--spacing-xs) var(--spacing-lg) color-mix(in srgb, var(--color-foreground) 5%, transparent);grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin-inline:auto;display:grid;position:relative;overflow:hidden}.mcp-library{padding:var(--spacing-xl);background:var(--color-background);border-right:1px solid var(--color-border)}.mcp-library-head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.mcp-library-title{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:600}.mcp-library-count{padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-ai-bg);color:var(--color-ai);font-size:var(--text-xs);font-weight:600}.mcp-note-list{margin-top:var(--spacing-lg)}.mcp-note{padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-xl);border-top:1px solid var(--color-border);position:relative}.mcp-note:before{content:"✓";left:0;top:calc(var(--spacing-md) + var(--spacing-xxs));width:var(--spacing-md);height:var(--spacing-md);border-radius:var(--radius-full);background:var(--color-foreground);color:var(--color-on-foreground);font-size:calc(var(--text-xs) - 2px);justify-content:center;align-items:center;display:inline-flex;position:absolute}.mcp-note:last-child{border-bottom:1px solid var(--color-border)}.mcp-note p:first-child{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:600}.mcp-note p:last-child{margin-top:var(--spacing-xxs);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-muted)}.mcp-library-more{margin-top:var(--spacing-md);color:var(--color-foreground-secondary);font-size:var(--text-sm);font-weight:500}.mcp-conversation{padding:var(--spacing-xl);flex-direction:column;min-width:0;display:flex}.mcp-conversation-head{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.mcp-chatgpt{align-items:center;gap:var(--spacing-sm);font-size:var(--text-base);font-weight:600;display:flex}.mcp-chatgpt img{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-md)}.mcp-connected{align-items:center;gap:var(--spacing-xs);color:var(--color-foreground-secondary);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500;display:inline-flex}.mcp-connected:before{content:"";width:var(--spacing-xs);height:var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-ai)}.mcp-question{max-width:84%;margin:var(--spacing-xl) 0 0 auto;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-sm) var(--radius-xl);background:var(--color-background);color:var(--color-foreground);font-size:var(--text-base);line-height:var(--text-base--line-height);word-break:keep-all;border:0;font-weight:400}.mcp-answer{grid-template-columns:var(--spacing-xl) minmax(0, 1fr);gap:var(--spacing-sm);margin-top:var(--spacing-xl);display:grid}.mcp-answer-avatar{width:var(--spacing-xl);height:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.mcp-answer-avatar img{width:var(--spacing-lg);height:var(--spacing-lg);object-fit:contain}.mcp-answer-body{min-width:0;max-width:calc(var(--spacing-section) * 6)}.mcp-answer-body p{color:var(--color-foreground);font-size:var(--text-base);line-height:var(--text-base--line-height);word-break:keep-all}.mcp-answer-body p+p{margin-top:var(--spacing-sm)}.mcp-answer-body strong{font-weight:600}.mcp-sources{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.mcp-sources-label{width:100%;color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.mcp-source{padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-foreground-secondary);font-size:var(--text-sm)}.mcp-composer{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--color-muted);font-size:var(--text-sm);margin-top:auto;display:flex}.mcp-composer-send{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-full);background:var(--color-foreground);color:var(--color-on-foreground);font-size:var(--text-base);flex:none;justify-content:center;align-items:center;display:flex}@media (min-width:1200px){.mcp-showcase-frame{padding-inline:var(--spacing-section)}}@media (max-width:1100px){.mcp-showcase{min-height:calc(var(--spacing-section) * 5)}}@media (min-width:768px) and (max-width:1100px){.mcp-composer{margin-top:var(--spacing-lg)}}@media (max-width:767px){.mcp-platforms{margin-top:var(--spacing-md)}.mcp-showcase-frame{padding:var(--spacing-xl) var(--spacing-xs)}.mcp-office-background{object-position:74% center}.mcp-showcase{grid-template-columns:minmax(0,1fr);min-height:0}.mcp-library{display:none}.mcp-conversation{padding:var(--spacing-lg)}.mcp-question{max-width:94%;margin-top:var(--spacing-lg)}.mcp-answer,.mcp-composer{margin-top:var(--spacing-lg)}}.reuse-band{background:linear-gradient(135deg, var(--color-background-secondary) 0%, var(--color-surface) 58%, var(--color-accent-orange-bg) 140%);position:relative;overflow:hidden}.reuse-band:before{content:"";width:calc(var(--spacing-section) * 3);height:calc(var(--spacing-section) * 3);left:calc(var(--spacing-section) * -1);bottom:calc(var(--spacing-section) * -2);border-radius:var(--radius-full);background:var(--color-accent-orange-bg);filter:blur(var(--spacing-xxl));opacity:.72;pointer-events:none;position:absolute}.reuse-module{flex-direction:column}:scope #reuse{--reuse-team-accent:color-mix(in srgb, var(--color-emphasis) 72%, var(--color-foreground));--reuse-comments-accent:color-mix(in srgb, var(--color-ai) 78%, var(--color-foreground));--reuse-permissions-accent:color-mix(in srgb, var(--color-success) 72%, var(--color-foreground))}:scope #reuse .reuse-wrap{position:relative}:scope #reuse .reuse-heading{column-gap:var(--spacing-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:scope #reuse .reuse-heading .reuse-kicker{grid-column:1/-1}:scope #reuse .reuse-heading h2{margin-top:var(--spacing-lg);grid-column:1/span 7}:scope #reuse .reuse-heading .reuse-description{max-width:calc(var(--spacing-section) * 4 + var(--spacing-lg));padding-bottom:var(--spacing-xxs);grid-column:8/span 5;place-self:end;margin:0}:scope #reuse .reuse-modules{gap:var(--spacing-lg);margin-top:calc(var(--spacing-section) - var(--spacing-xl));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:scope #reuse .reuse-module,:scope #reuse .reuse-module-primary{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);min-height:0;color:var(--color-foreground);box-shadow:none;grid-column:auto;padding:0;display:flex;overflow:hidden}:scope #reuse .feature-visual{height:calc(var(--spacing-section) * 2 + var(--spacing-xxl));padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-background-secondary);color:var(--color-foreground);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}:scope #reuse .team-visual{background:radial-gradient(ellipse at 36% 0, color-mix(in srgb, var(--color-emphasis) 22%, transparent), transparent 74%), var(--color-accent-orange-bg)}:scope #reuse .comments-visual{background:radial-gradient(ellipse at 82% 10%, color-mix(in srgb, var(--color-ai) 18%, transparent), transparent 72%), var(--color-accent-purple-bg);flex-direction:column;align-items:stretch}:scope #reuse .permissions-visual{background:radial-gradient(ellipse at 78% 100%, color-mix(in srgb, var(--color-success) 20%, transparent), transparent 72%), var(--color-accent-green-bg)}:scope #reuse .mini-window{width:100%;max-width:330px;padding:var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md)}:scope #reuse .mini-window-title{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding-bottom:var(--spacing-sm);color:var(--color-foreground);font-size:var(--text-xs);display:flex}:scope #reuse .mini-window-title>span{align-items:center;gap:var(--spacing-xxs);display:flex}:scope #reuse .mini-window-title svg{width:var(--spacing-sm);height:var(--spacing-sm)}:scope #reuse .avatar-group{padding-left:var(--spacing-xxs);display:flex}:scope #reuse .avatar-group i{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-accent-orange-bg);width:20px;height:20px;color:var(--reuse-team-accent);justify-content:center;align-items:center;margin-left:-5px;font-size:8px;font-style:normal;display:flex}:scope #reuse .avatar-group i:nth-child(2){background:var(--color-accent-purple-bg);color:var(--reuse-comments-accent)}:scope #reuse .avatar-group i:nth-child(3){background:var(--color-accent-green-bg);color:var(--reuse-permissions-accent)}:scope #reuse .mini-note-row{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;border-top:1px solid var(--color-border);display:flex}:scope #reuse .mini-note-row>svg{width:var(--spacing-sm);height:var(--spacing-sm);color:var(--reuse-team-accent);flex:none}:scope #reuse .mini-note-row>span{color:var(--color-foreground);font-size:10px}:scope #reuse .mini-note-row small{color:var(--color-muted);margin-top:2px;font-size:8px;display:block}:scope #reuse .mini-note-row>i{background:var(--color-surface-secondary);color:var(--color-foreground-secondary);white-space:nowrap;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}:scope #reuse .mini-quote{margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-left:2px solid var(--reuse-comments-accent);background:var(--color-surface);color:var(--color-foreground-secondary);font-size:10px;line-height:19px}:scope #reuse .mini-comment{gap:var(--spacing-xs);padding:var(--spacing-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}:scope #reuse .mini-avatar{width:var(--spacing-lg);height:var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-accent-purple-bg);color:var(--reuse-comments-accent);flex:none;justify-content:center;align-items:center;font-size:9px;font-style:normal;display:flex}:scope #reuse .permissions-visual .mini-avatar{background:var(--color-accent-green-bg);color:var(--reuse-permissions-accent)}:scope #reuse .mini-comment strong{color:var(--color-foreground);font-size:10px;font-weight:500}:scope #reuse .mini-comment small{margin-left:var(--spacing-xxs);color:var(--color-muted);font-size:8px;font-weight:400}:scope #reuse .mini-comment p:last-child{margin-top:var(--spacing-xxs);color:var(--color-foreground-secondary);font-size:10px;line-height:18px}:scope #reuse .mini-reply{margin-top:var(--spacing-xs);margin-left:var(--spacing-lg);padding:var(--spacing-xs)}:scope #reuse .mini-reply .mini-avatar{background:color-mix(in srgb, var(--color-ai) 16%, var(--color-accent-purple-bg))}:scope #reuse .mini-permission-panel{width:100%;max-width:284px;padding:var(--spacing-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md)}:scope #reuse .mini-permission-title{margin-bottom:var(--spacing-sm);color:var(--color-foreground);font-size:var(--text-xs);justify-content:space-between;display:flex}:scope #reuse .mini-permission-title i{color:var(--color-foreground-secondary);font-style:normal}:scope #reuse .permission-person{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;border-top:1px solid var(--color-border);display:flex}:scope #reuse .permission-person>span{color:var(--color-foreground);font-size:10px}:scope #reuse .permission-person small{color:var(--color-muted);margin-top:2px;font-size:8px;display:block}:scope #reuse .permission-person b{color:var(--color-foreground-secondary);margin-left:auto;font-size:9px;font-weight:400}:scope #reuse .permission-status{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-border);color:var(--color-foreground-secondary);text-align:center;font-size:9px}:scope #reuse .permission-status>span{margin-right:var(--spacing-xxs);color:var(--reuse-permissions-accent)}:scope #reuse .feature-copy{padding:var(--spacing-xl);padding-bottom:var(--spacing-xxl);flex-direction:column;flex:1;display:flex}:scope #reuse .reuse-module-top{min-height:var(--spacing-lg)}:scope #reuse .reuse-module-index,:scope #reuse .reuse-module-primary .reuse-module-index{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:600}:scope #reuse .reuse-module:first-child .reuse-module-index{color:var(--reuse-team-accent)}:scope #reuse .reuse-module:nth-child(2) .reuse-module-index{color:var(--reuse-comments-accent)}:scope #reuse .reuse-module:nth-child(3) .reuse-module-index{color:var(--reuse-permissions-accent)}:scope #reuse .feature-icon{display:none}:scope #reuse .reuse-module h3,:scope #reuse .reuse-module-primary h3{margin:var(--spacing-lg) 0 0;color:var(--color-foreground);font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);padding:0;font-weight:600}:scope #reuse .feature-copy>p:last-child,:scope #reuse .reuse-module-primary .feature-copy>p:last-child{margin-top:var(--spacing-lg);color:var(--color-foreground-secondary);font-size:var(--text-base);line-height:var(--text-base--line-height)}@media (max-width:1023px) and (min-width:768px){:scope #reuse .reuse-heading h2{grid-column:1/span 7}:scope #reuse .reuse-heading .reuse-description{grid-column:8/span 5}:scope #reuse .reuse-modules{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}:scope #reuse .reuse-module:first-child{grid-column:1/-1}:scope #reuse .feature-visual{height:calc(var(--spacing-section) * 2 + var(--spacing-lg))}:scope #reuse .reuse-module h3,:scope #reuse .reuse-module-primary h3{font-size:calc(var(--text-xl) + var(--spacing-xxs));line-height:calc(var(--text-xl--line-height) + var(--spacing-xxs))}}@media (max-width:767px){:scope #reuse .reuse-heading{display:block}:scope #reuse .reuse-heading h2{margin-top:var(--spacing-md)}:scope #reuse .reuse-heading .reuse-description{margin-top:var(--spacing-lg);padding-bottom:0}:scope #reuse .reuse-modules{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}:scope #reuse .reuse-module:first-child{grid-column:auto}:scope #reuse .feature-visual{height:calc(var(--spacing-section) * 2 + var(--spacing-lg));padding:var(--spacing-lg)}:scope #reuse .feature-copy{padding:var(--spacing-lg);padding-bottom:var(--spacing-xl)}:scope #reuse .reuse-module h3,:scope #reuse .reuse-module-primary h3{margin-top:var(--spacing-md);font-size:calc(var(--text-xl) + var(--spacing-xxs));line-height:calc(var(--text-xl--line-height) + var(--spacing-xxs))}:scope #reuse .feature-copy>p:last-child,:scope #reuse .reuse-module-primary .feature-copy>p:last-child{margin-top:var(--spacing-lg);font-size:var(--text-base);line-height:var(--text-base--line-height)}}@media (max-width:359px){:scope #reuse .feature-visual{height:calc(var(--spacing-section) * 2 + var(--spacing-sm));padding:var(--spacing-md)}:scope #reuse .mini-note-row>i{display:none}:scope #reuse .mini-reply{margin-left:var(--spacing-sm)}:scope #reuse .comments-visual .mini-reply{padding-block:var(--spacing-xxs)}}.faq-list details{transition:background var(--duration-base) var(--ease-default)}.faq-list details:hover,.faq-list details[open]{background:var(--color-background-secondary)}.faq-list summary{justify-content:flex-start}.faq-index{font-size:var(--text-xs);letter-spacing:.08em}.faq-list details>p{margin:0 0 var(--spacing-lg) var(--spacing-xl);max-width:calc(var(--spacing-section) * 5)}:scope #faq .faq-list details>p{font-size:var(--text-base);line-height:var(--text-base--line-height)}@media (max-width:767px){.faq-list details:hover,.faq-list details[open]{background:0 0}.faq-list details>p{margin-left:0}}:scope>header{z-index:var(--z-dropdown,10);border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:var(--color-surface);position:sticky;top:0}:scope>header a[href=\#top]{min-height:calc(var(--spacing-xxl) - var(--spacing-xxs));align-items:center;display:inline-flex}.hero-copy{max-width:calc(var(--spacing-section) * 15);padding-bottom:var(--spacing-xxl);margin-inline:auto}.hero-headline-line{display:block}.hero-subtitle{max-width:calc(var(--spacing-section) * 10);margin-top:var(--spacing-md);color:var(--color-foreground-secondary);font-size:var(--text-2xl,24px);line-height:var(--text-2xl--line-height,32px);word-break:keep-all}.hero-actions{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xxl);flex-wrap:wrap;display:flex}.hero-primary,.hero-download{min-height:var(--control-height-lg);justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);border:1px solid var(--color-foreground);border-radius:var(--radius-lg);font-size:var(--text-base);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.hero-primary{background:var(--color-foreground);color:var(--color-on-foreground)}.hero-primary:hover{background:var(--color-primary-hover);text-decoration:none}.hero-download{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-foreground)}.hero-download:hover{background:var(--color-background-secondary);text-decoration:none}.hero-download svg{width:var(--spacing-md);height:var(--spacing-md);flex:none}@media (min-width:768px) and (max-width:1023px){.hero-copy{padding-inline:var(--spacing-xxl)}.hero-copy h1{font-size:var(--text-display-md);line-height:var(--text-display-md--line-height)}}@media (max-width:767px){.hero-headline-line{display:inline}.hero-primary,.hero-download{padding-inline:var(--spacing-md);font-size:var(--text-sm)}.hero-copy{padding-bottom:var(--spacing-lg)}}.hero-support{margin-top:var(--spacing-md);color:var(--color-muted);font-size:var(--text-xs)}.hero-product-stage{width:calc(100% - var(--spacing-xxl) * 2);max-width:calc(var(--spacing-section) * 15);margin:0 auto var(--spacing-xxl);padding:var(--spacing-xl) var(--spacing-xxl);border-radius:var(--radius-lg);background:radial-gradient(circle at 6% 8%, color-mix(in srgb, var(--color-emphasis) 10%, transparent), transparent 32%), radial-gradient(circle at 94% 88%, color-mix(in srgb, var(--color-ai) 8%, transparent), transparent 38%), linear-gradient(145deg, var(--color-accent-orange-bg), var(--color-background-secondary) 54%, var(--color-ai-bg));position:relative;overflow:hidden}.hero-product-stage:before{content:"";pointer-events:none;background:linear-gradient(120deg, color-mix(in srgb, var(--color-fixed-white) 46%, transparent), transparent 42%, color-mix(in srgb, var(--color-fixed-white) 28%, transparent));opacity:.72;position:absolute;inset:0}.hero-scene{max-width:calc(var(--spacing-section) * 13);height:calc(var(--spacing-section) * 3 + var(--spacing-xl));border-radius:var(--radius-lg);background:var(--color-background-secondary);box-shadow:var(--shadow-lg);margin-inline:auto;position:relative;overflow:hidden}.hero-scene:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-foreground) 14%, transparent), transparent 56%);pointer-events:none;position:absolute;inset:0}.hero-scene img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.hero-product-stage .product-canvas{z-index:1;align-items:end;gap:var(--spacing-lg) var(--spacing-xl);max-width:calc(var(--spacing-section) * 13);padding:var(--spacing-lg);border:1px solid var(--color-border);box-shadow:0 var(--spacing-xl) calc(var(--spacing-section) - var(--spacing-md)) color-mix(in srgb, var(--color-foreground) 12%, transparent), 0 var(--spacing-xs) var(--spacing-xl) color-mix(in srgb, var(--color-foreground) 6%, transparent);grid-template-columns:minmax(0,1fr) max-content;margin-top:0;display:grid;position:relative}.hero-product-stage .product-intro{min-width:0}.hero-product-stage .purpose-tabs{margin:0;display:flex}.hero-product-stage .app-stage{grid-column:1/-1}.hero-product-stage .purpose-tabs button{min-height:calc(var(--control-height-lg) + var(--spacing-xs));padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-sm)}.hero-scene-message{z-index:2;top:var(--spacing-xl);position:absolute;left:12%}.hero-scene-state{align-items:center;gap:var(--spacing-xs);color:var(--color-foreground);font-size:var(--text-sm);font-weight:600;display:inline-flex}.hero-scene-state:before{content:"";width:var(--spacing-xs);height:var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-emphasis);box-shadow:0 0 0 var(--spacing-xs) color-mix(in srgb, var(--color-emphasis) 12%, transparent)}.home-blog-section{background:color-mix(in srgb, var(--color-accent-orange-bg) 45%, var(--color-surface))}.home-blog-inner{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions""carousel carousel";display:grid}.home-blog-heading{max-width:calc(var(--spacing-section) * 6)}.home-blog-lead{max-width:calc(var(--spacing-section) * 7)}.home-blog-actions{grid-area:actions}.home-blog-all{gap:3px;transition:color .18s}.home-blog-all:hover{color:var(--color-foreground-secondary)}.home-blog-carousel{grid-area:carousel}.home-blog-controls{top:clamp(90px,9vw,108px)}.home-blog-control{border:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--color-foreground) 9%, transparent);transition:background-color .18s,border-color .18s,transform .18s}.home-blog-control:before{content:"";border-top:1.75px solid;border-right:1.75px solid;width:9px;height:9px}.home-blog-control-previous:before{transform:translate(2px)rotate(-135deg)}.home-blog-control-next:before{transform:translate(-2px)rotate(45deg)}.home-blog-control:hover{border-color:var(--color-border-strong);background:var(--color-surface);transform:scale(1.04)}@media (min-width:768px){.home-blog-track{will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1)}}.home-blog-card{flex:0 0 82%}.home-blog-image{transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-blog-card-title{min-height:calc(var(--text-xl--line-height) * 2);letter-spacing:-.02em}@media (hover:hover){.home-blog-card-link:hover .home-blog-image{transform:scale(1.025)}.home-blog-card-link:hover .home-blog-card-title{text-underline-offset:4px;text-decoration:underline}}@media (min-width:768px) and (max-width:1023px){.home-blog-card{flex-basis:calc((100% - var(--spacing-lg)) / 2)}.home-blog-controls{top:clamp(88px,12.25vw,126px)}}@media (min-width:1024px){.home-blog-card{flex-basis:calc((100% - var(--spacing-lg) * 2) / 3)}}@media (max-width:767px){.home-blog-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""carousel""actions"}.home-blog-card-title{min-height:calc(var(--text-lg--line-height) * 2)}}@media (prefers-reduced-motion:reduce){.home-blog-track,.home-blog-image,.home-blog-control{transition:none}}.ai-chat-band{background:radial-gradient(circle at 88% 10%, var(--color-ai-bg), transparent 32%), var(--color-background-secondary);position:relative;overflow:hidden}.ai-chat-band>div{position:relative}.ai-chat-band .chat-screen{transform:none}.recording-grid figure:first-child .recording-stage{background:linear-gradient(145deg, var(--color-foreground), color-mix(in srgb, var(--color-foreground) 84%, var(--color-surface)))}.recording-grid figure:last-child .recording-stage{background:linear-gradient(145deg, var(--color-accent-orange-bg), var(--color-highlight))}:scope .mcp-band{background:linear-gradient(180deg, var(--color-background-secondary), var(--color-surface))}@media (min-width:768px){:scope main>section:not(:first-child):not(#start)>div,:scope main>section>figure,:scope header>div{max-width:calc(var(--spacing-section) * 13)}:scope main>section:not(:first-child){padding-block:calc(var(--spacing-section) - var(--spacing-md))}}@media (max-width:767px){.hero-product-stage{width:100%;padding:var(--spacing-xl) var(--spacing-sm);border-radius:0;margin:0}.hero-product-stage .product-canvas{padding:var(--spacing-sm)}.ai-chat-band .chat-screen{transform:none}}:scope .mcp-band{color:var(--color-foreground)}.floating-trial{transform:translate(-50%, calc(var(--spacing-md) + var(--spacing-xxs)));transition:opacity var(--duration-normal) var(--ease-default), transform var(--duration-normal) var(--ease-default)}.floating-trial.is-visible{transform:translate(-50%)}:scope .floating-trial a{width:calc(var(--spacing-section) * 4 + var(--spacing-xl));min-height:var(--control-height-lg);padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-lg);background:var(--color-foreground);color:var(--color-on-foreground);font-size:var(--text-base);box-shadow:0 var(--spacing-sm) var(--spacing-xl) color-mix(in srgb, var(--color-foreground) 24%, transparent);justify-content:center;align-items:center;font-weight:600;display:inline-flex}:scope .floating-trial a:hover{background:var(--color-primary-hover);text-decoration:none}@media (max-width:767px){.floating-trial{bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px));width:calc(100% - var(--spacing-xl))}:scope .floating-trial a{width:100%;padding-inline:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.floating-trial{transition:none}}@media (min-width:768px){:scope .product-canvas{padding:var(--spacing-xl)}}:scope a:focus-visible,:scope button:focus-visible,:scope summary:focus-visible{outline:2px solid var(--color-emphasis);outline-offset:var(--spacing-xxs)}:scope a[href*=\/login],:scope summary{min-height:calc(var(--spacing-xxl) - var(--spacing-xxs));justify-content:center;align-items:center;display:inline-flex}:scope summary{justify-content:space-between;gap:var(--spacing-md);cursor:pointer;word-break:keep-all;overflow-wrap:anywhere;width:100%}:scope summary:after{content:"+";font-size:var(--text-xl);flex:none;margin-left:auto}:scope details[open]>summary:after{content:"−"}:scope #mcp a,:scope #start a,:scope footer a{min-height:calc(var(--spacing-xxl) - var(--spacing-xxs));align-items:center;display:inline-flex}:scope footer .flex{flex-wrap:wrap}:scope #top,:scope section[id],:scope div[id]{scroll-margin-top:var(--spacing-section)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:scope main>section:not(:first-child){padding-inline:var(--spacing-lg);padding-block:calc(var(--spacing-section) - var(--spacing-lg))}:scope main>section:not(:first-child) h2{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);margin-top:var(--spacing-sm)}:scope main>section:not(:first-child) .text-base,:scope main>section:not(:first-child):not(#blog-highlights) p.text-sm:not(.font-semibold):not(.font-medium){font-size:var(--text-base);line-height:var(--text-base--line-height)}:scope main>section:not(:first-child) figcaption{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}:scope #everywhere>div:first-child,:scope #mcp>div:first-child{display:block}:scope #everywhere>div:first-child>p,:scope #mcp>div:first-child>div:last-child{margin-top:var(--spacing-md);max-width:calc(var(--spacing-section) * 8)}@media (min-width:768px){:scope #mcp>div:first-child{display:grid}:scope #mcp>div:first-child>div:last-child{margin-top:0}}:scope #everywhere>div:last-child{margin-top:var(--spacing-xl)}.recording-device-tabs{gap:var(--spacing-xxs);max-width:calc(var(--spacing-section) * 8);margin:0 auto var(--spacing-lg);padding:var(--spacing-xxs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-secondary);grid-template-columns:repeat(2,minmax(0,1fr));display:none}.recording-device-tabs button{min-height:var(--control-height-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);color:var(--color-foreground-secondary);font-size:var(--text-sm);background:0 0;border:0;font-weight:600}.recording-device-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.recording-device-tabs button:focus-visible{outline:2px solid var(--color-emphasis);outline-offset:2px}.recording-device-panels{gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.recording-device-panels>figure[hidden]{display:none}:scope #everywhere>div:last-child>.recording-device-panels>figure{flex-direction:column;display:flex}@media (max-width:767px){.recording-device-tabs{display:grid}.recording-device-panels{max-width:calc(var(--spacing-section) * 8);grid-template-columns:minmax(0,1fr);margin-inline:auto}:scope #everywhere>div:last-child>.recording-device-panels>figure[data-selected=false]{display:none}}:scope .recording-stage{height:calc(var(--spacing-section) * 3);justify-content:center;align-items:center;display:flex}:scope #everywhere figcaption{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}:scope #everywhere figcaption p{margin:0}:scope #everywhere figcaption a{padding-top:var(--spacing-sm);min-height:calc(var(--spacing-xxl) - var(--spacing-xxs));font-size:var(--text-base);line-height:var(--text-base--line-height);align-items:center;margin-top:auto;display:inline-flex}:scope #everywhere figcaption .device-title{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}:scope #ai-chat>div{gap:var(--spacing-xxl);align-items:start}:scope .chat-screen{max-width:calc(var(--spacing-section) * 6)}:scope .chat-screen .proof-window{padding:var(--spacing-md)}:scope #ai-chat blockquote{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}:scope .ai-excerpt{font-size:var(--text-base);line-height:var(--text-lg--line-height);word-break:keep-all}:scope .ai-excerpt+.ai-excerpt{margin-top:var(--spacing-md)}:scope .chat-screen details{margin-top:var(--spacing-lg);font-size:var(--text-sm)}:scope .chat-screen details .source-crop{margin-top:var(--spacing-sm)}.chat-question-list{gap:var(--spacing-xs);margin-top:var(--spacing-xl);max-width:calc(var(--spacing-section) * 5);display:grid}.chat-question{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-foreground-secondary);font-size:var(--text-base);line-height:var(--text-base--line-height);text-align:left;word-break:keep-all;font-weight:500;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.chat-question:hover{border-color:var(--color-border-strong);color:var(--color-foreground);transform:translateX(var(--spacing-xxs))}.chat-question.active{border-color:var(--color-foreground);color:var(--color-foreground);box-shadow:inset var(--spacing-xxs) 0 0 var(--color-emphasis)}.chat-demo{background:var(--color-surface);box-shadow:var(--shadow-sm)}.chat-demo-body{min-height:calc(var(--spacing-section) * 6 + var(--spacing-xxl));padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl);flex-direction:column;display:flex}.chat-demo-question{max-width:86%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-foreground);color:var(--color-on-foreground);font-size:var(--text-sm);line-height:var(--text-base--line-height);word-break:keep-all;align-self:flex-end}.chat-demo-answer{margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-xl);background:var(--color-ai-bg)}.chat-demo-label{color:var(--color-ai);font-size:var(--text-xs);font-weight:600}#chat-demo-answer-text{margin-top:var(--spacing-md);color:var(--color-foreground);font-size:var(--text-base);line-height:var(--text-lg--line-height);word-break:keep-all;font-weight:500}.chat-evidence{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.chat-evidence p{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.chat-evidence blockquote{margin-top:var(--spacing-xs);color:var(--color-foreground-secondary);word-break:keep-all;font-size:var(--text-sm)!important;line-height:var(--text-base--line-height)!important}.chat-demo-followup{gap:var(--spacing-xs);margin-top:var(--spacing-md);flex-direction:column;display:flex}.chat-demo-followup-question{max-width:82%;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-surface);color:var(--color-foreground);font-size:var(--text-sm);line-height:var(--text-base--line-height);word-break:keep-all;align-self:flex-end;font-weight:600}.chat-demo-followup-answer{max-width:88%;padding:var(--spacing-sm) var(--spacing-md);border-left:2px solid var(--color-ai);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-ai-bg) 55%, var(--color-surface));color:var(--color-foreground-secondary);font-size:var(--text-sm);line-height:var(--text-base--line-height);word-break:keep-all;position:relative}.chat-demo-followup-answer:before{content:"↳";margin-right:var(--spacing-xs);color:var(--color-ai);font-weight:700}.chat-demo-input{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-muted);font-size:var(--text-sm);display:flex}.chat-demo-input span:last-child{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-full);background:var(--color-foreground);color:var(--color-on-foreground);justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.chat-demo-body{min-height:calc(var(--spacing-section) * 5 + var(--spacing-xxl))}.chat-demo-answer{column-gap:var(--spacing-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.chat-demo-label,#chat-demo-answer-text{grid-column:1}.chat-evidence{padding:0 0 0 var(--spacing-md);border-top:0;border-left:1px solid var(--color-border);grid-area:1/2/span 2;margin-top:0}}@media (max-width:1023px){:scope #ai-chat>div,:scope #everywhere>div:last-child{grid-template-columns:minmax(0,1fr)}:scope #ai-chat>div>*{grid-column:auto}:scope .chat-screen{margin-inline:0}:scope .recording-stage{height:calc(var(--spacing-section) * 2 + var(--spacing-xxl))}:scope #recording-mobile-panel .recording-stage{height:calc(var(--spacing-section) * 2 + var(--spacing-xxl) + var(--spacing-xl))}.app-stage,.app-columns{display:block}.app-sidebar{display:none}.conversation-panel{border-right:0;border-bottom:1px solid var(--color-border);min-height:0}}@media (min-width:768px) and (max-width:1023px){.chat-demo-body{min-height:calc(var(--spacing-section) * 6 + var(--spacing-xl))}}@media (max-width:767px){.chat-question-list{margin-top:var(--spacing-lg)}.chat-question{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.chat-demo-body{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl)}.chat-demo-answer{padding:var(--spacing-md)}.chat-demo-followup-question,.chat-demo-followup-answer{max-width:94%}}@media (min-width:768px){:scope main>section:not(:first-child){padding-inline:var(--spacing-xxl)}:scope main>section:not(:first-child) h2{font-size:calc(var(--text-display-md) - var(--spacing-xs));line-height:var(--text-display-md)}:scope main>section:not(:first-child) .text-base,:scope main>section:not(:first-child):not(#blog-highlights) p.text-sm:not(.font-semibold):not(.font-medium){font-size:var(--text-lg);line-height:var(--text-lg--line-height)}:scope #everywhere figcaption{min-height:calc(var(--spacing-section) + var(--spacing-xxl))}:scope #ai-chat>div{align-items:start}}html.dark :scope{background:color-mix(in srgb, var(--color-surface) 78%, var(--color-background))}html.dark :scope>header{background:var(--color-surface)}html.dark :scope main>section:first-child{background:color-mix(in srgb, var(--color-surface) 78%, var(--color-background))}html.dark :scope .hero-product-stage{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--color-ai) 7%, transparent), transparent 40%), linear-gradient(145deg, var(--color-surface-secondary), var(--color-surface) 68%)}html.dark :scope .hero-product-stage:before{background:linear-gradient(120deg, color-mix(in srgb, var(--color-foreground) 4%, transparent), transparent 44%)}html.dark :scope .hero-product-stage .product-canvas{background:var(--color-background);border-color:var(--color-border-strong);box-shadow:0 var(--spacing-xl) calc(var(--spacing-section) - var(--spacing-md)) color-mix(in srgb, var(--color-background) 42%, transparent)}html.dark :scope .ai-chat-band{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-ai) 6%, transparent), transparent 34%), var(--color-surface)}html.dark :scope .recording-grid figure:first-child .recording-stage{background:linear-gradient(145deg, var(--color-surface-secondary), var(--color-surface))}html.dark :scope .recording-grid figure:last-child .recording-stage{background:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-emphasis) 6%, var(--color-surface-secondary)))}html.dark :scope .mcp-band{background:var(--color-surface)}html.dark :scope .mcp-showcase-frame{background-color:var(--color-background-secondary)}html.dark :scope .mcp-showcase{box-shadow:0 var(--spacing-xl) calc(var(--spacing-section) - var(--spacing-md)) color-mix(in srgb, var(--color-background) 44%, transparent)}html.dark :scope .reuse-band{background:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-surface-secondary) 42%, var(--color-surface)))}html.dark :scope .reuse-band:before{opacity:.2}html.dark :scope #start{background:var(--color-surface)}html.dark :scope>header a[href*=\/login],html.dark :scope .hero-primary,html.dark :scope #start a[href*=\/login],html.dark :scope .floating-trial a{background:var(--color-foreground);color:var(--color-on-foreground);border:1px solid var(--color-foreground);box-shadow:0 var(--spacing-sm) var(--spacing-xl) color-mix(in srgb, var(--color-background) 28%, transparent)}html.dark :scope>header a[href*=\/login]:hover,html.dark :scope .hero-primary:hover,html.dark :scope #start a[href*=\/login]:hover,html.dark :scope .floating-trial a:hover{background:var(--color-primary-hover);color:var(--color-on-foreground)}html.dark :scope .chat-demo-question{background:var(--color-surface-secondary);color:var(--color-foreground)}@media (prefers-color-scheme:dark){:scope{background:color-mix(in srgb, var(--color-surface) 78%, var(--color-background))}:scope>header{background:var(--color-surface)}:scope main>section:first-child{background:color-mix(in srgb, var(--color-surface) 78%, var(--color-background))}:scope .hero-product-stage{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--color-ai) 7%, transparent), transparent 40%), linear-gradient(145deg, var(--color-surface-secondary), var(--color-surface) 68%)}:scope .hero-product-stage:before{background:linear-gradient(120deg, color-mix(in srgb, var(--color-foreground) 4%, transparent), transparent 44%)}:scope .hero-product-stage .product-canvas{background:var(--color-background);border-color:var(--color-border-strong);box-shadow:0 var(--spacing-xl) calc(var(--spacing-section) - var(--spacing-md)) color-mix(in srgb, var(--color-background) 42%, transparent)}:scope .ai-chat-band{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-ai) 6%, transparent), transparent 34%), var(--color-surface)}:scope .recording-grid figure:first-child .recording-stage{background:linear-gradient(145deg, var(--color-surface-secondary), var(--color-surface))}:scope .recording-grid figure:last-child .recording-stage{background:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-emphasis) 6%, var(--color-surface-secondary)))}:scope .mcp-band{background:var(--color-surface)}:scope .mcp-showcase-frame{background-color:var(--color-background-secondary)}:scope .mcp-showcase{box-shadow:0 var(--spacing-xl) calc(var(--spacing-section) - var(--spacing-md)) color-mix(in srgb, var(--color-background) 44%, transparent)}:scope .reuse-band{background:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, var(--color-surface-secondary) 42%, var(--color-surface)))}:scope .reuse-band:before{opacity:.2}:scope #start{background:var(--color-surface)}:scope>header a[href*=\/login],:scope .hero-primary,:scope #start a[href*=\/login],:scope .floating-trial a{background:var(--color-foreground);color:var(--color-on-foreground);border:1px solid var(--color-foreground);box-shadow:0 var(--spacing-sm) var(--spacing-xl) color-mix(in srgb, var(--color-background) 28%, transparent)}:scope>header a[href*=\/login]:hover,:scope .hero-primary:hover,:scope #start a[href*=\/login]:hover,:scope .floating-trial a:hover{background:var(--color-primary-hover);color:var(--color-on-foreground)}:scope .chat-demo-question{background:var(--color-surface-secondary);color:var(--color-foreground)}}html.dark :scope .app-stage{background:var(--color-surface)}html.dark :scope .note-content{background:var(--color-surface-secondary)}html.dark :scope .recording-grid figure{background:var(--color-surface)}html.dark :scope .mcp-library,html.dark :scope .mcp-question{background:var(--color-surface-secondary)}@media (prefers-color-scheme:dark){:scope .app-stage{background:var(--color-surface)}:scope .note-content{background:var(--color-surface-secondary)}:scope .recording-grid figure{background:var(--color-surface)}:scope .mcp-library,:scope .mcp-question{background:var(--color-surface-secondary)}}:scope #ai-chat .chat-screen{max-width:none}:scope #ai-chat .chat-screen .proof-window{padding:0}:scope #ai-chat .chat-section-description{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}:scope #ai-chat .chat-question-list{gap:var(--spacing-xxs);max-width:none;margin-top:var(--spacing-lg)}:scope #ai-chat .chat-question{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);box-shadow:none;font-size:var(--text-lg);line-height:var(--text-lg--line-height);background:0 0;border-color:#0000;font-weight:500;display:flex;overflow:hidden}:scope #ai-chat .chat-question.active{font-weight:600}:scope #everywhere>div:first-child>p.text-base,:scope #mcp>div:first-child>div:last-child>p.text-base,:scope #reuse .reuse-description{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}:scope #ai-chat .chat-question:after{content:"↗";color:var(--color-muted);flex:none}:scope #ai-chat .chat-question:hover{color:var(--color-foreground);transform:none}:scope #ai-chat .chat-question.active{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-sm)}:scope #ai-chat .chat-progress-indicator{z-index:1;border-radius:inherit;background:var(--color-emphasis);transform-origin:0;height:2px;animation:chat-question-progress var(--chat-cycle-duration,9s) linear both;position:absolute;inset:auto 0 0;transform:scaleX(0)}@keyframes chat-question-progress{to{transform:scaleX(1)}}:scope #ai-chat .chat-demo{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}:scope #ai-chat .chat-demo-body{min-height:calc(var(--spacing-section) * 6);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xl)}:scope #ai-chat .chat-demo-question{max-width:86%;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--color-background-secondary);color:var(--color-foreground);font-size:var(--text-base);line-height:var(--text-lg--line-height);align-self:flex-end;font-weight:400}:scope .mcp-question,:scope #ai-chat .chat-demo-question{position:relative}:scope .mcp-question:after,:scope #ai-chat .chat-demo-question:after{content:"";right:calc(var(--spacing-xs) * -1);bottom:var(--spacing-xs);width:var(--spacing-sm);height:var(--spacing-sm);background:inherit;clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;position:absolute}.chat-process{gap:var(--spacing-sm);margin:var(--spacing-lg) 0 var(--spacing-md);padding:0 0 0 var(--spacing-xxs);list-style:none;display:grid;position:relative}.chat-process:before{content:"";left:calc(var(--spacing-sm) + var(--spacing-xxs));top:var(--spacing-sm);bottom:var(--spacing-sm);background:var(--color-border-strong);width:1px;position:absolute}.chat-step{align-items:center;gap:var(--spacing-sm);color:var(--color-foreground-secondary);font-size:var(--text-sm);font-weight:500;display:flex;position:relative}.chat-step:before{content:"✓";z-index:1;width:var(--spacing-lg);height:var(--spacing-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-foreground-secondary);font-size:var(--text-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-demo.is-answering .chat-step{animation:.4s both chat-step-reveal-a}.chat-demo.is-answering.chat-animation-a .chat-step{animation-name:chat-step-reveal-a}.chat-demo.is-answering.chat-animation-b .chat-step{animation-name:chat-step-reveal-b}.chat-demo.is-answering .chat-step:nth-child(2){animation-delay:.22s}.chat-demo.is-answering .chat-step:nth-child(3){animation-delay:.44s}@keyframes chat-step-reveal-a{0%{opacity:.2;transform:translateY(var(--spacing-xxs))}to{opacity:1;transform:none}}@keyframes chat-step-reveal-b{0%{opacity:.2;transform:translateY(var(--spacing-xxs))}to{opacity:1;transform:none}}.chat-result{padding-top:0;transition:opacity .25s}.chat-demo.is-answering .chat-result{opacity:.15}.chat-result-lead{color:var(--color-foreground);font-size:var(--text-base);line-height:var(--text-lg--line-height);word-break:keep-all;font-weight:600}.chat-comparison{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-comparison>div{padding-left:var(--spacing-md);border-left:2px solid var(--color-border-strong)}.chat-comparison>div:last-child{border-color:var(--color-foreground-secondary)}.chat-comparison span,.chat-references span{color:var(--color-foreground-secondary);font-size:var(--text-sm);font-weight:500}.chat-comparison p{margin-top:var(--spacing-xs);color:var(--color-foreground);font-size:var(--text-base);line-height:var(--text-base--line-height);word-break:keep-all;font-weight:400}.chat-references{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.chat-references span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.chat-references p{margin-top:var(--spacing-xxs);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-sm--line-height);font-weight:400}.chat-demo-footer{justify-content:flex-start;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-xl);color:var(--color-foreground-secondary);font-size:var(--text-sm);margin-top:auto;font-weight:500;display:flex}.chat-replay{color:var(--color-foreground-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none}.chat-replay:hover{color:var(--color-foreground)}.chat-replay:focus-visible{outline:2px solid var(--color-emphasis);outline-offset:2px}@media (max-width:767px){:scope #ai-chat .chat-demo-body{min-height:0;padding:var(--spacing-md)}:scope #ai-chat .chat-demo-question{padding:var(--spacing-md)}.chat-comparison{grid-template-columns:1fr}.chat-demo-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.chat-demo.is-answering .chat-step,.chat-demo.is-answering.chat-animation-a .chat-step,.chat-demo.is-answering.chat-animation-b .chat-step,:scope #ai-chat .chat-progress-indicator{animation:none}.chat-result{transition:none}}.mobile-menu-toggle,.mobile-header-menu,.mobile-note-view-tabs{display:none}@media (max-width:767px){:scope>header .home-header-blog,:scope>header .home-header-cta{display:none}.mobile-menu-toggle{width:var(--control-height-md);height:var(--control-height-md);color:var(--color-foreground);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu-toggle svg{width:var(--spacing-lg);height:var(--spacing-lg)}.mobile-header-menu{z-index:2;inset-inline:var(--spacing-md);top:calc(100% - var(--spacing-sm));gap:var(--spacing-xxs);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:absolute}.mobile-header-menu[hidden]{display:none}.mobile-header-menu a{min-height:var(--control-height-lg);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);color:var(--color-foreground);font-size:var(--text-sm);align-items:center;font-weight:600;display:flex}.mobile-header-menu a:hover{background:var(--color-surface-secondary);text-decoration:none}:scope #mobile-header-menu .mobile-header-cta{border:1px solid var(--color-foreground);background:var(--color-foreground);width:100%;color:var(--color-on-foreground);box-shadow:none;text-align:center;justify-content:center}:scope #mobile-header-menu .mobile-header-cta:hover{background:var(--color-primary-hover);color:var(--color-on-foreground)}.hero-product-stage .product-canvas{box-shadow:none;border:0;border-radius:0;padding:0;display:block}.hero-product-stage .product-intro{display:none}.hero-copy h1{font-size:calc(var(--text-display-md) - var(--spacing-sm));line-height:calc(var(--text-display-md--line-height) - var(--spacing-sm))}.hero-subtitle{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}:scope .hero-copy{background:radial-gradient(circle at 94% 88%, color-mix(in srgb, var(--color-emphasis) 10%, transparent), transparent 38%), linear-gradient(145deg, var(--color-background), var(--color-background-secondary) 54%, var(--color-accent-orange-bg));position:relative}:scope .hero-copy:before{content:"";pointer-events:none;background:linear-gradient(120deg, color-mix(in srgb, var(--color-fixed-white) 46%, transparent), transparent 42%, color-mix(in srgb, var(--color-fixed-white) 28%, transparent));opacity:.72;position:absolute;inset:0}:scope .hero-copy>*{z-index:1;position:relative}html.dark :scope .hero-copy{background:radial-gradient(circle at 94% 88%, color-mix(in srgb, var(--color-emphasis) 10%, transparent), transparent 38%), linear-gradient(145deg, var(--color-surface-secondary), var(--color-surface) 68%)}html.dark :scope .hero-copy:before{background:linear-gradient(120deg, color-mix(in srgb, var(--color-foreground) 4%, transparent), transparent 44%)}@media (prefers-color-scheme:dark){:scope .hero-copy{background:radial-gradient(circle at 94% 88%, color-mix(in srgb, var(--color-emphasis) 10%, transparent), transparent 38%), linear-gradient(145deg, var(--color-surface-secondary), var(--color-surface) 68%)}:scope .hero-copy:before{background:linear-gradient(120deg, color-mix(in srgb, var(--color-foreground) 4%, transparent), transparent 44%)}}:scope .hero-product-stage,html.dark :scope .hero-product-stage{background:0 0}:scope .hero-product-stage:before,html.dark :scope .hero-product-stage:before{display:none}:scope .hero-product-stage .product-canvas,html.dark :scope .hero-product-stage .product-canvas{background:0 0}.hero-product-stage .purpose-tabs{margin:0 0 var(--spacing-sm);scrollbar-width:none;display:flex;overflow-x:auto}.hero-product-stage .purpose-tabs button:not([aria-selected=true]){background:var(--color-surface)}.hero-product-stage .purpose-tabs::-webkit-scrollbar{display:none}.app-stage{border-radius:var(--radius-lg)}.app-meeting-title{min-height:0;padding:var(--spacing-md)}.mobile-note-view-tabs{gap:var(--spacing-xs);padding:0 var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-note-view-tabs button{min-height:var(--control-height-lg);padding:var(--spacing-sm) var(--spacing-xs);color:var(--color-foreground-secondary);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500}.mobile-note-view-tabs button[aria-selected=true]{border-bottom-color:var(--color-foreground);color:var(--color-foreground);font-weight:600}.app-body:not(.mobile-transcript)>.app-columns>.conversation-panel,.app-body.mobile-transcript>.app-columns>.min-w-0{display:none}.app-body.mobile-transcript>.app-columns>.conversation-panel{border-bottom:0;display:block}.conversation-panel{padding:0 var(--spacing-md);background:var(--color-surface)}.conversation-heading{display:none}.conversation-list{background:0 0;border-radius:0;gap:0;margin-top:0;padding:0}.conversation-line,.conversation-line.is-right{padding:var(--spacing-md) 0;border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin:0}.conversation-line:first-child{border-top:0}.conversation-line.is-right{padding-left:0}.conversation-meta{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.conversation-avatar{background:var(--color-success);width:28px;height:28px;color:var(--color-on-success);font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.conversation-line.is-right .conversation-avatar{background:var(--color-ai);color:var(--color-on-ai)}.conversation-speaker{color:var(--color-foreground);font-size:var(--text-sm);font-weight:600}.conversation-time{margin-left:var(--spacing-xxs);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:inline}.conversation-text{margin-left:calc(var(--spacing-lg) + var(--spacing-xs));color:var(--color-foreground-secondary);font-size:var(--text-base);line-height:var(--text-lg--line-height);word-break:keep-all}:scope .purpose-note-preview .note-panel-head{top:var(--spacing-lg);right:var(--spacing-md);z-index:1;padding:0;position:absolute}:scope .purpose-note-preview .note-panel-head>p{display:none}:scope .purpose-note-preview .note-content{height:auto;min-height:0;padding:var(--spacing-lg) var(--spacing-md);background:var(--color-surface);border-radius:0;margin:0;overflow:visible}:scope .purpose-note-preview .note-section+.note-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}:scope .note-continuation{display:none}:scope #ai-chat .chat-demo,:scope #ai-chat .chat-question{border-radius:var(--radius-lg)}:scope #ai-chat .chat-demo-body{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}:scope #ai-chat .chat-comparison{gap:var(--spacing-md)}:scope .mcp-showcase-frame{border-radius:0}}@keyframes social-proof-marquee{to{transform:translate(-33.3333%)}}:scope>header>div{max-width:calc(var(--spacing-section) * 15)}:scope #social-proof{--social-logo-filter:grayscale(1) contrast(.9) opacity(.72);padding:calc(var(--spacing-section) - var(--spacing-md)) 0;background:linear-gradient(246deg, color-mix(in srgb, var(--color-ai-bg) 58%, var(--color-background)) 0%, color-mix(in srgb, var(--color-accent-orange-bg) 24%, var(--color-background-secondary)) 48%, var(--color-background) 100%);position:relative;overflow:hidden}:scope #social-proof>.social-proof-heading{justify-content:center;align-items:baseline;gap:var(--spacing-sm);width:100%;max-width:none;padding-inline:var(--spacing-lg);margin:0;display:flex;overflow:hidden}:scope #social-proof h2{justify-content:center;align-items:baseline;gap:var(--spacing-sm);color:var(--color-foreground);font-size:calc(var(--text-display-md) - var(--spacing-xs));letter-spacing:-.02em;white-space:nowrap;margin:0;font-weight:500;line-height:1.2;display:flex}.social-proof-audience{color:var(--color-emphasis);font-size:var(--text-display-md);font-weight:700;transition:opacity .2s,transform .2s}.social-proof-audience.is-exiting{opacity:0;transform:translateY(calc(var(--spacing-xs) * -1))}.social-proof-summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:scope #social-proof>.social-proof-rows{gap:var(--spacing-md);width:100%;max-width:none;margin:var(--spacing-xxl) 0 0;display:grid}.social-proof-row{height:calc(var(--spacing-section) + var(--spacing-xl));align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.social-proof-track{align-items:center;width:max-content;display:flex}.social-proof-track[data-ready]{animation:39.48s linear infinite social-proof-marquee}.social-proof-row:nth-child(2) .social-proof-track[data-ready]{animation-duration:39.5s;animation-direction:reverse}.social-proof-logo-set{flex:none;align-items:center;gap:30px;padding-right:30px;display:flex}.social-proof-row:nth-child(2) .social-proof-logo-set{gap:40px;padding-right:40px}.social-proof-logo-set img{object-fit:contain;filter:var(--social-logo-filter);flex:none}html.dark :scope #social-proof{--social-logo-filter:grayscale(1) invert(1) brightness(1.2) opacity(.72)}@media (prefers-color-scheme:dark){:scope #social-proof{--social-logo-filter:grayscale(1) invert(1) brightness(1.2) opacity(.72)}}@media (max-width:767px){:scope #social-proof{padding:var(--spacing-section) 0}:scope>header>div{padding-inline:var(--spacing-lg)}:scope #social-proof h2{gap:var(--spacing-xs);font-size:var(--text-3xl)}.social-proof-audience{font-size:calc(var(--text-3xl) + var(--spacing-xs))}:scope #social-proof>.social-proof-rows{gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.social-proof-row{height:calc(var(--spacing-section) - var(--spacing-md))}.social-proof-logo-set{gap:var(--spacing-xl);padding-right:var(--spacing-xl)}.social-proof-row:nth-child(2) .social-proof-logo-set{gap:var(--spacing-xxl);padding-right:var(--spacing-xxl)}}@media (max-width:359px){:scope #social-proof h2{font-size:var(--text-xl)}.social-proof-audience{font-size:var(--text-3xl)}}@media (min-width:768px) and (max-width:1023px){:scope>header>div{padding-inline:var(--spacing-xxl)}}@media (prefers-reduced-motion:reduce){.social-proof-audience{transition:none}.social-proof-track[data-ready]{animation:none;transform:none}}.home-header-inner,:scope>header>.home-header-inner{max-width:calc(var(--spacing-section) * 15);padding-inline:var(--spacing-lg);margin-inline:auto}.hero-copy{max-width:calc(var(--spacing-section) * 15)}.hero-copy h1{font-size:var(--text-display-lg);line-height:var(--text-display-lg--line-height)}.hero-subtitle{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.home-header-logo{min-height:calc(var(--spacing-xxl) - var(--spacing-xxs));align-items:center;display:inline-flex}.home-header-logo svg{width:auto;height:var(--spacing-lg);display:block}.home-header-nav{color:var(--color-foreground-secondary)}.home-header-nav a{color:var(--color-foreground-secondary);text-decoration:none}.home-header-nav a:hover{color:var(--color-foreground);text-decoration:none}.home-header-nav .home-header-cta{background:var(--color-foreground);color:var(--color-on-foreground)}.home-header-nav .home-header-cta:hover{background:var(--color-primary-hover);color:var(--color-on-foreground)}@media (min-width:768px){.home-header-logo svg{height:var(--spacing-xl)}}@media (min-width:768px) and (max-width:1023px){.home-header-inner{padding-inline:var(--spacing-xxl)!important}}@media (min-width:1024px){.home-header-inner{padding-inline:var(--spacing-section)!important}}@media (min-width:768px) and (max-width:1023px){.hero-copy h1{font-size:var(--text-display-md);line-height:var(--text-display-md--line-height)}}@media (max-width:767px){.home-header-blog,.home-header-nav .home-header-cta{display:none!important}.hero-copy h1{font-size:36px;line-height:44px}.hero-subtitle{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}}:scope .app-columns>[hidden],:scope .recording-device-panels>figure[hidden]{display:none!important}@media (max-width:767px){:scope .app-stage,html.dark :scope .app-stage{background:0 0}}@media (max-width:767px) and (prefers-color-scheme:dark){:scope .app-stage{background:0 0}}}
/*# sourceMappingURL=2r13tt06qmpn0.css.map*/