.landing-preview-note{padding:12px 24px;border-bottom:1px solid var(--landing-line);background:var(--landing-paper-card);color:var(--landing-muted);text-align:center}.landing-preview-note p{max-width:760px;margin:0 auto;font-size:12px;line-height:1.6;text-wrap:pretty}.landing-preview-note strong{color:var(--landing-text);font-weight:500}.current-product-image{display:block;width:100%;height:auto}.hero-product-proof{width:100%;margin:0}.hero-product-proof figcaption,.current-product-detail figcaption{padding:12px 16px;background:var(--landing-paper);color:var(--landing-muted);font-size:12px;text-align:center}.current-product-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,110px)}.current-product-detail{width:100%;max-width:520px;margin:0 auto;overflow:hidden;border:1px solid var(--landing-line);border-radius:var(--landing-radius-card)}.current-product-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 36px}.current-product-trust{background:var(--landing-paper-card)}@media(max-width:820px){.current-product-story{grid-template-columns:1fr}}.story-chapters{display:flex;justify-content:center;gap:clamp(24px,5vw,64px);padding-block:28px;border-block:1px solid var(--landing-line)}.story-chapters a{font-size:14px;text-decoration:none;color:var(--landing-muted)}.story-chapters a:hover{color:var(--landing-accent)}.story-section{padding-block:clamp(80px,10vw,144px)}.story-eyebrow{color:var(--landing-muted);font-family:var(--landing-font-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px}.story-reversed .section-copy{order:2}.story-wash{background:var(--landing-paper-card)}.recording-stage{margin:0;min-width:0;aspect-ratio:4/3;border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);background:var(--landing-paper-card);display:grid;overflow:hidden}.recording-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;text-align:center}.recording-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-muted)}.recording-placeholder p{max-width:330px;margin:24px 0;font:400 clamp(26px,3vw,38px)/1.2 var(--landing-font-heading);letter-spacing:-.035em}.recording-note{color:var(--landing-muted);font-size:12px}.story-wash .recording-stage{max-width:920px;margin-inline:auto;aspect-ratio:16/8;background:var(--landing-paper)}.recording-stage video{width:100%;height:100%;object-fit:contain}.story-footnote{max-width:920px;margin:24px auto 0;display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-size:14px;color:var(--landing-muted)}.story-footnote p{margin:0}.memory-story{border-block:1px solid var(--landing-line)}.memory-layout{display:grid;grid-template-columns:112px 1.1fr 1fr;gap:48px;align-items:center}.memory-layout h2{font-family:var(--landing-font-heading);font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:0}.questions-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.product-questions details{border-bottom:1px solid var(--landing-line)}.product-questions summary{padding:24px 30px 24px 0;cursor:pointer;list-style:none;position:relative;font-size:17px;font-weight:500}.product-questions summary::-webkit-details-marker{display:none}.product-questions summary:after{content:"+";position:absolute;right:0;font-size:24px;top:18px;font-weight:300}.product-questions details[open] summary:after{content:"−"}.product-questions details p{margin:0;padding:0 28px 24px 0;color:var(--landing-muted);font-size:15px;line-height:1.7}@media(prefers-reduced-motion:no-preference){.product-questions details[open] p{animation:answer-in .25s ease}@keyframes answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}@media(max-width:820px){.story-reversed .section-copy{order:0}.memory-layout{grid-template-columns:1fr;gap:28px}.memory-layout img{width:72px;height:72px}.questions-layout{grid-template-columns:1fr;gap:32px}.story-footnote{flex-direction:column;gap:12px}.story-wash .recording-stage{aspect-ratio:4/3}}.section-copy .story-eyebrow,.section-heading .story-eyebrow{font-size:12px;line-height:1.5;margin:0 0 22px}.walkthrough-workflow{padding-block:clamp(72px,9vw,136px)}.workflow-intro{max-width:700px;margin-bottom:56px}.workflow-intro h2{font-size:clamp(48px,6vw,76px);line-height:1.06}.workflow-intro>p:last-child{max-width:480px;font-size:19px}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workflow-card{min-width:0;padding:clamp(24px,3vw,40px);border-radius:28px;background:#f5f6f8;overflow:hidden}.workflow-card .section-copy{max-width:none}.workflow-card .section-copy h2{max-width:18ch;font-size:clamp(29px,3vw,38px)}.workflow-card .section-copy>p:not(.story-eyebrow){font-size:16px;line-height:1.65;max-width:400px}.workflow-card .story-eyebrow{margin-bottom:16px}.workflow-card .walkthrough-scene{margin-top:28px}.workflow-card-wide{grid-column:1 / -1;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px}.workflow-card-wide .walkthrough-scene{margin:0}.workflow-aside{display:block;margin-top:28px;font-size:13px;color:var(--landing-muted)}.assistant-story{padding-top:0;padding-bottom:clamp(32px,4vw,56px);background:var(--landing-paper)}.assistant-story>.landing-shell{padding:clamp(32px,5vw,64px);border-radius:32px;background:#edf2fc;gap:48px;overflow:hidden}.assistant-story .section-copy h2{font-size:clamp(40px,4.5vw,60px)}.assistant-story .section-copy>p:not(.story-eyebrow){font-size:18px}.assistant-visual{position:relative;min-width:0;padding-top:94px;isolation:isolate}.assistant-halo{position:absolute;z-index:-1;inset:0 -70px -100px;border-radius:50%;background:radial-gradient(ellipse at center,#d9e4ff 0%,transparent 65%)}.assistant-companion{position:absolute;top:-12px;right:18px;width:128px;height:128px;object-fit:contain;image-rendering:pixelated;transform:rotate(8deg)}.assistant-visual .current-product-detail{position:relative;background:#fff;border-radius:16px;max-width:380px}.assistant-visual .current-product-detail figcaption{font-size:11px}.story-chapters{justify-content:space-between;max-width:640px;padding:20px 8px}.story-chapters a{font-size:13px}.capture-story .section-copy>p:not(.story-eyebrow),.start-story .section-copy>p:not(.story-eyebrow){font-size:18px}.plan-story{background:#f5f6f8}.plan-story .section-heading>p:last-child{max-width:540px;font-size:18px}.plan-story .walkthrough-scene{max-width:960px;margin:auto}.memory-story{border:0}.memory-story .memory-layout{padding:48px;border:1px solid var(--landing-line);border-radius:28px;background:#f8f9fb}.memory-story .section-copy p{font-size:16px}.memory-story .memory-layout h2{font-size:clamp(30px,3.5vw,44px)}.current-product-trust{background:var(--landing-paper);border-block:1px solid var(--landing-line)}.current-product-trust .section-heading>p:last-child{font-size:17px}.final-cta-section{position:relative;overflow:hidden;background:#edf2fc}.final-cta-section:before,.final-cta-section:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #d7e1f6;border-radius:50%;pointer-events:none;left:calc(50% - 300px);bottom:-420px}.final-cta-section:after{width:850px;height:850px;left:calc(50% - 425px);bottom:-565px}.final-cta-inner{position:relative;z-index:1}@media(max-width:820px){.workflow-card-wide{grid-template-columns:1fr;gap:20px}.assistant-story>.landing-shell{gap:32px}.assistant-visual{width:min(100%,420px);margin-inline:auto}.memory-story .memory-layout{padding:28px}}@media(max-width:600px){.workflow-grid{grid-template-columns:1fr;gap:16px}.workflow-card{padding:24px 20px;border-radius:22px}.workflow-card-wide{grid-column:auto}.workflow-intro{margin-bottom:36px}.assistant-story>.landing-shell{padding:28px 20px;border-radius:24px}.story-chapters{gap:16px}.assistant-companion{width:108px;height:108px}}.footer-brand-lockup{--brand-lockup-ink: #f4f4f0}.walkthrough-scene{--scene-blue: #315fea;--scene-text: #26334d;--scene-muted: #697790;margin:0;min-width:0;border-radius:20px;overflow:hidden;color:var(--scene-text);background:#e9eef9;border:1px solid rgb(61 89 141 / 8%)}.scene-canvas{position:relative;display:grid;place-items:center;min-height:300px;padding:36px 24px;overflow:hidden;isolation:isolate}.demo-window{width:100%;max-width:360px;border-radius:14px;background:#fff;border:1px solid #dbe3f2;box-shadow:0 20px 50px -28px #58709a;overflow:hidden}.demo-toolbar{display:flex;align-items:center;gap:7px;padding:15px;border-bottom:1px solid #edf0f5;font-size:11px;font-weight:600}.demo-dot{width:6px;height:6px;border-radius:50%;background:var(--scene-blue)}.demo-date{margin-left:auto;color:var(--scene-muted);font-size:9px;font-weight:400}.demo-task{position:relative;display:flex;align-items:center;gap:12px;padding:17px 14px;min-height:56px;border-bottom:1px solid #edf0f5;background:#fff}.demo-task strong{display:block;font-size:11px;font-weight:500;line-height:1.5}.demo-task small{display:block;margin-top:3px;color:var(--scene-muted);font-size:9px}.demo-rank{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:8px;color:var(--scene-blue);background:#edf2ff;font-size:10px}.demo-star{color:#a77b27;margin-left:auto;font-size:16px}.demo-rest{padding:16px;color:var(--scene-muted);font-size:10px;text-align:center}.demo-label{font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--scene-muted)}.scene-sticker{position:absolute;font-family:var(--landing-font-editorial);font-size:17px;line-height:1.2;letter-spacing:-.02em}.priority-sticker{right:14px;bottom:12px;padding:14px;background:#fff5cf;transform:rotate(-7deg);box-shadow:0 8px 20px -15px #917a32}.scene-focus{background:#edf1f8}.scene-focus .scene-canvas{min-height:320px;padding:32px 24px}.focus-display{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:min(100%,360px);padding:36px 20px;border:1px solid #dce3ef;border-radius:20px;background:#fff;box-shadow:0 16px 40px -30px #4561a1}.focus-clock{display:flex;height:68px;overflow:hidden;font-size:64px;line-height:68px;font-weight:300;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.clock-ticking{display:none}.focus-display>strong{font-size:14px;font-weight:500;text-align:center}.focus-status{display:flex;align-items:center;gap:6px;color:#52786b;font-size:10px}.focus-status i{width:5px;height:5px;border-radius:50%;background:#548773}.scene-queue{background:#eeeaf5}.queue-track{width:min(100%,360px)}.queue-track>.demo-label{display:block;margin:0 0 14px 8px}.queue-track .demo-task{border-radius:12px;border:1px solid #ddd7ec;box-shadow:0 8px 24px -20px #74628d}.queue-one{opacity:.65}.queue-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8f1e9;color:#4b7857}.queue-one small,.queue-two small{margin-top:0;margin-bottom:3px}.queue-connector{height:16px;border-left:1px dashed #b3a6c9;margin-left:27px}.queue-two{z-index:1}.queue-three{margin:12px 12px 0;opacity:.65}.queue-arrow{margin-left:auto;color:#78658e}.scene-capture{background:#f2ede4}.scene-capture .scene-canvas{min-height:420px;display:block;padding:36px 28px}.capture-note{position:relative;width:72%;padding:24px;background:#fff9e6;border:1px solid #eee0b7;border-radius:3px;transform:rotate(-6deg);box-shadow:0 14px 35px -24px #8c7951}.capture-note p{font-family:var(--landing-font-editorial);font-size:21px;line-height:1.6;margin:14px 0 0}.note-line{display:block;width:70%;height:1px;background:#d6c69a;margin-top:12px}.capture-transfer{position:absolute;top:160px;right:28px;font-size:50px;color:#b8a173;transform:rotate(15deg)}.capture-result{position:relative;width:90%;margin:-5px 0 0 auto;background:#fff;border:1px solid #e4e0d6;border-radius:12px;box-shadow:0 22px 45px -24px #9b8962}.capture-result .demo-task{min-height:42px;padding:12px}.mini-check{width:12px;height:12px;border:1px solid #c6cedc;border-radius:4px;flex-shrink:0}.demo-undo{display:flex;justify-content:space-between;padding:13px;color:var(--scene-blue);font-size:10px}.scene-plan{background:#e9eef9}.scene-plan .scene-canvas{min-height:360px;padding:44px;display:flex;flex-direction:column;align-items:stretch;gap:28px}.plan-request{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:6px 12px;font-family:var(--landing-font-editorial);font-size:24px;line-height:1.3}.plan-request img{grid-row:span 2;image-rendering:pixelated}.plan-reply{font:11px/1.5 var(--landing-font-ui);color:var(--scene-muted)}.demo-plan-timeline{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:125px 100px 75px;gap:8px 14px}.plan-time{position:relative;grid-column:1;grid-row:1 / 4;color:var(--scene-muted);font-size:10px}.plan-time span{position:absolute;top:0}.plan-time span:nth-child(2){top:133px}.plan-time span:nth-child(3){top:241px}.plan-time span:nth-child(4){bottom:0}.plan-block,.plan-space{grid-column:2}.plan-block{display:flex;flex-direction:column;gap:18px;justify-content:center;padding:20px;border:1px solid #cbd8f8;border-radius:12px;background:#fff;box-shadow:0 12px 30px -24px #5671a7}.plan-block span,.plan-space>span{font-size:9px;color:var(--scene-blue);letter-spacing:.05em}.plan-block strong{font-size:13px;font-weight:500;line-height:1.5}.plan-block-two{background:#dfe8fc}.plan-space{display:flex;flex-direction:column;gap:18px;justify-content:center;padding:20px;border:1px dashed #bdcbe6;border-radius:12px;font-size:12px;color:#697790}.plan-space>span{color:#697790}.plan-review{display:flex;justify-content:space-between;gap:12px;margin-left:50px;font-size:11px;color:var(--scene-muted)}.plan-review>span{color:var(--scene-blue);white-space:nowrap}.scene-start{background:#eeeaf5}.scene-start .scene-canvas{min-height:410px;display:flex;flex-direction:column;padding:36px;align-items:stretch}.first-step-parent{display:flex;flex-direction:column;gap:12px;width:80%;padding:18px;border:1px solid #ddd4ea;border-radius:12px;background:#f7f5fb}.first-step-parent strong{font-size:14px;font-weight:500}.first-step-line{height:2px;width:65%;background:#ded5e9}.first-step-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:30px;background:#fff;border:1px solid #ddd4ea;border-radius:16px;margin:-6px 0 0 22px;box-shadow:0 22px 45px -28px #85739b}.step-spark{position:absolute;top:20px;right:24px;color:#8b72ac;font-size:24px}.first-step-card strong{font:400 30px/1.2 var(--landing-font-editorial);letter-spacing:-.035em}.step-detail{font-size:11px;color:var(--scene-muted)}.step-bullets{display:flex;flex-direction:column;gap:9px;margin-top:6px}.step-bullets span{position:relative;margin-left:14px;height:3px;width:70%;border-radius:3px;background:#ded5ec}.step-bullets span:before{content:"";position:absolute;left:-14px;width:4px;height:4px;border-radius:50%;background:#947cad}.step-bullets span:nth-child(2){width:55%}.step-bullets span:nth-child(3){width:63%}@media(max-width:600px){.scene-canvas{padding:32px 18px;min-height:285px}.scene-capture .scene-canvas{padding:28px 18px}.capture-note{width:85%;padding:18px}.capture-note p{font-size:19px}.capture-result{width:96%;margin-top:8px}.capture-transfer{right:14px}.scene-plan .scene-canvas{padding:28px 18px}.plan-request{font-size:20px}.plan-block,.plan-space{padding:16px;gap:8px}.plan-review{margin-left:40px;flex-direction:column}.scene-start .scene-canvas{padding:28px 18px}.first-step-card{padding:26px 20px;margin-left:12px}.first-step-card strong{font-size:27px}}.product-plan{--radius-circle: 50%;--surface: #fff;--secondary-surface: #f2f2f7;--text: #1d1d1f;--secondary-text: #515154;--tertiary-text: #6e6e73;--separator: rgba(60, 60, 67, .18);--accent: #007aff;--field: #f2f2f7;padding:24px;border-radius:16px;background:#fff}.scene-start .help-start-dialog{display:block;width:100%;margin:0;padding:0;--text: #1d1d1f;--secondary-text: #515154;--separator: rgba(60, 60, 67, .18);--radius-control: 12px;--field: #f2f2f7;--accent: #007aff}.scene-start .help-start-header h2{font-family:var(--landing-font-interface)}.scene-start .help-start-footer{flex-wrap:wrap;gap:12px}.scene-start .help-start-footer button{padding:8px 12px;border:0;border-radius:12px;font:500 11px var(--landing-font-interface)}.scene-start .help-start-footer .primary-button{background:#005fcc;color:#fff}.scene-start .help-start-footer .text-button{background:transparent;color:#515154}@media(prefers-reduced-motion:no-preference){.product-plan .plan-timeline-event{animation:plan-place 11s cubic-bezier(.22,1,.36,1) infinite}.product-plan .plan-timeline-event:nth-child(2){animation-delay:.5s}.product-plan .plan-timeline-event:nth-child(3){animation-delay:1s}}.secretary-brief{margin-top:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--separator));border-radius:var(--radius-card);background:color-mix(in srgb,var(--accent) 4%,var(--surface));box-shadow:none}.secretary-brief-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 9px}.secretary-brief-header>div>span{color:var(--secondary-text);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.secretary-brief-header h3{margin:4px 0 0;font-size:15px;font-weight:640;letter-spacing:-.015em}.secretary-brief-count{color:var(--tertiary-text);font-size:9.5px}.secretary-brief-list{margin:0;padding:0;list-style:none}.secretary-brief-list>li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:9px 16px 15px}.secretary-brief.is-single .secretary-brief-list>li{grid-template-columns:minmax(0,1fr);padding-left:16px}.secretary-brief-list>li+li{border-top:.5px solid var(--separator)}.secretary-brief-rank{padding-top:1px;color:var(--tertiary-text);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650}.secretary-brief-item{min-width:0}.secretary-brief-task{display:block;width:100%;padding:0;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.secretary-brief-task:hover .task-title,.secretary-brief-task:focus-visible .task-title{color:var(--accent)}.secretary-brief-task:focus-visible{outline:none;background:transparent;box-shadow:none}.secretary-brief-task .task-title{font-size:13.5px;font-weight:620;letter-spacing:-.01em}.secretary-brief-task .task-tag{padding-top:2px;color:var(--tertiary-text);font-size:9.5px}.secretary-brief-task .task-metadata{margin-top:3px}.secretary-brief-item>p{max-width:66ch;margin:5px 0 0;color:var(--secondary-text);font-size:11px;line-height:1.45}.secretary-brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:11px}.secretary-brief-actions button{min-height:32px;padding:5px 9px;border:0;border-radius:var(--radius-control);color:var(--secondary-text);background:transparent;font:inherit;font-size:10.5px;font-weight:590;cursor:pointer;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.secretary-brief-actions button:not(.secretary-brief-primary){border:0}.secretary-brief-actions button:hover,.secretary-brief-actions button:focus-visible{color:var(--text);background:var(--pressed);box-shadow:none;outline:none}.secretary-brief-actions .secretary-brief-primary{color:#fff;padding-inline:12px;border-radius:var(--radius-control);background:var(--accent)}.secretary-brief-actions .secretary-brief-primary:hover,.secretary-brief-actions .secretary-brief-primary:focus-visible{color:#fff;background:color-mix(in srgb,var(--accent) 88%,#000)}.secretary-brief-tradeoff{margin:0 16px;padding:11px 0 13px;border-top:.5px solid var(--separator)}.secretary-brief-tradeoff>span{color:var(--secondary-text);font-size:10px;font-weight:650}.secretary-brief-tradeoff p{max-width:70ch;margin:4px 0 0;color:var(--secondary-text);font-size:10.5px;line-height:1.45}.assistant-recommendation{--text: #1d1d1f;--primary-text: var(--text);--secondary-text: #515154;--tertiary-text: #6e6e73;--accent: #007aff;--elevated: #fff;--surface: #fff;--separator: rgba(60, 60, 67, .18);--pressed: rgba(29, 29, 32, .06);--radius-control: 12px;--radius-surface: 20px;--radius-card: 20px;--message-user-text: var(--text);--message-user-surface: #f2f2f7;--motion-fast: .14s;position:relative;width:100%;max-width:430px;margin:0 auto;padding:24px;border:1px solid #dce4f4;border-radius:20px;background:#fff;color:var(--text);box-shadow:0 22px 48px -32px #4561a1}.assistant-recommendation .message{max-width:94%;margin-bottom:18px;font-size:15px;line-height:1.55}.assistant-recommendation .message-user{padding:10px 12px;border:0;border-radius:var(--radius-surface);color:var(--message-user-text);background:var(--message-user-surface);box-shadow:none}.assistant-recommendation .message p{margin:0}.assistant-recommendation .message-assistant{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--landing-font-editorial);font-weight:420;font-optical-sizing:auto;letter-spacing:-.01em}.assistant-recommendation .secretary-brief{font-family:var(--landing-font-interface)}.assistant-recommendation .secretary-brief-list>li{grid-template-columns:minmax(0,1fr)}.assistant-recommendation .secretary-brief-task .task-tag,.assistant-recommendation .secretary-brief-item>p,.assistant-recommendation .secretary-brief-actions button,.assistant-recommendation .secretary-brief-tradeoff>span,.assistant-recommendation .secretary-brief-tradeoff p{font-size:12px}.assistant-recommendation .task-title-line{display:flex;align-items:baseline;gap:7px}.assistant-recommendation .task-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;color:var(--secondary-text);font-size:12px}.assistant-recommendation .task-metadata-item+.task-metadata-item:before{content:"·";margin-right:5px}.assistant-recommendation svg{width:12px;height:12px}.assistant-recommendation .task-priority{font-size:10px;color:#b42318}.assistant-recommendation .recommendation-thinking{display:flex;align-items:center;gap:4px;min-height:18px;margin-bottom:12px;font:11px var(--landing-font-interface);color:var(--tertiary-text)}.recommendation-thinking span{margin-right:4px}.recommendation-thinking i{width:4px;height:4px;background:currentColor;border-radius:50%}@media(prefers-reduced-motion:no-preference){.recommendation-user{animation:conversation-user 10s ease-out infinite}.recommendation-thinking{animation:conversation-thinking 10s ease-out infinite}.recommendation-thinking i{animation:conversation-dot 1s ease-in-out infinite alternate}.recommendation-thinking i:nth-of-type(2){animation-delay:.15s}.recommendation-thinking i:nth-of-type(3){animation-delay:.3s}.recommendation-answer{animation:conversation-answer 10s ease-out infinite}.recommendation-task{animation:conversation-brief 10s cubic-bezier(.22,1,.36,1) infinite}}@keyframes conversation-user{0%,to{opacity:0;transform:translateY(6px)}3%,97%{opacity:1;transform:none}}@keyframes conversation-thinking{0%,3%,12%,to{opacity:0}5%,9%{opacity:1}}@keyframes conversation-dot{to{transform:translateY(-3px);opacity:.4}}@keyframes conversation-answer{0%,10%,to{opacity:0;transform:translateY(6px)}13%,97%{opacity:1;transform:none}}@keyframes conversation-brief{0%,14%,to{opacity:0;transform:translateY(10px)}43%,97%{opacity:1;transform:none}}@media(max-width:600px){.assistant-recommendation{padding:20px 16px}}.product-task-rows{--text: #1d1d1f;--primary-text: var(--text);--secondary-text: #515154;--tertiary-text: #6e6e73;--accent: #007aff;color:var(--text);background:#fff;border-radius:12px;overflow:hidden}.product-task-rows .product-task-stage{display:flex;align-items:center;padding-right:14px;border-bottom:1px solid rgb(29 29 32 / 7%)}.product-task-rows .product-task-stage:last-child{border-bottom:0}.product-task-rows .task-row{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 14px}.product-task-rows .complete-button{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;padding:0;border:1.5px solid #8e8e93;border-radius:50%;background:transparent;color:#6e6e73;font:500 12px var(--landing-font-interface)}.product-task-rows .task-body{flex:1;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.product-task-rows .task-title-line{display:flex;gap:7px;align-items:baseline}.product-task-rows .task-title{margin:0;font:520 13px/1.3 var(--landing-font-interface);letter-spacing:-.006em}.product-task-rows .task-metadata{display:flex;gap:5px;margin-top:4px;color:var(--secondary-text);font-size:10.5px}.product-task-rows .task-metadata-item+.task-metadata-item:before{content:"·";margin-right:5px}.product-task-rows svg{width:13px;height:13px}@media(prefers-reduced-motion:no-preference){.scene-priorities .product-task-stage{animation:priority-settle 9s cubic-bezier(.22,1,.36,1) infinite}.scene-priorities .product-task-stage-2{animation-delay:.3s}.scene-priorities .product-task-stage-3{animation-delay:.6s}.scene-capture .product-task-stage{animation:task-materialize 10s infinite}.scene-capture .product-task-stage-2{animation-delay:.35s}.scene-capture .product-task-stage-3{animation-delay:.7s}.scene-queue .product-task-stage-2,.scene-queue .product-task-stage-3{animation:queue-deemphasize 10s ease-in-out infinite}}@keyframes queue-deemphasize{0%,15%,to{opacity:1}35%,75%{opacity:.45}}.plan-timeline{margin-top:14px}.plan-timeline>h5{margin:0 0 10px;color:var(--secondary-text);font-size:12px;font-weight:650}.plan-timeline>ol{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.schedule-receipt .plan-timeline>ol:before{position:absolute;top:18px;bottom:18px;left:5px;z-index:0;width:1px;background:color-mix(in srgb,var(--accent) 20%,var(--separator));content:"";pointer-events:none}.plan-timeline-event{display:grid;grid-template-columns:56px 16px minmax(0,1fr);column-gap:10px;min-width:0;padding:0 0 14px}.plan-timeline-event:last-child{padding-bottom:0}.plan-timeline-event>time{display:grid;align-content:start;gap:2px;padding-top:1px;color:var(--secondary-text);font-size:11px;line-height:1.25;text-align:right}.plan-timeline-event>time>span:last-child{color:var(--tertiary-text)}.plan-timeline-marker{position:relative;display:block;align-self:stretch}.plan-timeline-marker:before{position:absolute;top:3px;left:3px;z-index:1;width:9px;height:9px;box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--radius-circle);background:var(--surface);content:""}.plan-timeline-marker:after{position:absolute;top:14px;bottom:-14px;left:7px;width:1px;background:var(--separator);content:""}.plan-timeline-event:last-child .plan-timeline-marker:after{display:none}.plan-timeline-event[data-event-kind=blocked] .plan-timeline-marker:before{border-color:var(--secondary-text)}.plan-timeline-event[data-event-kind=free] .plan-timeline-marker:before{border-color:var(--secondary-text);background:var(--secondary-surface)}.plan-timeline-content{display:grid;gap:3px;min-width:0}.plan-timeline-content>strong{color:var(--text);font-size:13px;font-weight:620;line-height:1.35}.plan-timeline-kind,.plan-timeline-empty{color:var(--secondary-text);font-size:12px;line-height:1.4}.plan-timeline-empty{margin:0}.help-start-dialog form{display:flex;flex-direction:column}.help-start-header,.help-start-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px}.help-start-header{border-bottom:.5px solid var(--separator)}.help-start-header span{display:block;margin-bottom:3px;color:var(--secondary-text);font-size:9.5px;font-weight:620;letter-spacing:.06em}.help-start-header h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.help-start-header button{padding:6px;border:0;color:var(--accent);background:transparent;font-size:11px;font-weight:600;cursor:pointer}.help-start-content{padding:20px 22px 4px}.help-start-content>p{margin:0 0 14px;color:var(--secondary-text);font-size:11px;line-height:1.45}.help-start-content .help-start-task{margin-bottom:4px;color:var(--text);font-size:12.5px;font-weight:620}.help-start-content label>span{display:block;margin-bottom:6px;color:var(--secondary-text);font-size:10px;font-weight:590}.help-start-content textarea{width:100%;min-height:82px;padding:10px 11px;border:.5px solid var(--separator);border-radius:var(--radius-control);color:var(--text);background:var(--field);font:inherit;font-size:12px;line-height:1.45}.help-start-footer{justify-content:flex-end;padding-top:14px}@media(prefers-reduced-motion:no-preference){.priority-one{animation:priority-settle 9s cubic-bezier(.22,1,.36,1) infinite}.priority-two{animation:priority-settle 9s .3s cubic-bezier(.22,1,.36,1) infinite}.priority-three{animation:priority-settle 9s .6s cubic-bezier(.22,1,.36,1) infinite}.priority-sticker{animation:sticker-arrive 9s 1s cubic-bezier(.22,1,.36,1) infinite}[data-walkthrough][data-motion-ready=true] .clock-seconds{display:none}[data-walkthrough][data-motion-ready=true] .clock-ticking{display:block;animation:clock-tick 9s steps(9,end) infinite}.focus-status i{animation:focus-glow 4s ease-in-out infinite}.queue-one{animation:queue-finish 10s ease infinite}.queue-two{animation:queue-advance 10s cubic-bezier(.22,1,.36,1) infinite}.queue-three{animation:queue-follow 10s cubic-bezier(.22,1,.36,1) infinite}.capture-note{animation:note-arrive 10s cubic-bezier(.22,1,.36,1) infinite}.capture-result{animation:capture-review 10s cubic-bezier(.22,1,.36,1) infinite}.capture-result .demo-task:nth-child(2){animation:task-materialize 10s infinite}.capture-result .demo-task:nth-child(3){animation:task-materialize 10s .35s infinite}.capture-result .demo-task:nth-child(4){animation:task-materialize 10s .7s infinite}.capture-transfer{animation:transfer-nudge 10s ease infinite}.plan-block-one{animation:plan-place 11s cubic-bezier(.22,1,.36,1) infinite}.plan-block-two{animation:plan-place 11s .5s cubic-bezier(.22,1,.36,1) infinite}.plan-space{animation:plan-place 11s 1s cubic-bezier(.22,1,.36,1) infinite}.plan-reply{animation:plan-answer 11s ease infinite}.first-step-card{animation:step-arrive 10s cubic-bezier(.22,1,.36,1) infinite}.step-bullets span{transform-origin:left;animation:bullet-write 10s infinite}.step-bullets span:nth-child(2){animation-delay:.4s}.step-bullets span:nth-child(3){animation-delay:.8s}.step-spark{animation:spark-turn 10s ease infinite}.assistant-companion{animation:companion-drift 7s ease-in-out infinite}.assistant-halo{animation:halo-breathe 7s ease-in-out infinite}}[data-walkthrough] *,[data-walkthrough] *:before,[data-walkthrough] *:after{animation-play-state:paused}[data-walkthrough][data-motion-running=true] *,[data-walkthrough][data-motion-running=true] *:before,[data-walkthrough][data-motion-running=true] *:after{animation-play-state:running}@keyframes priority-settle{0%,5%{opacity:.35;transform:translateY(18px)}18%,82%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(18px)}}@keyframes sticker-arrive{0%,8%,to{opacity:0;transform:translateY(8px) rotate(-3deg)}22%,82%{opacity:1;transform:translateY(0) rotate(-7deg)}}@keyframes clock-tick{to{transform:translateY(-612px)}}@keyframes focus-glow{50%{box-shadow:0 0 0 5px #5487731f}}@keyframes queue-finish{0%,15%,to{opacity:.65;transform:none}30%,75%{opacity:.25;transform:translateY(-6px)}}@keyframes queue-advance{0%,15%,to{transform:none;border-color:#ddd7ec}35%,75%{transform:translateY(-8px);border-color:#a58cbf;box-shadow:0 14px 28px -20px #74628d}}@keyframes queue-follow{0%,18%,to{transform:none}38%,75%{transform:translateY(-8px)}}@keyframes note-arrive{0%,to{transform:translateY(8px) rotate(-3deg)}18%,80%{transform:translateY(0) rotate(-6deg)}}@keyframes capture-review{0%,12%,to{transform:translateY(16px);opacity:.3}32%,85%{transform:none;opacity:1}}@keyframes task-materialize{0%,20%,to{opacity:.15;transform:translate(10px)}38%,80%{opacity:1;transform:none}}@keyframes transfer-nudge{0%,20%,to{opacity:.4;transform:translate(-4px,-4px) rotate(15deg)}40%,75%{opacity:1;transform:translate(2px,2px) rotate(15deg)}}@keyframes plan-place{0%,12%,to{opacity:.2;transform:translateY(16px) scale(.97)}30%,80%{opacity:1;transform:none}}@keyframes plan-answer{0%,8%,to{opacity:.25}22%,85%{opacity:1}}@keyframes step-arrive{0%,10%,to{opacity:.3;transform:translateY(12px) rotate(2deg)}25%,85%{opacity:1;transform:none}}@keyframes bullet-write{0%,25%,to{transform:scaleX(.1);opacity:.2}40%,80%{transform:scaleX(1);opacity:1}}@keyframes spark-turn{0%,25%,to{transform:rotate(-20deg) scale(.85)}40%,80%{transform:rotate(0) scale(1)}}@keyframes companion-drift{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-9px) rotate(3deg)}}@keyframes halo-breathe{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){[data-walkthrough] *,[data-walkthrough] *:before,[data-walkthrough] *:after{animation:none}}[data-walkthrough]:not([data-motion-ready=true]) *,[data-walkthrough]:not([data-motion-ready=true]) *:before,[data-walkthrough]:not([data-motion-ready=true]) *:after{animation:none}.hero-theater{--scene-progress: 0;--scene-scatter: 1;--surface-raised: var(--landing-paper-raised);--text: var(--landing-text);--priority-gold: #a56c13;--priority-silver: #626c79;--priority-bronze: #9a6747;position:relative;isolation:isolate;width:100%}.hero-theater .hero-message{position:relative;z-index:2;margin-inline:auto}.hero-theater .hero-message h1{font-size:clamp(42px,5.1vw,68px)}.hero-theater .hero-lede{max-width:460px}.task-scene{position:relative;width:min(440px,100%);margin:38px auto 0;padding:24px 16px 12px;text-align:left}.task-scene:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--landing-line);border-radius:18px;background:var(--landing-paper-card);box-shadow:0 18px 65px -30px #315fea25;opacity:var(--scene-progress)}.task-scene-heading{position:relative;height:63px;padding-inline:8px}.scene-order-label{display:block;font-size:15px;font-weight:650;opacity:var(--scene-progress)}.scene-plan-note{display:block;margin-top:4px;color:var(--landing-muted);font-size:12px;opacity:var(--scene-progress)}.scene-task-list{display:grid;gap:16px;min-height:332px;padding:0;margin:0;list-style:none}.scene-task{--task-completion-size: 28px;display:flex;align-items:center;gap:11px;min-height:60px;padding:8px 12px;border:1px solid var(--landing-line);border-radius:12px;background:var(--landing-paper-raised);color:var(--landing-text);box-shadow:0 8px 20px -12px #17264a30;transform:translate(calc(var(--x) * var(--scene-scatter)),calc(var(--y) * var(--scene-scatter))) rotate(calc(var(--angle) * var(--scene-scatter)))}.scene-task-copy{flex:1;min-width:0}.scene-task .task-title-line{display:flex;align-items:baseline;gap:6px}.scene-task .task-title{font-size:15px;font-weight:560;line-height:1.35;overflow-wrap:anywhere}.scene-task .task-metadata{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px;color:var(--landing-muted);font-size:12px;line-height:16px}.scene-task .task-metadata-item+.task-metadata-item:before{content:"·";margin-right:6px}.scene-task-order{color:var(--landing-muted);font-size:11px;opacity:var(--scene-progress)}.scene-task-proposal .scene-task-order{color:#315fea}.scene-scribble{position:absolute;pointer-events:none;color:var(--landing-muted);font-family:var(--landing-font-editorial);font-style:italic;font-size:17px;opacity:var(--scene-scatter)}.scene-scribble-left{left:0;top:0;transform:rotate(-8deg)}.scene-scribble-left svg{display:block;width:90px;height:45px;margin-left:50px;stroke:currentColor;stroke-width:1.5}.scene-scribble-right{right:0;top:305px;transform:rotate(7deg)}.landing-shell.hero-grid{gap:24px}.hero-grid .hero-product-proof{position:relative;width:min(920px,100%);padding-top:clamp(24px,4vw,48px);overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.hero-product-proof:before{content:none}.hero-product-proof .hero-workspace-intro{border-top:0;padding:0 16px 32px;background:transparent}.hero-workspace-intro strong{display:block;color:var(--landing-text);font-family:var(--landing-font-editorial);font-size:clamp(23px,3vw,30px);font-weight:450}.hero-workspace-intro span{display:block;margin-top:8px;color:var(--landing-muted);font-size:14px}.hero-product-proof .current-product-image{border:1px solid var(--landing-line);border-radius:14px;box-shadow:0 18px 50px -24px #17264a30}@media(max-width:600px){.hero-theater .hero-message h1{font-size:clamp(36px,9.5vw,42px)}.task-scene{margin-top:24px;padding-inline:10px}.scene-task{gap:8px;padding-inline:8px}.scene-task .task-title{font-size:14px}.scene-task-order{display:none}.scene-plan-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.hero-theater{--scene-progress: 1 !important;--scene-scatter: 0 !important}.hero-theater *{animation:none!important}}.hero-theater .hero-message{animation:none}.hero-theater:not([data-scene-ready]) *,.hero-theater:not([data-scene-ready]) .task-scene:before{transition:none!important}.hero-problem{margin:0 0 8px;color:var(--landing-text);font-family:var(--landing-font-editorial);font-size:clamp(28px,3.5vw,44px);font-weight:450;line-height:1.15;letter-spacing:-.03em}.scene-task-list{position:relative;min-height:0}.scene-task{width:calc(100% - var(--card-trim, 96px) * var(--scene-scatter));margin-inline:auto;min-height:64px;transition:transform 1.35s var(--scene-spring, cubic-bezier(.22, 1.15, .36, 1)),width 1.1s ease,opacity .55s}.scene-task-extra{position:absolute;top:320px;left:0;right:0;opacity:var(--scene-scatter);pointer-events:none}.scene-task-proposal{--x: -341px;--y: -532px;--angle: -11deg;--card-trim: 120px}.scene-task-feedback{--x: 311px;--y: -636px;--angle: 4deg;--card-trim: 96px}@media(min-width:1001px){.scene-task-feedback{padding-block:calc(8px + 4px * var(--scene-scatter))}}.scene-task-walk{--x: -516px;--y: -503px;--angle: 5deg;--card-trim: 128px}.scene-task-trip{--x: 498px;--y: -617px;--angle: -8deg;--card-trim: 108px}.scene-task-desk{--x: -444px;--y: -468px;--angle: -4deg;--card-trim: 150px}.scene-task-dentist{--x: 516px;--y: -421px;--angle: 10deg;--card-trim: 158px}.scene-task-plants{--x: -249px;--y: -308px;--angle: 7deg;--card-trim: 182px}.scene-task-gift{--x: 247px;--y: -309px;--angle: -3deg;--card-trim: 148px}.scene-overflow{display:flex;align-items:center;justify-content:center;gap:8px;height:32px;color:var(--landing-muted);font-size:12px;opacity:var(--scene-progress);transition:opacity .4s}.scene-overflow>span:first-child{font-size:24px;line-height:1;letter-spacing:3px}.task-scene:before,.scene-order-label,.scene-plan-note,.scene-scroll-hint,.scene-settled-hint{transition:opacity .4s}.scene-scribble{display:none}@supports (animation-timing-function: linear(0,1)){.hero-theater{--scene-spring: linear( 0, .035, .125, .247, .383, .52, .647, .758, .85, .922, .975, 1.012, 1.035, 1.047, 1.05, 1.048, 1.042, 1.035, 1.027, 1.02, 1.014, 1.008, 1.004, 1.001, .999, .998, .998, .998, .999, 1 )}}.scene-task [data-action=start-task]{visibility:hidden;opacity:0;pointer-events:none}[data-phase=scattered] .scene-task [data-action=start-task]{position:absolute}[data-phase=ordered] .scene-task [data-action=start-task]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s .8s}@media(max-width:1240px){.scene-task{--x: -45px;--y: 0px;--angle: -2deg;width:calc(100% - 32px * var(--scene-scatter))}.scene-task:nth-child(2n){--x: 45px;--angle: 2deg}.scene-task-desk{--y: 0px}.scene-task-dentist{--y: 88px}.scene-task-plants,.scene-task-gift{display:none}.scene-task-list{padding-bottom:calc(150px * var(--scene-scatter));transition:padding-bottom 1.35s cubic-bezier(.4,0,.2,1)}}@media(max-width:600px){.hero-problem{font-size:clamp(26px,7vw,34px);margin-bottom:10px}.hero-theater .hero-message{text-align:center}.hero-theater .hero-message h1{font-size:clamp(34px,9vw,42px)}.scene-task{--x: -6px;--angle: -1deg;min-height:76px;width:calc(100% - 12px * var(--scene-scatter))}.scene-task:nth-child(2n){--x: 6px;--angle: 1deg}.scene-task-extra{top:368px}.scene-task-dentist{--y: 92px}.scene-task .task-title{font-size:13px}.scene-task .task-metadata{font-size:11px;margin-top:3px}.scene-task [data-action=start-task] span{position:static}.scene-task-list{padding-bottom:calc(174px * var(--scene-scatter))}.hero-workspace-intro span{font-size:13px}}@media(prefers-reduced-motion:reduce){.hero-theater *,.task-scene:before{animation:none!important;transition:none!important}}@media(min-width:1241px){.hero-theater{--scene-message-offset: 72px;padding-top:var(--scene-centering-space, 0px)}.hero-theater .hero-message{top:calc(var(--scene-message-offset) * var(--scene-scatter));transition:top 1.35s cubic-bezier(.4,0,.2,1)}.task-scene{margin-bottom:calc(-190px * var(--scene-scatter));transition:margin-bottom 1.35s cubic-bezier(.4,0,.2,1)}.scene-scroll-hint{transform:translateY(calc(-190px * var(--scene-scatter)))}}@media(prefers-reduced-motion:reduce){.task-scene{transition:none}}.hero-emphasis-strokes{position:absolute;inset:-28px -30px;width:calc(100% + 60px);height:calc(100% + 56px);pointer-events:none;color:var(--landing-text);opacity:calc(.32 * var(--scene-scatter));transition:opacity .5s}.hero-emphasis-strokes path{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media(max-width:600px){.hero-emphasis-strokes{inset:-16px -8px;width:calc(100% + 16px);height:calc(100% + 32px);opacity:calc(.22 * var(--scene-scatter))}.hero-emphasis-strokes path{stroke-width:1.5}}@media(prefers-reduced-motion:reduce){.hero-emphasis-strokes{transition:none}}@media(max-width:1200px){.hero-emphasis-strokes{display:none}}.scene-task>.task-row{position:relative;display:flex;align-items:center;gap:11px;min-width:0;flex:1;padding:0;border:0;background:transparent}.scene-task>.task-row>.task-body{position:relative;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.scene-task>.task-row>.complete-button{position:relative;display:grid;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--landing-text);place-items:center;cursor:pointer;z-index:1}.scene-task .task-completion-glyph{border:1.5px solid #86868b}.scene-task .complete-button svg{width:16px;height:16px}.scene-task .complete-button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px}.scene-task .task-row.completed .task-title{text-decoration:line-through;color:var(--landing-muted)}.scene-task .task-row.completed:not(.completion-flare-active)>.complete-button{background:#27845d;color:#fff;border-color:#27845d}.scene-task .task-row.completion-flare-active>.complete-button{background:#27845d;border-color:#27845d;color:#fff}.scene-chat{position:absolute;display:flex;flex-direction:column;left:100%;top:0;bottom:0;width:360px;padding:24px;border:1px solid var(--landing-line);border-radius:0 18px 18px 0;background:var(--landing-paper-raised);color:var(--landing-text);opacity:var(--scene-progress);visibility:hidden;transition:opacity .5s,visibility .5s}[data-phase=ordered] .scene-chat{visibility:visible}.scene-chat-question{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1),visibility .55s}.scene-chat-content{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.scene-chat header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.scene-chat header strong{font-family:var(--landing-font-editorial);font-size:20px;font-weight:450}.scene-chat header span{margin-left:auto;color:var(--landing-muted);font-size:10px}.scene-chat-question{margin:0 0 24px 24px;padding:12px 14px;border-radius:12px;background:var(--landing-paper-card);font-size:14px;line-height:1.5}.scene-chat-reply{font-family:var(--landing-font-editorial);font-size:18px;font-weight:420;line-height:1.5;letter-spacing:-.01em}.scene-chat-reply p{margin:0 0 16px}.scene-chat-reply,.scene-chat-next{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1),visibility .55s}.scene-chat-next{display:inline-flex;margin-top:auto;align-items:center;gap:12px;min-height:44px;color:var(--landing-accent)!important;font-size:13px;text-decoration:none}.scene-chat-next:focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px;border-radius:4px}[data-chat-stage="1"] .scene-chat-question,[data-chat-stage="2"] .scene-chat-question,[data-chat-stage="3"] .scene-chat-question,[data-chat-stage="2"] .scene-chat-reply,[data-chat-stage="3"] .scene-chat-reply,[data-chat-stage="3"] .scene-chat-next{opacity:1;visibility:visible;transform:translateY(0)}@media(min-width:1001px){.task-scene:before{right:calc(-360px * var(--scene-progress));transition:right 1.35s cubic-bezier(.4,0,.2,1),opacity .4s}.task-scene{transform:translate(calc(-180px * var(--scene-progress)));transition:transform 1.35s cubic-bezier(.4,0,.2,1),margin-bottom 1.35s cubic-bezier(.4,0,.2,1)}}@media(max-width:1000px){.scene-chat{position:relative;left:auto;top:auto;width:100%;bottom:auto;margin-top:24px;padding:24px 18px;border:1px solid var(--landing-line);border-radius:12px;background:var(--landing-paper-raised)}[data-phase=scattered] .scene-chat{display:none}.scene-chat-next{margin-top:12px}}@media(prefers-reduced-motion:reduce){.task-scene,.scene-chat,.scene-chat-reply,.scene-chat-question,.scene-chat-next{transition:none}}.scene-chat-reply strong{font-weight:560}.scene-feature-notes{pointer-events:none}.scene-feature-note{position:absolute;right:calc(100% + 20px);width:150px;opacity:0;visibility:hidden;transform:translateY(8px) rotate(-4deg);transition:opacity .5s .2s,transform .6s .2s,visibility .5s}.scene-feature-note p{margin:0;color:var(--landing-muted);font-family:var(--landing-font-editorial);font-style:italic;font-size:20px;line-height:1.3}.scene-feature-note svg{display:block;width:130px;height:55px;margin:4px -32px 0 auto;stroke:var(--landing-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.scene-feature-note path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s .3s ease}.scene-feature-priorities{top:50px}.scene-feature-start{top:210px}.scene-feature-rest{top:365px}[data-feature-stage="1"] .scene-feature-priorities,[data-feature-stage="2"] :is(.scene-feature-priorities,.scene-feature-start),[data-feature-stage="3"] .scene-feature-note{opacity:1;visibility:visible;transform:translateY(0) rotate(-4deg)}[data-feature-stage="1"] .scene-feature-priorities path,[data-feature-stage="2"] :is(.scene-feature-priorities,.scene-feature-start) path,[data-feature-stage="3"] .scene-feature-note path{stroke-dashoffset:0}@media(max-width:1200px){.scene-feature-notes{display:flex;gap:12px;margin-top:20px}[data-phase=scattered] .scene-feature-notes{display:none}.scene-feature-note{position:relative;right:auto;top:auto;width:auto;flex:1;transform:translateY(8px)}.scene-feature-note p{font-size:14px;line-height:1.4}.scene-feature-note svg{display:none}[data-feature-stage] .scene-feature-note{transform:none}}@media(prefers-reduced-motion:reduce){.scene-feature-note,.scene-feature-note path{transition:none}}.scene-start-arrow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:var(--landing-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .5s}.scene-start-arrow-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s .3s ease}[data-feature-stage="2"] .scene-start-arrow,[data-feature-stage="3"] .scene-start-arrow{opacity:1}[data-feature-stage="2"] .scene-start-arrow-line,[data-feature-stage="3"] .scene-start-arrow-line{stroke-dashoffset:0}@media(max-width:1200px){.scene-start-arrow{display:none}}@media(prefers-reduced-motion:reduce){.scene-start-arrow,.scene-start-arrow-line{transition:none}}.scene-start-arrow-head{opacity:0;transition:opacity .2s}[data-feature-stage="2"] .scene-start-arrow-head,[data-feature-stage="3"] .scene-start-arrow-head{opacity:1;transition-delay:1.1s}@media(prefers-reduced-motion:reduce){.scene-start-arrow-head{transition:none;transition-delay:0s}}@media(max-width:1000px){.task-scene{padding-bottom:0}.scene-feature-notes{display:none}.scene-chat{width:calc(100% + 32px);margin:24px -16px 0;border:0;border-top:1px solid var(--landing-line);border-radius:0 0 18px 18px;padding:24px 20px}.scene-chat-content{flex:none;overflow:visible}.scene-chat-next{margin-top:20px;font-size:14px}.scene-feature-note svg{display:none}.scene-feature-notes{gap:16px;padding:0 8px}.scene-feature-note p{font-size:13px}}@media(max-width:600px){.hero-theater .hero-message h1{width:100%;max-width:none;margin-inline:auto;text-align:center}.hero-theater .hero-lede{margin-inline:auto}.hero-emphasis-strokes{inset:-12px 0 auto;width:100%;height:125px}.task-scene{width:100%;max-width:440px;margin-top:28px;padding-inline:16px}.task-scene-heading{height:calc(52px * var(--scene-progress));overflow:hidden;transition:height .5s;padding-inline:16px}.scene-task{padding:12px 16px}.scene-task-list{padding-bottom:0;gap:14px}.scene-task-extra{display:none}.scene-task .task-title{font-size:15px}.scene-task .task-metadata{font-size:12px}.scene-task>.task-row{gap:8px}.scene-task>.task-row>.complete-button{flex-basis:32px;width:32px;height:32px}.scene-task .complete-button:before{content:"";position:absolute;inset:-6px}.scene-task [data-action=start-task]{flex-shrink:0}.scene-chat{width:calc(100% + 32px);margin-inline:-16px;padding:24px 18px}.scene-chat-question{margin-left:12px;font-size:15px}.scene-chat-reply{font-size:17px}.scene-chat .change-set-review>header{flex-wrap:wrap;gap:6px}.scene-chat .change-set-review>footer button[data-action]{min-height:44px;font-size:12px}.hero-product-proof .hero-workspace-intro{padding-inline:0}}.scene-plan .product-planning-canvas{padding:clamp(18px,3vw,32px);gap:22px}.product-planning-tabs{display:flex;align-self:center;gap:3px;padding:4px;border:1px solid rgb(44 74 121 / 8%);border-radius:12px;background:#ffffff8c}.product-planning-tabs button{position:relative;isolation:isolate;min-height:34px;padding:7px 16px;border:0;border-radius:8px;color:var(--landing-muted);background:transparent;font:550 12px var(--landing-font-interface);cursor:pointer}.product-planning-tabs button[aria-selected=true]{color:var(--landing-ink)}.product-planning-selection{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fff;box-shadow:0 2px 6px #2c4a790f}.product-planning-panel{width:100%}.product-planning-assistant{display:grid;gap:24px}.product-calendar-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:0;overflow:hidden;border:1px solid #dce3ef;border-radius:18px;background:#fff;box-shadow:0 14px 40px -28px #4561a1;color:#1d1d1f;font-family:var(--landing-font-interface)}.product-calendar-library{padding:18px;background:#f8f9fb}.product-calendar-library>header,.product-calendar-day>header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:12px}.product-calendar-demo svg{width:15px;height:15px;flex-shrink:0;color:#6e6e73}.product-calendar-task{display:flex;align-items:center;gap:8px;width:100%;min-height:66px;margin-bottom:8px;padding:12px;border:1px solid #e1e5ec;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:grab}.product-calendar-task.selected{border-color:#9dbceb;background:#f4f8ff}.product-calendar-task:active{cursor:grabbing}.product-calendar-grip{color:#a5afbe;font-size:18px}.product-calendar-task-copy{display:grid;min-width:0;gap:5px}.product-calendar-demo .task-title{font-size:12px;font-weight:550;line-height:1.45}.product-calendar-demo .task-metadata{display:flex;gap:8px;color:#6e6e73;font-size:10px}.product-calendar-hint{margin:16px 0 0;color:#6e6e73;font-size:11px;line-height:1.5}.calendar-hint-tap{display:none}.product-calendar-day{min-width:0;padding:18px 18px 10px}.product-calendar-day>header{justify-content:space-between}.product-calendar-day>header>span{padding:3px 8px;border-radius:7px;color:#2e64b5;background:#edf3fe;font-size:10px}.product-calendar-hour{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;min-height:75px}.product-calendar-hour>time{padding-top:10px;color:#86868b;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.product-calendar-slot{display:grid;align-content:start;gap:4px;min-height:64px;padding:10px;border:0;border-top:1px solid #edf0f5;border-radius:0;background:transparent;color:#6e6e73;text-align:left;cursor:pointer;font:inherit}.product-calendar-slot-hint{display:flex;align-items:center;gap:5px;color:#a0a8b5;font-size:10px;opacity:.7}.product-calendar-slot.occupied{border:0;border-left:3px solid #007aff;border-radius:6px;color:#2865b4;background:#eaf2fe}.product-calendar-slot strong{font-size:11px;font-weight:550;line-height:1.4}.product-calendar-placement{display:grid;gap:4px;transform-origin:center}.product-calendar-slot>span:not(.product-calendar-slot-hint){font-size:9px}.product-calendar-slot.preview{opacity:.7}.product-calendar-demo-footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:12px;padding:10px 18px;border-top:1px solid #edf0f5;color:#86868b;font-size:10px}.product-calendar-demo-footer button{padding:0;border:0;background:transparent;color:#2865b4;font:inherit;cursor:pointer}.product-calendar-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.product-calendar-demo{grid-template-columns:1fr}.product-calendar-library{padding:16px}.product-calendar-task{min-height:52px}.product-calendar-day{padding:16px}.calendar-hint-drag{display:none}.calendar-hint-tap{display:inline}}@media(pointer:coarse){.product-planning-tabs button{min-height:44px}.calendar-hint-drag{display:none}.calendar-hint-tap{display:inline}}@media(prefers-reduced-motion:no-preference){.product-calendar-task,.product-calendar-slot{transition:background .16s ease-out,border-color .16s ease-out}}body.landing-page{--font-interface: var(--landing-font-interface);--radius-control: 12px;--text: var(--landing-text);--secondary-text: var(--landing-muted);--border-visible: var(--landing-line);--separator: var(--landing-line);--surface: var(--landing-paper-raised);--secondary-surface: var(--landing-paper-card);--pressed: color-mix(in srgb, var(--landing-text) 6%, transparent);--action-primary: var(--landing-accent);--action-primary-hover: color-mix(in srgb, var(--landing-accent) 85%, #000);--action-primary-contrast: #fff;--state-success: #1f7a3f}:is(#root .chat-panel,.scene-chat) .compact-task-receipt{padding:12px;border-radius:var(--radius-field)}:is(#root .chat-panel,.scene-chat) .compact-task-receipt>header{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 0 6px}:is(#root .chat-panel,.scene-chat) .compact-task-receipt>header h3{font-size:14px;font-weight:600}:is(#root .chat-panel,.scene-chat) .compact-task-receipt .task-receipt-success{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;padding:0;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border-radius:50%}.task-receipt-success svg{width:13px;height:13px}:is(#root .chat-panel,.scene-chat) .compact-task-receipt-list{display:grid;gap:0;margin:0;padding:0;list-style:none}:is(#root .chat-panel,.scene-chat) .task-change-receipt-row{min-width:0;margin:0;padding:0;border:0;font-size:14px;line-height:1.4}:is(#root .chat-panel,.scene-chat) .task-receipt-task-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;min-height:44px;margin:0;padding:8px 12px;border:0;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.task-receipt-task-link>span,.task-receipt-task-text>span{min-width:0;overflow-wrap:anywhere}.task-receipt-task-link>svg{width:14px;height:14px;flex:0 0 14px;color:var(--tertiary-text);transform:rotate(-90deg)}:is(#root .chat-panel,.scene-chat) .task-receipt-task-link:is(:hover,:focus-visible){background:var(--pressed)}.task-receipt-task-text{display:grid;gap:2px;min-height:44px;padding:8px 12px;align-content:center}.task-receipt-task-content{display:grid;gap:3px}.task-receipt-task-text small,.task-receipt-task-content small{font-size:12px;color:var(--secondary-text)}:is(#root .chat-panel,.scene-chat) .task-receipt-expand{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:4px 0;border:0;color:var(--secondary-text);background:transparent;font-size:12px;cursor:pointer}.task-receipt-expand svg{width:14px;height:14px}:is(#root .chat-panel,.scene-chat) .compact-task-receipt>footer{padding-top:8px;margin-top:6px;gap:8px}:is(#root .chat-panel,.scene-chat) .compact-task-receipt>footer>button{padding:6px 10px;font-size:13px}:is(#root .chat-panel,.scene-chat) .compact-task-receipt>footer>.primary-button{margin-left:auto}:is(#root .chat-panel,.scene-chat) .compact-task-receipt>footer>[data-action=undo]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid var(--separator);color:var(--secondary-text);background:transparent}:is(#root .chat-panel,.scene-chat) .compact-task-receipt>footer>[data-action=undo]:is(:hover,:focus-visible){color:var(--text);background:var(--pressed)}:is(#root .chat-panel,.scene-chat) .compact-task-receipt>footer>[data-action=undo] svg{width:16px;height:16px}.scene-chat .change-set-review{margin-top:10px;overflow:hidden;border:1px solid var(--landing-line);border-radius:12px;background:var(--landing-paper-card);font-family:var(--landing-font-interface);letter-spacing:normal}.scene-chat .change-set-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;margin:0}.scene-chat .change-set-review h3{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.scene-chat .change-set-save-status,.scene-chat .proposal-state-indicator{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--landing-muted);font-size:10.5px}.scene-chat .change-set-save-status svg,.scene-chat .proposal-state-indicator svg,.scene-chat .proposal-state-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.scene-chat .change-set-operations{display:grid;gap:10px;padding:0 12px 12px}.scene-chat .change-set-operation{padding:14px;border-radius:8px;background:var(--landing-paper-raised)}.scene-chat .change-kind{display:inline-block;color:var(--landing-accent);font-size:10.5px;font-weight:700;line-height:1.2}.scene-chat .change-set-operation h4{margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.35}.scene-chat .proposal-values:empty{display:none}.scene-chat .change-set-review>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid var(--landing-line)}.scene-chat .change-set-review>footer button{min-height:30px;padding:6px 11px;border:0;border-radius:8px;color:var(--landing-muted);background:transparent;font:600 11px var(--landing-font-interface);cursor:pointer}.scene-chat .change-set-review>footer .primary-button{color:#fff;background:var(--landing-accent)}.scene-chat .change-set-review button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.scene-chat .change-set-review button:hover{filter:brightness(.95)}.scene-chat .compact-task-receipt{--text: var(--landing-text);--secondary-text: var(--landing-muted);--tertiary-text: var(--landing-muted);--separator: var(--landing-line);--pressed: var(--landing-paper-raised);--success: #348457;--radius-field: 12px;font-size:14px;line-height:1.4}.scene-chat .compact-task-receipt>header .task-receipt-success{margin-left:0}.scene-chat .compact-task-receipt button svg{width:16px;height:16px;flex-shrink:0}.scene-chat .compact-task-receipt .task-receipt-task-link{border-radius:8px}.scene-chat .compact-task-receipt>footer{border-top:0;padding-inline:0;padding-bottom:0}.landing-page .analytics-consent{--border-visible: var(--landing-line);--radius-surface: var(--landing-radius);--radius-control: var(--landing-radius-sm);--surface-raised: var(--landing-paper-raised);--text: var(--landing-text);--secondary-text: var(--landing-muted);--tertiary-text: var(--landing-faint);--accent: var(--landing-accent);--pressed: var(--landing-blue-wash);--motion-base: .24s;--motion-fast: .15s;--ease-out: ease-out;--ease-standard: ease}#pricing-draft[hidden]{display:none!important}.pricing-billing{display:flex;justify-content:center;gap:8px;margin:32px 0 40px}.pricing-billing button,.pricing-card button{font:inherit;padding:12px 20px;border:1px solid var(--landing-line);border-radius:var(--landing-radius);background:var(--landing-paper-card);color:var(--landing-text)}.pricing-billing button{cursor:pointer}.pricing-billing [aria-pressed=true]{background:var(--landing-ink);color:var(--landing-paper)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pricing-card{border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);padding:32px}.pricing-card h3{font:500 32px var(--landing-font-heading);margin:0 0 12px}.pricing-card p,.pricing-disclaimer{color:var(--landing-muted)}.pricing-card>p:first-of-type{min-height:52px}.pricing-amount{font:500 34px var(--landing-font-interface);margin-top:32px;letter-spacing:-.04em}.pricing-charge{font-size:13px}.pricing-card ul{padding:24px 0 24px 20px;border-top:1px solid var(--landing-line);line-height:2;margin-top:28px}.pricing-card button{width:100%;opacity:.6}.pricing-disclaimer{max-width:720px;margin:28px auto 0;text-align:center;font-size:13px}@media(max-width:820px){.pricing-grid{grid-template-columns:1fr}}.landing-page{--landing-motion-ease: cubic-bezier(.22, 1, .36, 1)}.landing-page .hero-product-proof{animation:none}.landing-page main section[id]{scroll-margin-top:28px}.landing-page .primary-cta{box-shadow:0 3px 10px -6px #0071e359;transition:background-color .18s ease,box-shadow .28s ease,transform .28s var(--landing-motion-ease)}.landing-page .primary-cta:focus-visible,.landing-page .secondary-cta:focus-visible,.landing-page .text-link:focus-visible,.landing-page .product-questions summary:focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px}.landing-page .text-link>span{display:inline-block;transition:transform .28s var(--landing-motion-ease)}.landing-page .current-product-detail{box-shadow:0 16px 48px -32px #17264a33}.landing-page .product-questions summary{transition:color .18s ease}.landing-page .product-questions summary:after{content:"+";transform-origin:center;transition:transform .32s var(--landing-motion-ease)}.landing-page .product-questions details[open] summary:after{content:"+";transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.landing-page .primary-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px -10px #0071e373}.landing-page .text-link:hover>span{transform:translate(4px)}.landing-page .product-questions summary:hover{color:var(--landing-accent)}}.landing-page .primary-cta:active{transform:translateY(0) scale(.97);box-shadow:none;transition-duration:.1s}@supports (interpolate-size: allow-keywords){.landing-page .product-questions details{interpolate-size:allow-keywords}.landing-page .product-questions details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .32s var(--landing-motion-ease),opacity .2s ease,content-visibility .32s allow-discrete}.landing-page .product-questions details[open]::details-content{block-size:auto;opacity:1}.landing-page .product-questions details[open] p{animation:none}}@media(min-width:821px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.landing-page .hero-product-proof .current-product-image{animation:workspace-depth linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes workspace-depth{0%{scale:.975}to{scale:1}}}}@media(prefers-reduced-motion:reduce){.landing-page .primary-cta:hover,.landing-page .primary-cta:active,.landing-page .text-link:hover>span{transform:none}.landing-page .product-questions details::details-content{transition:none}}.launch-film{padding-block:clamp(32px,5vw,64px)}.launch-film-player{margin:0;background:#fff;color:#1d1d1f}.launch-film-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#fff}.launch-film-player[data-format=portrait]{max-width:400px;margin-inline:auto}.launch-film-player[data-format=portrait] .launch-film-video{aspect-ratio:9 / 16}.launch-film-caption{padding-block:16px;font-size:14px;color:var(--landing-muted)}.launch-film-caption p{margin:0}.launch-film-caption strong{font-weight:500;color:var(--landing-text)}.launch-film-status{margin:0;color:var(--landing-muted);font-size:14px}
