.landing{--ink:#1a1a18;--porcelain:#f7f6f3;--shift:#f1f0ec;--graphite:#1a1a18;--signal:#3e5870;--line:#d9d6d0;--stone:#efeae2;--paper:#fbf9f5;background:var(--porcelain);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--sans)}body:has(.landing){background:var(--porcelain);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.landing) nextjs-portal{display:none!important}.landing section{border:0;margin:0}.landing-frame{width:min(1200px,100% - 80px);margin:0 auto}.landing-nav{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.landing-mark{color:var(--ink);margin:0;font-size:20px;font-weight:600;text-decoration:none}.landing-button{background:var(--ink);color:var(--porcelain);border:0;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.landing :focus-visible{outline:2px solid var(--signal);outline-offset:3px}.landing p,.landing li{color:var(--ink);font-size:18px;font-weight:400;line-height:1.55}.kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:16px;font-weight:600}.landing h1{max-width:11em;font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0 auto 18px;font-size:68px;font-weight:400;line-height:1.04}.landing h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:31px;font-weight:500;line-height:1.2}.landing .display-title{font-family:var(--display);letter-spacing:0;font-size:47px;font-weight:400;line-height:1.12}.read{text-align:center;width:min(680px,100%);margin:0 auto}.read p{margin:0}.hero-block{background:var(--porcelain);text-align:center;padding:28px 0 88px}.hero-copy{width:min(720px,100% - 80px);margin:0 auto}.hero-copy p{margin:0 auto}.hero-line{margin-top:8px}.hero-copy .landing-button{margin-top:28px}.app{background:var(--paper);text-align:left;border-radius:18px;width:min(980px,100% - 80px);margin:56px auto 0;overflow:hidden;box-shadow:0 12px 32px #1717160f}.hero-app{width:min(1000px,100% - 80px)}.app-head{color:#f6f3ed;background:#231f1c;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.app-head p{margin:0}.landing .app-head .app-title{font-size:var(--conversation-header);color:#f6f3ed;font-weight:600;line-height:1.3}.landing .app-head .app-sub{font-size:var(--conversation-meta);font-weight:400;line-height:var(--conversation-meta-leading);color:#f6f3eda6}.landing .app-head .app-status{font-size:var(--conversation-meta);font-weight:400;line-height:var(--conversation-meta-leading);color:#f6f3edb3}.mono{color:#1d1d1b;background:#f6f3ed;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:grid}.app-body{gap:18px;padding:22px 22px 16px;display:grid}.msg{gap:8px;max-width:min(520px,100%);display:grid}.msg.out{justify-self:end}.msg.in{justify-self:start}.landing .who{font-size:var(--conversation-meta);font-weight:400;line-height:var(--conversation-meta-leading);color:#6a6560;margin:0}.msg p{margin:0}.landing .msg.in>p:not(.who):not(.ready):not(.loc-line),.landing .said,.landing .app .file-row p,.landing .app .artifact-q,.landing .app .artifact a{width:fit-content;max-width:min(34rem,100%);font-size:var(--conversation-text);font-weight:400;line-height:var(--conversation-leading)}.landing .composer-bar span{font-size:var(--conversation-text);font-weight:400;line-height:var(--conversation-leading)}.landing .said{color:#141412}.msg.in>p:not(.who):not(.ready):not(.loc-line){color:var(--ink);background:#fff;border-radius:6px 18px 18px;padding:12px 14px}.file-row,.said{background:var(--stone);border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.file-row p{margin:0;font-size:16px;font-weight:500;line-height:1.35}.file-row p span,.doc-mark span{font-size:var(--conversation-meta);font-weight:400;line-height:var(--conversation-meta-leading);color:#3f3c38;margin-top:2px;display:block}.doc-mark{width:44px;height:44px;color:var(--signal);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.doc-mark svg{display:block}.doc-mark span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.file-row{position:relative}.said{background:#f1ece4;border-radius:18px 18px 6px;margin:0;padding:12px 16px;font-weight:400;line-height:1.45}.artifact{background:#fff;border-radius:14px;padding:16px 16px 14px}.landing .ready{font-size:var(--conversation-meta);font-weight:400;line-height:var(--conversation-meta-leading);color:#6a6560;margin:0 0 8px}.landing .artifact-q,.landing .brief-q,.landing .q-list p,.landing .q-index p{margin:0;font-size:18px;font-weight:400;line-height:1.4}.landing .app .artifact .artifact-q{font-size:var(--conversation-text);font-weight:400;line-height:var(--conversation-leading)}.locators{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.landing .app .locators li,.landing .app .loc-line{font-size:var(--conversation-meta);font-weight:400;line-height:var(--conversation-meta-leading);color:var(--signal);margin:0}.artifact a,.brief-link{font-size:var(--conversation-text);font-weight:400;line-height:var(--conversation-leading);text-underline-offset:4px;margin-top:14px;display:inline-block}.artifact a:after,.brief-link:after{content:" →"}.composer-bar{color:#5c5852;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;display:flex}.composer-bar span{font-size:var(--conversation-text);font-weight:400;line-height:var(--conversation-leading);flex:1}.choices,.artifacts,.meet-actions,.q-list,.q-index{margin:0;padding:0;list-style:none}.choices,.artifacts,.meet-actions{flex-wrap:wrap;gap:8px;display:flex}.choices li,.artifacts li,.meet-actions li{background:0 0;border:1px solid #ddd6cc;border-radius:999px;margin:0;padding:8px 12px;font-size:16px;line-height:1.3}.choices .is-chosen{background:var(--ink);color:var(--porcelain);border-color:var(--ink)}.whisper{color:#3f3c38;max-width:46rem;margin:8px 0 0;font-size:17px}.q-list{gap:16px;margin-top:4px;display:grid}.q-list li{grid-template-columns:32px minmax(0,1fr);column-gap:8px;display:grid}.q-list span{font-size:16px;font-weight:600}.q-list .loc-line{grid-column:2;margin-top:6px}.stage-app{width:min(1040px,100% - 80px);margin:0 auto}.cycle{background:var(--shift);padding:96px 0}.verbs{flex-wrap:wrap;justify-content:center;gap:8px 0;margin:28px 0 0;padding:0;list-style:none;display:flex}.verbs a{letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:600;text-decoration:none}.verbs li:not(:last-child) a:after{content:"  ·";letter-spacing:0;margin:0 12px;font-weight:400}.step{padding:70px 0 74px}.send-scene{background:var(--graphite)}.clarify-scene{background:var(--porcelain);padding:40px 0 44px}.clarify-lead{text-align:center;width:min(640px,100% - 80px);margin:0 auto 16px}.landing .clarify-lead h2{font-family:var(--display);margin:0 0 8px;font-size:34px;font-weight:400;line-height:1.15}.clarify-lead .step-index{margin-bottom:10px}.clarify-app{width:min(760px,100% - 80px);margin:0 auto}.clarify-app .app-body{gap:12px;padding:14px 16px}.clarify-app .focus-list{gap:6px;margin-top:2px}.landing .clarify-app .focus-list li{font-size:var(--conversation-text);font-weight:400;line-height:var(--conversation-leading);align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.clarify-app .focus-list li:before{content:"";border:1.5px solid;border-radius:999px;flex:none;width:7px;height:7px}.clarify-app .focus-list .is-chosen:before{background:currentColor}.clarify-app .msg.out .who{text-align:right}.step-lead{text-align:center;margin:0 auto 22px}.landing .step-mark{font-family:var(--display);letter-spacing:0;justify-content:center;align-items:baseline;gap:14px;margin:0;font-size:40px;font-weight:400;line-height:1;display:flex}.step-mark span{font-family:var(--sans);letter-spacing:.14em;font-size:13px;font-weight:500}.landing .send-scene .step-mark{color:#f6f3ed}.send-scene .stage-app{width:min(960px,100% - 80px)}.send-scene .app{border-radius:16px;box-shadow:0 10px 28px #1717160d}.send-scene .app-head{padding:16px 18px}.send-scene .app-body{gap:10px;padding:14px 16px 12px}.send-scene .file-row{border-radius:12px;padding:8px 12px 8px 8px}.landing .send-scene .file-row p,.landing .send-scene .msg.in>p{font-weight:400}.landing .step-index{letter-spacing:.14em;text-transform:uppercase;color:#5c5852;margin:0 0 12px;font-size:13px;font-weight:500}.prepare-scene{background:#e4eaeb;padding:104px 0}.prepare-split{grid-template-columns:minmax(280px,.9fr) minmax(0,1.05fr);align-items:start;gap:56px;width:min(1160px,100% - 80px);margin:0 auto;display:grid}.landing .prepare-lead h2{margin:0 0 28px;font-size:42px}.landing .q-index p{color:#3f3c38;font-size:16px;font-weight:400}.landing .q-index li.is-lead p{color:var(--ink);font-size:20px;font-weight:600}.q-index{gap:18px;display:grid}.q-index li{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.q-index span{padding-top:3px;font-size:16px;font-weight:600}.q-index li:not(.is-lead) span{font-weight:400}.brief{background:#fff;border-radius:12px;padding:26px 28px 28px;box-shadow:0 6px 18px #1a1a180a}.brief-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.brief-top p{letter-spacing:.06em;text-transform:uppercase;color:#5c5852;margin:0;font-size:14px;font-weight:500}.brief-name{margin:16px 0 0;font-size:16px;font-weight:500}.brief h3{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#5c5852;margin:22px 0 6px;font-size:13px;font-weight:500}.brief h3+p{margin:0}.landing .brief .brief-q{font-size:18px;font-weight:400;line-height:1.45}.landing .brief .locators li{font-weight:500}.capture-scene{background:var(--shift);padding:72px 0 64px}.capture-scene .read{margin-bottom:28px}.capture-scene h2{font-weight:500}.meet{background:#fbf8f6;border-radius:14px;width:min(860px,100% - 80px);margin:0 auto;padding:20px 24px 0;box-shadow:0 8px 20px #1a1a1808}.live-bar{align-items:center;gap:8px;margin:0 0 18px;font-size:15px;font-weight:500;display:flex}.live-dot{background:#8d4548;border-radius:999px;width:8px;height:8px}.meet-top{justify-content:space-between;align-items:end;gap:24px;display:flex}.meet-org{margin:0;font-size:20px;font-weight:500}.meet-top p{margin:0}.timer{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:500;line-height:1}.note{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.note p{margin:0}.note p:first-child{letter-spacing:.06em;text-transform:uppercase;color:#5c5852;margin-bottom:6px;font-size:13px;font-weight:500}.capture-bar{border-top:1px solid var(--line);letter-spacing:.04em;color:#5c5852;background:#f3f1ed;border-radius:0 0 14px 14px;align-items:center;gap:18px;margin:22px -24px 0;padding:12px 24px;font-size:14px;font-weight:500;display:flex}.capture-bar span:first-child{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink);margin-right:auto}.carry-scene{background:var(--porcelain);padding:64px 0 72px}.carry-split{grid-template-columns:minmax(260px,.85fr) minmax(300px,1fr);align-items:center;gap:40px;width:min(1040px,100% - 80px);margin:0 auto;display:grid}.carry-copy{text-align:left;margin:0}.landing .carry-copy h2{font-size:33px}.recap{box-shadow:none;border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px 22px 18px}.recap .who{font-weight:400}.landing .recap .who,.landing .recap .ready,.landing .recap .artifacts li,.landing .recap .forward span{font-size:var(--conversation-meta);font-weight:400;line-height:var(--conversation-meta-leading)}.landing .recap .forward{font-size:var(--conversation-text);font-weight:400;line-height:var(--conversation-leading)}.forward{border-top:1px solid var(--line);margin:16px 0 0;padding-top:14px}.forward span{color:var(--signal);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.continuity{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.continuity li{font-size:15px;line-height:1.35}.continuity span{letter-spacing:.06em;text-transform:uppercase;color:#5c5852;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.continuity li:nth-child(2){color:var(--signal)}.close-block{background:var(--porcelain);padding:96px 0 80px}.close-privacy{margin-top:14px}.access{background:var(--graphite);color:#f6f3ed;padding:96px 0 72px}.access-inner{text-align:center;width:min(640px,100% - 80px);margin:0 auto}.landing .access .kicker{color:#f6f3ed94}.landing .access h2{max-width:14em;font-family:var(--display);letter-spacing:0;color:#f6f3ed;margin:0 auto 14px;font-size:48px;font-weight:400;line-height:1.1}.landing .access-support,.landing .access-done{color:#f6f3edb8;margin:0}.access-form{text-align:left;background:#f6f3ed;border-radius:999px;flex-wrap:nowrap;align-items:center;width:min(480px,100%);margin:36px auto 0;padding:5px 5px 5px 6px;display:flex;position:relative}.access-field{flex:auto;min-width:0;display:block}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .access-form input{width:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 10px 12px 16px;font-size:16px;line-height:1.3}.landing .access-form input::placeholder{color:#6f6a64}.landing .access-form input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px #f6f3ed}.access-form .landing-button{border-radius:999px;flex:none;padding:12px 18px}.access-form .landing-button:disabled{opacity:.72}.landing .access-done{margin-top:28px;font-size:18px;line-height:1.5}.landing .access-error{text-align:center;color:#f0d2cf;margin:0;font-size:15px;line-height:1.4;position:absolute;top:calc(100% + 14px);left:0;right:0}.landing .access-form :focus-visible{outline:none}.landing .access-form:focus-within{outline-offset:4px;outline:2px solid #f6f3ede6}.landing-footer :focus-visible{outline-color:#f6f3ed}.landing-footer{background:var(--graphite);color:#f6f3ed;padding:0 0 44px}.landing-footer-row{border-top:1px solid #f6f3ed29;justify-content:space-between;align-items:center;gap:40px;padding-top:28px;display:flex}.landing-footer-brand{justify-items:start;gap:6px;display:grid}.landing-footer .landing-mark{color:#f6f3ed}.landing .landing-footer p{color:#f6f3ed94;margin:0;font-size:15px;line-height:1.4}.landing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 28px;display:flex}.landing-footer nav a{color:#f6f3edc7;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none}.landing-footer nav a:hover{color:#f6f3ed}#send,#clarify,#prepare,#brief,#capture,#carry,#access{scroll-margin-top:20px}html:has(.landing){scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-copy{animation:.9s cubic-bezier(.22,1,.36,1) both landing-rise}.landing [data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.landing [data-reveal].is-in{opacity:1;transform:none}.landing .beat,.landing .choices li,.landing .q-list li{opacity:0}.landing .beat{transition:opacity .55s cubic-bezier(.22,1,.36,1)}.landing .app.is-in .beat,.landing .thread.is-in .beat{opacity:1}.landing .app.is-in .choices li,.landing .thread.is-in .choices li,.landing .app.is-in .q-list li,.landing .thread.is-in .q-list li{animation:.45s forwards landing-fade}.landing .verbs li{opacity:0;transform:translateY(8px)}.landing [data-reveal].is-in .verbs li{animation:.55s cubic-bezier(.22,1,.36,1) forwards landing-rise}.landing [data-reveal].is-in .verbs li:first-child{animation-delay:.12s}.landing [data-reveal].is-in .verbs li:nth-child(2){animation-delay:.22s}.landing [data-reveal].is-in .verbs li:nth-child(3){animation-delay:.32s}.landing [data-reveal].is-in .verbs li:nth-child(4){animation-delay:.42s}.landing [data-reveal].is-in .verbs li:nth-child(5){animation-delay:.52s}.live-dot{animation:2.6s ease-in-out infinite landing-pulse}@keyframes landing-pulse{50%{opacity:.35}}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}}@media (scripting:none){.landing [data-reveal],.landing .beat,.landing .choices li,.landing .q-list li,.landing .verbs li{opacity:1;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}@media (max-width:900px){.prepare-split,.carry-split{grid-template-columns:1fr;gap:28px}.carry-copy{text-align:center}.landing h1{font-size:46px}.landing .access h2{font-size:38px}.landing .display-title{font-size:36px}.landing h2,.prepare-lead h2,.landing .carry-copy h2{font-size:30px}.timer{font-size:32px}}@media (max-width:720px){.landing-frame,.hero-copy,.app,.hero-app,.stage-app,.clarify-app,.meet,.prepare-split,.carry-split,.access-inner,.landing .send-scene .stage-app,.landing .close-block .read{width:calc(100% - 40px)}.hero-block{padding-top:12px}.app-head{grid-template-columns:auto 1fr}.app-status{grid-column:2}.app-body{padding:16px 14px 12px}.msg{max-width:100%}.brief{padding:22px 18px 24px}.landing .brief-q{font-size:18px}.meet{padding:18px 16px 0}.meet-top{flex-direction:column;align-items:flex-start;gap:10px}.access{padding:72px 0 64px}.access-form{border-radius:22px;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:8px}.access-field{flex:none;width:100%}.landing .access-form input{padding:12px 14px}.access-form .landing-button{width:100%}.landing-footer-row{flex-direction:column;align-items:flex-start;gap:22px}.landing-footer nav{justify-content:flex-start}.cycle,.prepare-scene,.capture-scene,.step{padding:56px 0}.clarify-scene{padding:32px 0 36px}.landing .clarify-lead h2{font-size:30px}.continuity{grid-template-columns:1fr}.capture-bar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}
