.landing{background:var(--landing-ground);min-height:100svh;color:var(--ink);position:relative;overflow-x:clip}:root:has(.landing){--landing-nav-h:4rem;scroll-padding-top:calc(var(--landing-nav-h) + 1rem)}:root:has(.landing),:root:has(.landing) body{background:var(--landing-ground)}.landing-wrap{width:100%;max-width:calc(var(--landing-w) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.landing-nav-mark{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.landing-nav{z-index:var(--layer-header);background:var(--landing-ground);box-shadow:var(--shadow-none);transition:box-shadow var(--dur) var(--ease-std);position:sticky;top:0}.landing-nav[data-scrolled]{box-shadow:var(--shadow-header)}.landing-nav-in{min-height:var(--landing-nav-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-nav-actions{flex:none;align-items:center;gap:.5rem;display:flex}.landing-nav-session{visibility:hidden;align-items:center;gap:.375rem;display:flex;position:relative}.landing-nav-session[data-ready]{visibility:visible}.landing-theme.btn{margin-inline-end:-.5rem}@media (hover:hover){.landing-theme.btn:is(:hover,:focus-visible)>.icon{rotate:calc(var(--hover-turn) / -4);transition-duration:var(--dur-hover), var(--dur-nudge), var(--dur-nudge);transition-timing-function:var(--ease-hover), var(--ease-nudge), var(--ease-nudge)}}:root:not([data-theme=dark]) .landing-theme [data-to=light],:root[data-theme=dark] .landing-theme [data-to=dark]{display:none}.landing-nav-alert.inline-note{width:max-content;max-width:min(24rem, calc(100vw - 2 * var(--gutter)));box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + .625rem);right:0}@media not (min-width:34rem){.landing-nav-sign-in{display:none}}@media not (min-width:23rem){.landing-brand .brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media not (min-width:30rem){.landing-nav-in:has(.landing-nav-open) .landing-brand .brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.landing-hero{flex-direction:column;gap:clamp(1.125rem,.85rem + .9vw,1.625rem);padding-block:clamp(2.5rem,1.25rem + 4vw,5rem) clamp(2.25rem,1.25rem + 2.5vw,3.5rem);display:flex}.landing-title{color:var(--ink);font-family:var(--font-display);font-size:var(--landing-display);letter-spacing:var(--landing-display-tracking);text-wrap:balance;margin:0;font-weight:600;line-height:1}.landing-intro{flex-direction:column;gap:clamp(1.5rem,1.1rem + 1vw,1.875rem);display:flex}.landing-lead{max-width:44rem;color:var(--ink-soft);font-size:var(--landing-lead);letter-spacing:-.006em;margin:0;line-height:1.5}.session-slot{min-height:calc(var(--landing-cta-h) + 2.25rem)}:is(.session-slot,.landing-end-session) .stack{gap:.875rem}:is(.session-slot,.landing-end-session) .inline{gap:.625rem}:is(.session-slot,.landing-end-session) .btn{min-height:var(--landing-cta-h);font-size:var(--landing-cta-text);padding-inline:1.125rem}:is(.session-slot,.landing-end-session) .btn>.icon{--icon:1.0625rem}:is(.session-slot,.landing-end-session) .t-meta{max-width:40rem}@media not (min-width:30rem){.session-slot{min-height:calc(2 * var(--landing-cta-h) + 3.875rem)}:is(.session-slot,.landing-end-session) .inline{flex-direction:column;align-items:stretch}.session-skeleton[data-for]{width:auto}}.session-go>.icon{margin-inline:0 -.2rem}:is(.session-slot,.landing-end-session) .btn>.google-mark{--icon:1.125rem;margin-inline-start:-.125rem}.session-skeleton{height:var(--landing-cta-h);border-radius:var(--radius-control)}.session-skeleton[data-for=demo]{width:8.25rem}.session-skeleton[data-for=google]{width:13.25rem}.landing-title.enter{--enter-delay:40ms}.landing-lead.enter{--enter-delay:.1s}.session-slot.enter{--enter-delay:.16s}.landing-shot.enter{--enter-delay:.24s}.scene{position:relative}.scene-art{pointer-events:none;-webkit-user-select:none;user-select:none}.scene-pause.btn{border-radius:var(--radius-pill);visibility:hidden;opacity:0;width:2rem;min-height:2rem;transition-property:background-color,border-color,color,box-shadow,opacity,visibility,scale;position:absolute;top:calc(100% + .625rem);right:0}.scene-pause.btn>.icon{--icon:.875rem}.scene-pause.btn[data-ready]{visibility:visible;opacity:1}.shot-stack{min-width:0;display:grid}.shot-stack>*{grid-area:1/1;min-width:0}.shot-swap{display:inline-grid}.shot-swap>*{grid-area:1/1}.scene [data-show]{opacity:0;transition:opacity var(--dur) var(--ease-in), translate var(--dur) var(--ease-in)}.scene [data-hide]{transition:opacity var(--landing-dur-scene) var(--ease-out) var(--dur), translate var(--landing-dur-scene) var(--ease-out) var(--dur)}.scene[data-arrived] [data-show=arrived],.scene[data-found] [data-show=found],.scene[data-done] [data-show=done],.scene[data-at-1] [data-show=at-1],.scene[data-at-2] [data-show=at-2],.scene[data-at-3] [data-show=at-3],.scene[data-asked] [data-show=asked],.scene[data-sent] [data-show=sent],.scene[data-typing] [data-show=typing],.scene[data-acted] [data-show=acted],.scene[data-told] [data-show=told],.scene[data-asked-1] [data-show=asked-1],.scene[data-answered-1] [data-show=answered-1],.scene[data-asked-2] [data-show=asked-2],.scene[data-answered-2] [data-show=answered-2],.scene[data-added] [data-show=added]{opacity:1;transition:opacity var(--landing-dur-scene) var(--ease-out) var(--dur), translate var(--landing-dur-scene) var(--ease-out) var(--dur)}.scene[data-arrived] [data-hide=arrived],.scene[data-found] [data-hide=found],.scene[data-done] [data-hide=done],.scene[data-asked] [data-hide=asked],.scene[data-sent] [data-hide=sent],.scene[data-asked-1] [data-hide=asked-1],.scene[data-added] [data-hide=added]{opacity:0;transition:opacity var(--dur) var(--ease-in), translate var(--dur) var(--ease-in)}.landing-shot{flex-direction:column;gap:.75rem;margin:0;display:flex;container:shot/inline-size}.shot{border:1px solid var(--card-rim);border-radius:var(--landing-radius-frame);background:var(--page);box-shadow:var(--shadow-pop);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.shot-side{display:none}.shot-topbar.topbar{z-index:auto;height:auto;min-height:3.25rem;padding-inline:.75rem;animation:none;position:relative}.shot-page{gap:var(--gap-cards);background:var(--page);flex-direction:column;min-width:0;padding:1.25rem 1rem 1rem;display:flex;position:relative;overflow:hidden;container:shot-page/inline-size}@container shot (min-width:60rem){.shot{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--canvas)}.shot-side{border-inline-end:1px solid var(--card-rim);flex-direction:column;min-height:0;display:flex}.shot-topbar.topbar{display:none}.shot-page{padding:1.75rem 2rem 2rem}}.shot-side .side-scroll{overflow:hidden}.shot-side .side-link[aria-current=page]{background:color-mix(in srgb, var(--ink) 9%, transparent)}:is(.shot-side,.places-side) .side-toggle{align-self:flex-start}:is(.shot-side,.places-side) .side-toggle:after{rotate:45deg}@container shot-page not (min-width:52rem){.shot-page .page-filters .named.filter:nth-child(2){display:none}}.shot :is(.box[data-shown],.reply-strip){animation:none}.shot .box-count{color:var(--muted);font-family:var(--font-display);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.shot-boxes{gap:var(--gap-cards);flex-direction:column;min-width:0;display:flex}.shot-col{display:contents}@container shot-page not (min-width:38rem){.shot-col>:is([data-shot-box=tasks],[data-shot-box=calendar]){display:none}}@container shot-page (min-width:38rem){.shot-boxes{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.shot-col{gap:var(--gap-cards);flex-direction:column;min-width:0;display:flex;container:shot-col/inline-size}}@container shot-col not (min-width:20rem){.shot-mail .mail-important{display:none}}@container shot-page not (min-width:20rem){.shot-mail .mail-important{display:none}}.shot-caption{min-height:2rem;margin:0;padding-inline-end:3rem}.shot-mail{--mail-row-h:5.375rem;height:calc(3 * var(--mail-row-h));overflow:clip}.shot-mail>li{height:var(--mail-row-h);transition:translate var(--landing-dur-travel) var(--ease-out), opacity var(--landing-dur-scene) var(--ease-out)}.shot-mail>li:before{transition:opacity var(--landing-dur-scene) var(--ease-out)}.scene:not([data-arrived]) .shot-mail>li{translate:0 calc(-1 * var(--mail-row-h))}.scene:not([data-arrived]) .shot-mail>li:nth-child(2):before{opacity:0}.scene:not([data-arrived]) .shot-mail>li[data-arriving]{opacity:0;transition-duration:var(--landing-dur-travel), var(--dur)}.mail-for .shot-swap{display:grid}.mail-for .shot-swap>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene[data-arriving] .shot-mail>li[data-arriving] .sender-mark:after{animation:shot-mark var(--dur-slow) var(--ease-out) var(--landing-dur-scene) backwards}@keyframes shot-mark{0%{scale:0}}.scene[data-fresh] :is(.reply-strip [data-show=found],.task-item[data-live]>.task){animation:changed var(--landing-dur-flash) var(--ease-out) 1}.shot .reply-strip-more .shot-swap{justify-items:end}@container reply-strip not (min-width:18rem){.shot .reply-strip-head{flex-wrap:wrap}}@container reply-strip not (min-width:24rem){.shot .reply-entry-when{display:none}}.shot-page .task-item[data-live] .task-circle:before{transition:background-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out)}.shot-page .task-item[data-live] .task-circle:after{transition:opacity var(--dur-slow) var(--ease-out) var(--dur-fast), border-color var(--dur-slow) var(--ease-out)}.shot-page .task-item[data-live] .task-title{transition:color var(--dur-slow) var(--ease-std)}.scene[data-done] .shot-page .task-item[data-live] .task-circle:before{background:var(--prio);box-shadow:0 0 0 3px color-mix(in srgb, var(--prio) 22%, transparent)}.scene[data-done] .shot-page .task-item[data-live] .task-circle:after{opacity:1;border-color:var(--card)}.scene[data-done] .shot-page .task-item[data-live] .task-title{color:var(--muted);text-decoration-line:line-through;text-decoration-color:currentColor}.scene[data-back] [data-live]{animation:fade-in var(--landing-dur-scene) var(--ease-out) backwards}.scene[data-back] [data-live] :before,.scene[data-back] [data-live] :after,.scene[data-back] [data-live] *{transition:none}.shot-foot{display:contents}.shot-notice.notice{opacity:0;align-self:flex-start;max-width:100%;margin-top:auto;translate:0 .75rem}.scene[data-done]:not([data-quiet]) .shot-notice.notice{opacity:1;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out);translate:0}.shot-add-task{display:none}@container shot-page not (min-width:38rem){.shot-foot{order:1;display:grid}.shot-foot>*{grid-area:1/1}.shot-notice.notice{align-self:end;margin:0}.shot-add-task.btn{--btn-shadow:var(--shadow-pop);min-height:3rem;transition:opacity var(--landing-dur-scene) var(--ease-out) var(--dur);place-self:end;padding-inline:1.25em;display:inline-flex}.scene[data-done]:not([data-quiet]) .shot-add-task{opacity:0;transition:opacity var(--dur) var(--ease-in)}}.works{gap:1.25rem 2.5rem;padding-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}.works-title{color:var(--muted);font-family:var(--font-display);font-size:var(--text-meta);margin:0;font-weight:500}.works-list{grid-template-columns:minmax(0,1fr);gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}.works-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .875rem;display:grid}.works-mark{background:var(--card);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--card-rim), var(--shadow-control);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.works-mark>.logo{--icon:1.375rem}.works-name{color:var(--ink);font-family:var(--font-display);font-size:var(--text-body);font-weight:600;line-height:1.3}.works-what{color:var(--muted);font-size:var(--text-meta);line-height:1.4}@media (min-width:34rem){.works-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.works{grid-template-columns:auto minmax(0,1fr);align-items:center}.works-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.works+.stories{padding-top:clamp(4rem,2.5rem + 5vw,7.5rem)}.stories{flex-direction:column;gap:clamp(5rem,3rem + 7vw,10rem);padding-block:clamp(5.5rem,3rem + 8vw,11rem) clamp(5rem,3rem + 6vw,9rem);display:flex}.story{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.75rem,1rem + 2vw,2.5rem);display:grid}.stories[data-reveal]>.story>*{transition:opacity var(--dur-enter) var(--ease-enter), translate var(--dur-enter) var(--ease-enter)}.stories[data-reveal]>.story>:nth-child(2){transition-delay:calc(var(--enter-step) * 2)}.stories[data-reveal]>.story:not([data-entered])>*{opacity:.001;translate:0 var(--enter-rise)}@media (min-width:62rem){.story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,1rem + 4vw,6rem)}}.story-text{flex-direction:column;gap:1rem;max-width:32rem;display:flex}.story-title,.landing-end-title{color:var(--ink);font-family:var(--font-display);font-size:var(--landing-h2);letter-spacing:var(--landing-h2-tracking);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.story-body,.landing-end-lead{color:var(--ink-soft);font-size:var(--text-lead);margin:0;line-height:1.6}.story-scene{min-width:0;margin-bottom:2.625rem}.story-stage{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.places-stage{border:1px solid var(--card-rim);border-radius:var(--landing-radius-frame);background:var(--canvas);overflow:hidden}.places-side{display:none}.places-page{background:var(--page);min-width:0;padding:1.25rem 1rem;display:grid}@container stage (min-width:34rem){.places-stage{grid-template-columns:14.5rem minmax(0,1fr)}.places-side{border-inline-end:1px solid var(--card-rim);flex-direction:column;gap:1.25rem;padding:1.25rem .625rem;display:flex}.places-page{padding:1.75rem 2rem}}.places-scene{container:stage/inline-size}.places-side .side-link{transition:background-color var(--landing-dur-scene) var(--ease-std), color var(--landing-dur-scene) var(--ease-std)}.scene[data-at-1] .places-side [data-at="1"],.scene[data-at-2] .places-side [data-at="2"],.scene[data-at-3] .places-side [data-at="3"]{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink)}.places-view{flex-direction:column;grid-area:1/1;gap:1.125rem;min-width:0;display:flex;translate:0 .375rem}.scene[data-at-1] [data-show=at-1],.scene[data-at-2] [data-show=at-2],.scene[data-at-3] [data-show=at-3]{translate:0}.places-view .page-header-text{flex:none;gap:.5rem}.places-view .node-strip{padding-bottom:0}.places-view .node-chip{pointer-events:none}.places-box.box{padding:.5rem var(--pad-card) .5rem;flex-direction:column;gap:.25rem;display:flex}.places-part{flex-direction:column;gap:.375rem;padding-block:.75rem;display:flex}.places-part+.places-part{border-top:1px solid var(--division)}.places-part .task-list,.places-part .mail-list,.places-part .event-list{min-width:0}.places-part .task{padding-inline:0}.places-part .task:after{display:none}.places-part .mail-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark from""mark subject";padding-inline:0}.places-kind{color:var(--muted);font-family:var(--font-display);font-size:var(--text-meta);align-items:center;gap:.45rem;margin:0;font-weight:500;display:inline-flex}.places-kind>.icon{--icon:.9375rem}.replies-stage{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.replies-card.card{flex-direction:column;gap:1rem;width:100%;display:flex}.replies-task{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .75rem;display:grid}.replies-task .task-place-name{color:var(--muted);font-size:var(--text-meta);grid-column:2}.replies-title{min-width:0}.replies-wait.task-wait{box-shadow:none;margin:0}.replies-words.field{align-items:center;display:flex}.replies-scene{--replies-outcome-h:calc(var(--control-h-sm) + 3.5rem)}.replies-room{width:100%;display:grid}.replies-room>.replies-card{grid-area:1/1;align-self:start}.replies-card[data-twin]{visibility:hidden}.scene .replies-outcome.task-reply-outcome{height:0;transition:opacity var(--dur) var(--ease-in), height var(--landing-dur-scene) var(--ease-std), margin-top var(--landing-dur-scene) var(--ease-std), padding-block var(--landing-dur-scene) var(--ease-std);margin-top:0;padding-block:0;overflow:hidden}.scene[data-asked] .replies-outcome.task-reply-outcome,.scene .replies-card[data-twin] .replies-outcome.task-reply-outcome{height:var(--replies-outcome-h);margin-top:.5rem;padding-block:.75rem}.scene[data-asked] .replies-outcome.task-reply-outcome{transition:opacity var(--landing-dur-scene) var(--ease-out) var(--dur), height var(--landing-dur-scene) var(--ease-out), margin-top var(--landing-dur-scene) var(--ease-out), padding-block var(--landing-dur-scene) var(--ease-out)}.scene [data-aim]{outline-offset:2px;outline:2px solid #0000;transition-property:background-color,border-color,color,box-shadow,outline-color}.scene[data-aim-yes] [data-aim=yes],.scene[data-aim-approved] [data-aim=approved]{outline-color:var(--focus)}.scene:is([data-press-yes],[data-asked]) [data-aim=yes],.scene:is([data-press-approved],[data-closed]) [data-aim=approved]{--btn-fill:var(--interior-hover);--btn-shadow:var(--shadow-none)}.replies-task .task-circle:before{transition:background-color var(--dur-slow) var(--ease-out)}.replies-task .task-circle:after{transition:opacity var(--dur-slow) var(--ease-out) var(--dur-fast)}.replies-title{transition:color var(--dur-slow) var(--ease-std)}.scene[data-closed] .replies-task .task-circle:before{background:var(--prio)}.scene[data-closed] .replies-task .task-circle:after{opacity:1;border-color:var(--card)}.scene[data-closed] .replies-task .replies-title{color:var(--muted);text-decoration-line:line-through}.replies-notice.notice{opacity:0;max-width:min(30rem,100%);translate:0 .75rem}.replies-scene,.chat-scene,.agent-scene{container:stage/inline-size}.scene[data-closed]:not([data-quiet]) .replies-notice.notice{opacity:1;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out);translate:0}.chat-scene{justify-self:center;width:min(100%,25rem)}.landing-chat.chat{width:100%;height:auto;min-height:0}@container stage (min-width:24rem){.landing-chat.chat{height:28rem}}.landing-chat .chat-log{overflow:hidden}.landing-chat-log{align-content:start}.landing-chat-thread{flex-direction:column;gap:1rem;display:flex}.landing-chat-thread>.msg+.msg{gap:.6rem}.landing-chat .typing{align-self:start}.landing-chat-field.field{color:var(--muted);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.landing-chat .msg[data-role=user]{transition:translate var(--landing-dur-scene) var(--ease-out)}.scene:not([data-sent]) .landing-chat .msg[data-role=user]{translate:0 .75rem}.scene:not([data-acted]) .landing-chat .action-card{translate:0 .375rem}.agent-stage{flex-direction:column;justify-content:center;gap:1rem;display:flex}.agent-log.read-block{border:1px solid var(--card-rim);background:var(--card);-webkit-user-select:none;user-select:none;width:100%;margin:0;padding:1rem 1.125rem}.agent-line{display:block}.agent-prompt{color:var(--accent);font-weight:600}.agent-where{color:var(--muted);margin-bottom:.5rem}.agent-caret{background:var(--ink-soft);vertical-align:-.2em;width:.55em;height:1.1em;display:inline-block}.scene[data-running] .agent-caret{animation:agent-caret var(--landing-dur-caret) steps(1) infinite}@keyframes agent-caret{50%{opacity:0}}.agent-tool{color:var(--muted)}.agent-said{color:var(--ink-soft);margin-bottom:.5rem}.agent-dot{background:var(--ok);vertical-align:.05em;border-radius:50%;width:.5em;height:.5em;margin-inline-end:.6em;display:inline-block}.agent-box.box{width:100%;padding-block:.625rem}.scene:not([data-added]) .agent-row{translate:0 .5rem}.agent-config{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.agent-config-name{margin:0}.agent-config-block.read-block{border:1px solid var(--card-rim);font-size:var(--text-xs);margin:0}.landing-end{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:0 clamp(4.5rem,3rem + 5vw,8rem);display:grid}.landing-end-lead{max-width:38rem}.landing-end-session{margin-top:.75rem;position:relative}@media (min-width:62rem){.landing-end{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:4rem}.landing-end>.landing-end-title{grid-column:1/-1}.landing-end>.landing-end-session{grid-area:2/2;margin:0}}.landing-end-status{margin:0;position:absolute;top:calc(100% + .875rem);left:0}.landing-foot{border-top:1px solid var(--division)}.landing-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:2rem 2.5rem;display:flex}.landing-foot-in .brand-mark{width:1.375rem;height:1.375rem}.landing-foot-in .brand-name{font-size:var(--text-body)}.landing-foot-in .t-meta{margin:0}
