.hero-motion-app{min-height:100vh;color:#111827;background:#fff}.hero-motion-scene{position:relative;overflow:hidden;height:100vh;min-height:720px;padding:24px clamp(18px,4vw,56px) 30px;background:#fff}.hero-motion-topbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px}.hero-motion-brand{display:inline-flex;align-items:center;gap:10px;color:#111827;text-decoration:none}.hero-motion-brand span{display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#111827;border-radius:7px;font-size:12px;font-weight:800}.hero-motion-brand strong{font-size:13px;font-weight:760}.hero-motion-top-actions{display:flex;align-items:center;gap:8px}.hero-motion-top-actions a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:#374151;text-decoration:none;background:#ffffffb8;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;font-weight:700;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.hero-motion-top-actions a:hover{color:#111827;background:#fff;border-color:#d1d5db}.hero-motion-title-lockup{position:relative;z-index:4;display:grid;align-content:start;justify-items:center;gap:8px;min-height:72px;margin:28px auto 0;text-align:center;transition:opacity .52s var(--ease),transform .52s var(--ease)}.hero-motion-title-lockup p{margin:0;color:#6b7280;font-family:var(--font-mono);font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.hero-motion-title-lockup .hero-motion-title{max-width:760px;margin:0;color:#111827;font-size:clamp(26px,3vw,44px);line-height:1.12;letter-spacing:0;font-weight:780;transition:font-size .52s var(--ease)}.phase-brief .hero-motion-title-lockup{min-height:118px;margin-top:clamp(72px,10vh,98px)}.phase-brief .hero-motion-title-lockup .hero-motion-title{max-width:1040px;font-size:clamp(34px,4.2vw,64px)}.phase-recommendations .hero-motion-title-lockup,.phase-outreach .hero-motion-title-lockup,.phase-delivery .hero-motion-title-lockup{opacity:.48;transform:translateY(-6px) scale(.84)}.phase-refine .hero-motion-title-lockup{opacity:.48;transform:translateY(-10px) scale(.84)}.phase-recommendations .hero-motion-title-lockup .hero-motion-title,.phase-outreach .hero-motion-title-lockup .hero-motion-title,.phase-delivery .hero-motion-title-lockup .hero-motion-title,.phase-refine .hero-motion-title-lockup .hero-motion-title{font-size:clamp(22px,1.8vw,30px)}.hero-motion-prompt-stack{--ghost-row-height: 42px;--query-row-height: 42px;--query-scroll-delay: .18s;--query-scroll-duration: 1.58s;--query-type-delay: 1.76s;--query-type-duration: .94s;--run-duration: 3.6s;position:absolute;top:50%;left:50%;z-index:6;display:grid;gap:14px;width:min(980px,86vw);margin:0;transform:translate(-50%,-43%);transition:transform .52s var(--ease),width .52s var(--ease),margin .52s var(--ease)}.hero-motion-ghost-prompt,.hero-motion-prompt-bar{border-radius:16px}.hero-motion-ghost-prompt{width:78%;height:var(--ghost-row-height);margin:0 auto;padding:0 28px;overflow:hidden;color:#9ca3af;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #e5e7eb;box-shadow:0 12px 36px #0f172a0a;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.hero-motion-ghost-prompt.before{opacity:.52;transform:translateY(10px) scale(.92)}.hero-motion-ghost-prompt.after{opacity:.38;transform:translateY(-10px) scale(.92)}.hero-motion-ghost-query-track{display:grid}.hero-motion-ghost-prompt.before .hero-motion-ghost-query-track{transform:translateY(0);animation:hero-motion-ghost-before-scroll var(--query-scroll-duration) var(--ease) var(--query-scroll-delay) both}.hero-motion-ghost-prompt.after .hero-motion-ghost-query-track{transform:translateY(calc(var(--ghost-row-height) * -2));animation:hero-motion-ghost-after-scroll var(--query-scroll-duration) var(--ease) var(--query-scroll-delay) both}.hero-motion-ghost-query-track span{display:flex;align-items:center;justify-content:center;height:var(--ghost-row-height);min-width:0;overflow:hidden;color:#9ca3af;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hero-motion-ghost-prompt.before .hero-motion-ghost-query-track span{color:#6b7280ad}.hero-motion-ghost-prompt.after .hero-motion-ghost-query-track span{color:#6b72808f}.hero-motion-prompt-bar{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 58px;align-items:center;gap:18px;min-height:88px;padding:14px 16px 14px 22px;color:#fff;background:#111827;box-shadow:0 34px 90px #0f172a47,0 0 0 1px #ffffff14 inset;animation:hero-motion-prompt-enter .52s var(--ease) both}.hero-motion-prompt-bar:after{position:absolute;inset:-1px;border:1px solid rgba(134,239,172,0);border-radius:inherit;content:"";pointer-events:none;animation:hero-motion-prompt-run-pulse var(--run-duration) var(--ease) both}.hero-motion-prompt-origin{display:grid;place-items:center}.hero-motion-prompt-origin{width:34px;height:34px;color:#86efac;background:transparent;border-radius:0}.hero-motion-query-viewport{min-width:0;height:var(--query-row-height);margin:0;overflow:hidden}.hero-motion-query-typing-line{display:flex;align-items:center;justify-content:center;min-width:0;height:var(--query-row-height);overflow:hidden;font-size:clamp(23px,2.05vw,32px)}.hero-motion-query-typing-line .hero-motion-query-text{display:inline-block;min-width:0;max-width:0;overflow:hidden;color:#fff;font-size:inherit;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;animation:hero-motion-query-type var(--query-type-duration) steps(24,end) var(--query-type-delay) forwards}.hero-motion-query-typing-line:after{display:inline-block;flex:0 0 auto;width:2px;height:.95em;margin-left:4px;vertical-align:-.16em;background:#ffffffb8;content:"";animation:hero-motion-caret .9s steps(2,end) infinite}.hero-motion-prompt-actions{display:flex;gap:6px}.hero-motion-prompt-actions button{display:grid;place-items:center;width:58px;height:58px;color:#111827;background:#fff;border:0;border-radius:13px}.hero-motion-run-button{animation:hero-motion-run-press var(--run-duration) var(--ease) both}.hero-motion-product-world{position:relative;z-index:3;width:min(1120px,92vw);height:clamp(460px,calc(100vh - 300px),510px);margin:18px auto 0;perspective:1800px}.phase-recommendations .hero-motion-product-world,.phase-outreach .hero-motion-product-world{height:clamp(420px,calc(100vh - 345px),470px);margin-top:0;transform:translateY(-34px)}.phase-brief .hero-motion-product-world{height:0;margin-top:0}.mode-review .hero-motion-product-world{height:clamp(430px,calc(100vh - 335px),500px)}.phase-brief.mode-review .hero-motion-product-world{height:0;margin-top:0}.hero-motion-workbench-plane,.hero-motion-chatbot-plane,.hero-motion-result-wall{transform-style:preserve-3d}.hero-motion-workbench-plane{position:absolute;inset:0 auto auto 50%;width:min(940px,82vw);min-height:500px;overflow:hidden;background:#fff;border:1px solid rgba(17,24,39,.12);border-radius:10px;box-shadow:0 42px 100px #0f172a29,0 1px #fffc inset;filter:none;opacity:0;transform:translate(-50%) translateY(18px) rotateX(5deg) rotateY(-8deg) scale(.86);transition:opacity .62s var(--ease),transform .62s var(--ease),filter .62s var(--ease)}.phase-recommendations .hero-motion-workbench-plane,.phase-refine .hero-motion-workbench-plane,.phase-delivery .hero-motion-workbench-plane{min-height:500px;filter:none;opacity:1;transform:translate(-50%) translateY(0) rotateX(4deg) rotateY(-8deg) scale(.9)}.phase-recommendations .hero-motion-workbench-plane{min-height:460px;transform:translate(-50%) translateY(0) rotateX(3.5deg) rotateY(-7deg) scale(.84);animation:hero-motion-workbench-materialize .56s var(--ease) both}.phase-refine .hero-motion-workbench-plane{width:min(760px,62vw);opacity:.58;filter:saturate(.9);transform:translate(-68%) translateY(-8px) rotateX(4deg) rotateY(-8deg) scale(.9);transition-delay:.24s}.phase-outreach .hero-motion-workbench-plane{width:min(920px,66vw);height:min(660px,calc(100svh - 60px));min-height:0;opacity:.44;filter:saturate(.86);transform:translate(-63%) translateY(-18px) rotateX(3.5deg) rotateY(-8deg) scale(.7);transition-delay:.74s}.phase-delivery .hero-motion-workbench-plane{opacity:.78;filter:saturate(.94);transform:translate(-62%) translateY(8px) rotateX(5deg) rotateY(-12deg) scale(.78);transition-delay:.18s}.hero-motion-workbench-plane>header{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;color:#111827;background:#fbfcfd;border-bottom:1px solid #e5e7eb}.hero-motion-window-dots{display:flex;gap:6px}.hero-motion-window-dots span{width:8px;height:8px;background:#d1d5db;border-radius:999px}.hero-motion-window-dots span:nth-child(2){background:#f4c152}.hero-motion-window-dots span:nth-child(3){background:#16a34a}.hero-motion-workbench-plane>header strong{font-size:12px;font-weight:780}.hero-motion-workbench-plane>header small{margin-left:auto;color:#6b7280;font-size:11px;font-weight:700}.hero-motion-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr)}.hero-motion-workbench-main{position:relative;display:grid;gap:12px;min-width:0;padding:16px;overflow:hidden}.hero-motion-task-strip{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-motion-task-strip div{display:flex;align-items:center;gap:8px;color:#111827;font-size:18px;font-weight:780}.hero-motion-task-strip svg{color:#16a34a}.hero-motion-task-strip strong{flex:0 0 auto;padding:6px 9px;color:#15803d;background:#eaf7ef;border:1px solid rgba(22,163,74,.18);border-radius:999px;font-size:12px}.hero-motion-task-count.is-refining{position:relative;display:inline-grid;min-width:72px;overflow:hidden}.hero-motion-task-count.is-refining span{grid-area:1 / 1}.hero-motion-task-count.is-refining .before{animation:hero-motion-count-before .42s var(--ease) 2.74s both}.hero-motion-task-count.is-refining .after{opacity:0;transform:translateY(8px);animation:hero-motion-count-after .46s var(--ease) 2.86s both}.hero-motion-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero-motion-status-row div{display:flex;align-items:center;gap:6px;min-height:36px;min-width:0;padding:0 8px;color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;font-size:11px;font-weight:720}.hero-motion-status-row div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-motion-status-row .done,.hero-motion-status-row .active{color:#15803d;background:#f0fdf4;border-color:#16a34a38}.hero-motion-status-row .active{box-shadow:0 0 0 3px #16a34a14}.hero-motion-table{position:relative;z-index:2;display:grid;gap:8px}.hero-motion-table article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;animation:hero-motion-row-enter .46s var(--ease) both}.hero-motion-table article:nth-child(2){animation-delay:80ms}.hero-motion-table article:nth-child(3){animation-delay:.16s}.hero-motion-table article.selected{background:#fbfffc;border-color:#16a34a57;box-shadow:0 0 0 3px #16a34a12}.hero-motion-table article>span{display:grid;place-items:center;width:28px;height:28px;color:#6b7280;background:#f3f4f6;border-radius:7px;font-family:var(--font-mono);font-size:12px;font-weight:780}.hero-motion-table article.selected>span{color:#fff;background:#16a34a}.hero-motion-table strong,.hero-motion-table small,.hero-motion-table p{min-width:0}.hero-motion-table strong{display:block;color:#111827;font-size:13px}.hero-motion-table small{display:block;margin-top:4px;overflow:hidden;color:#6b7280;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hero-motion-table p{margin:6px 0 0;overflow:hidden;color:#6b7280;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hero-motion-inline-proof{display:inline-flex;align-items:center;max-width:100%;gap:6px;min-height:24px;margin-top:7px;padding:0 8px;color:#14532d;background:#f0fdf4;border:1px solid rgba(22,163,74,.18);border-radius:999px;font-size:10px;font-weight:760;animation:hero-motion-proof-pop .56s var(--ease) .38s both}.hero-motion-inline-proof span{flex:0 0 auto;color:#16a34a}.hero-motion-inline-proof b{min-width:0;overflow:hidden;color:#14532d;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.hero-motion-inline-proof.proof-copy{color:#111827;background:#111827;border-color:#111827}.hero-motion-inline-proof.proof-copy span{color:#86efac}.hero-motion-inline-proof.proof-copy b{color:#fff}.hero-motion-table-actions{display:flex;justify-content:flex-end;gap:6px}.hero-motion-table button{min-height:30px;padding:0 8px;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:7px;font-size:12px;font-weight:720}.hero-motion-table-actions button:last-child{color:#14532d;background:#f0fdf4;border-color:#16a34a3d}.phase-recommendations .hero-motion-table article:first-child .detail-action,.phase-outreach .hero-motion-table article:first-child .copy-action{color:#fff;background:#111827;border-color:#111827;box-shadow:0 0 0 3px #11182714,0 12px 24px #0f172a1f}.hero-motion-refinement-summary{position:relative;z-index:3;display:grid;gap:4px;padding:10px 12px;color:#14532d;background:#f0fdf4;border:1px solid rgba(22,163,74,.22);border-radius:8px;opacity:0;animation:hero-motion-list-refresh .52s var(--ease) 2.86s both}.hero-motion-refinement-summary span{color:#15803d;font-size:11px;font-weight:760}.hero-motion-refinement-summary p{margin:0;overflow:hidden;color:#14532d;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.phase-refine .hero-motion-table{animation:hero-motion-list-confirm .62s var(--ease) 3.04s both}.phase-recommendations .hero-motion-table,.phase-outreach .hero-motion-table,.phase-delivery .hero-motion-table{gap:7px}.phase-recommendations .hero-motion-table article,.phase-outreach .hero-motion-table article,.phase-delivery .hero-motion-table article{min-height:66px;padding:8px 10px}.phase-recommendations .hero-motion-table p,.phase-outreach .hero-motion-table p,.phase-delivery .hero-motion-table p{margin-top:4px}.hero-motion-workflow-slab{position:relative;z-index:3;display:grid;gap:10px;padding:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 18px 42px #0f172a0f;animation:hero-motion-workflow-enter .52s var(--ease) both}.hero-motion-workflow-slab>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-motion-workflow-slab>header span{color:#6b7280;font-size:11px;font-weight:760}.hero-motion-workflow-slab>header strong{overflow:hidden;color:#111827;font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.hero-motion-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-motion-workflow-steps article{display:grid;gap:8px;min-height:132px;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 30px #0f172a0a}.hero-motion-workflow-steps article.state-active{background:#f0fdf4;border-color:#16a34a47;box-shadow:0 0 0 3px #16a34a12,0 18px 40px #16a34a14}.hero-motion-workflow-steps article.state-done{background:#fbfffc;border-color:#16a34a33}.hero-motion-workflow-steps article.state-pending{opacity:.62}.hero-motion-workflow-step-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.hero-motion-workflow-step-head>span{display:grid;place-items:center;width:24px;height:24px;color:#64748b;background:#f1f5f9;border-radius:7px}.state-active .hero-motion-workflow-step-head>span,.state-done .hero-motion-workflow-step-head>span{color:#fff;background:#16a34a}.hero-motion-workflow-step-head strong{display:block;overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hero-motion-workflow-step-head p{margin:3px 0 0;overflow:hidden;color:#6b7280;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hero-motion-workflow-outputs{display:grid;gap:5px}.hero-motion-workflow-outputs div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:6px;min-height:24px;padding:5px 6px;background:#ffffffb8;border:1px solid rgba(148,163,184,.16);border-radius:6px}.hero-motion-workflow-outputs span,.hero-motion-workflow-outputs b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hero-motion-workflow-outputs span{color:#64748b;font-weight:700}.hero-motion-workflow-outputs b{color:#111827;font-weight:780;text-align:right}.hero-motion-workflow-steps footer{align-self:end;overflow:hidden;min-height:24px;padding:5px 7px;color:#15803d;text-overflow:ellipsis;white-space:nowrap;background:#16a34a17;border-radius:6px;font-size:10px;font-weight:760}.hero-motion-generation-layer{--generation-opacity: .42;position:absolute;inset:84px 16px 18px;z-index:4;display:grid;gap:14px;align-content:start;padding:16px;pointer-events:none;opacity:var(--generation-opacity);background:#ffffffd1;border:1px solid rgba(17,24,39,.08);border-radius:9px;box-shadow:0 24px 60px #0f172a14;animation:hero-motion-surface-materialize 1.26s var(--ease) both}.hero-motion-generation-layer div{display:grid;gap:8px}.hero-motion-generation-layer div:first-child{grid-template-columns:1fr .68fr .42fr}.hero-motion-generation-layer span{display:block;min-height:56px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent),#edf1f5;background-size:180% 100%,auto;border-radius:8px;animation:hero-motion-skeleton-sweep 1.18s linear infinite}.hero-motion-generation-layer div:last-child span{min-height:74px}.layer-recommendations{--generation-opacity: 0;background:#ffffff9e;transform:translateY(-4px) scale(.985)}.hero-motion-chatbot-plane{position:absolute;top:28px;right:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:0;width:330px;height:448px;overflow:hidden;background:#fffffff0;border:1px solid rgba(17,24,39,.12);border-radius:10px;box-shadow:0 30px 70px #0f172a21;opacity:0;transform:translate3d(42px,14px,140px) rotateY(-16deg) scale(.94);transition:opacity .52s var(--ease),transform .52s var(--ease),box-shadow .52s var(--ease)}.phase-refine .hero-motion-chatbot-plane.state-active{opacity:1;box-shadow:0 46px 100px #0f172a2e,0 0 0 4px #16a34a0a;transform:translate3d(-8px,8px,220px) rotateY(-5deg) scale(1.08);animation:hero-motion-chatbot-enter .72s var(--ease) both}.hero-motion-chatbot-topbar{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;color:#111827;border-bottom:1px solid #e5e7eb}.hero-motion-chatbot-topbar svg{color:#16a34a}.hero-motion-chatbot-topbar strong{color:#111827;font-size:13px}.hero-motion-chatbot-brief{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid #e5e7eb}.hero-motion-chatbot-brief div{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-motion-chatbot-brief span,.hero-motion-chatbot-brief p{color:#6b7280;font-size:11px;font-weight:700}.hero-motion-chatbot-brief strong{color:#111827;font-size:12px}.hero-motion-chatbot-brief p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-motion-chatbot-brief-count{display:grid}.hero-motion-chatbot-brief-count span{min-width:0;overflow:hidden;grid-area:1 / 1;text-overflow:ellipsis;white-space:nowrap}.hero-motion-chatbot-brief-count .before{animation:hero-motion-count-before .42s var(--ease) 2.74s both}.hero-motion-chatbot-brief-count .after{opacity:0;transform:translateY(8px);animation:hero-motion-count-after .46s var(--ease) 2.86s both}.hero-motion-chatbot-log{display:grid;align-content:end;gap:9px;min-height:0;padding:12px 14px;overflow:hidden}.hero-motion-chatbot-log p{margin:0;padding:9px 10px;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;font-size:11px;line-height:1.45;animation:hero-motion-chat-message .52s var(--ease) both}.hero-motion-chatbot-log .user{justify-self:end;max-width:250px;color:#111827;background:#f0fdf4;border-color:#16a34a3d;animation-delay:2.14s}.hero-motion-chatbot-log .applied{display:inline-flex;align-items:flex-start;gap:7px;color:#14532d;background:#f0fdf4;border:1px solid rgba(22,163,74,.2);animation-delay:2.66s}.hero-motion-chatbot-log .applied svg{flex:0 0 auto;margin-top:1px;color:#16a34a}.hero-motion-chatbot-refine{display:flex;gap:7px;min-width:0;padding:9px 14px 4px;overflow:hidden}.hero-motion-chatbot-refine button{flex:1;min-width:0;min-height:30px;overflow:hidden;color:#4b5563;text-overflow:ellipsis;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;font-size:11px;font-weight:700}.hero-motion-chatbot-compose{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;margin:8px 14px 14px;padding:10px;background:#fff;border:1px solid rgba(22,163,74,.38);border-radius:14px;box-shadow:0 0 0 4px #16a34a14}.hero-motion-chatbot-typebox{width:100%;min-height:46px;padding:0;overflow:hidden;color:#111827;background:transparent;border:0;font-size:11px;line-height:1.45}.hero-motion-chatbot-typebox span{position:relative;display:inline-block;max-width:0;overflow:hidden;vertical-align:top;white-space:nowrap;animation:hero-motion-chatbot-type 1.12s steps(18,end) .56s forwards}.hero-motion-chatbot-typebox span:after{display:inline-block;width:1px;height:1.05em;margin-left:3px;background:#111827a6;content:"";vertical-align:-.12em;animation:hero-motion-caret .9s steps(2,end) infinite}.hero-motion-chatbot-compose button{display:grid;place-items:center;width:32px;height:32px;align-self:end;color:#fff;background:#111827;border:0;border-radius:7px;animation:hero-motion-chatbot-send 2.74s var(--ease) both}.hero-motion-result-wall{position:absolute;inset:36px 0 auto auto;display:grid;gap:10px;width:min(520px,46vw);opacity:0;transform:translate3d(70px,20px,180px) rotateY(-18deg) scale(.86);transition:opacity .56s var(--ease),transform .56s var(--ease)}.phase-delivery .hero-motion-result-wall{opacity:1;transform:translateZ(180px) rotateY(-10deg) scale(1)}.hero-motion-delivery-head{display:grid;gap:5px;padding:14px;color:#f9fafb;background:#111827;border:1px solid #111827;border-radius:10px;box-shadow:0 24px 60px #0f172a2e}.hero-motion-delivery-head span{color:#86efac;font-size:11px;font-weight:780}.hero-motion-delivery-head strong{color:#fff;font-size:22px}.hero-motion-delivery-head p{margin:0;color:#f9fafbb8;font-size:12px;line-height:1.45}.hero-motion-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-motion-result-wall article{display:grid;align-content:start;gap:8px;min-height:114px;padding:12px;background:#fffffff5;border:1px solid rgba(17,24,39,.12);border-radius:10px;box-shadow:0 24px 60px #0f172a1f;animation:hero-motion-result-tile .54s var(--ease) both}.hero-motion-result-wall article:nth-child(2){animation-delay:60ms}.hero-motion-result-wall article:nth-child(3){animation-delay:.12s}.hero-motion-result-wall article:nth-child(4){animation-delay:.18s}.hero-motion-result-wall article>span{color:#6b7280;font-size:11px;font-weight:740}.hero-motion-result-wall article>strong{color:#111827;font-size:15px}.hero-motion-result-wall .tile-copy{color:#14532d;background:#f0fdf4;border-color:#16a34a38}.hero-motion-result-wall .tile-copy span,.hero-motion-result-wall .tile-copy strong{color:#14532d}.hero-motion-result-wall .tile-brief{background:#fefce8;border-color:#ca8a0433}.hero-motion-tile-table,.hero-motion-tile-copy,.hero-motion-tile-note{display:grid;gap:5px;margin-top:2px}.hero-motion-tile-table i,.hero-motion-tile-copy i,.hero-motion-tile-note i{display:block;height:8px;background:#e5e7eb;border-radius:999px}.hero-motion-tile-table i:nth-child(1){width:84%}.hero-motion-tile-table i:nth-child(2){width:64%}.hero-motion-tile-table i:nth-child(3){width:74%}.hero-motion-tile-copy{grid-template-columns:18px 1fr;align-items:center}.hero-motion-tile-copy svg{grid-row:span 2;color:#86efac}.hero-motion-tile-copy i{background:#ffffff47}.hero-motion-tile-note{padding:8px;background:#eab30821;border-radius:7px}.hero-motion-shot-nav{position:relative;z-index:10;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(760px,88vw);margin:12px auto 0}.mode-presentation .hero-motion-shot-nav,.mode-presentation .hero-motion-phase-meter{display:none}.hero-motion-shot-nav button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:0 9px;color:#6b7280;text-align:left;background:#ffffffc7;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:760}.hero-motion-shot-nav button span{display:grid;place-items:center;width:22px;height:22px;color:#9ca3af;background:#f3f4f6;border-radius:6px}.hero-motion-shot-nav button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-motion-shot-nav button.active{color:#111827;background:#fff;border-color:#111827}.hero-motion-shot-nav button.active span{color:#fff;background:#111827}.hero-motion-phase-meter{position:relative;z-index:10;width:min(760px,88vw);height:3px;margin:8px auto 0;overflow:hidden;background:#e5e7eb;border-radius:999px}.hero-motion-phase-meter span{display:block;width:0;height:100%;background:#111827;animation:hero-motion-meter var(--phase-duration) linear forwards}@keyframes hero-motion-prompt-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-motion-ghost-before-scroll{0%{transform:translateY(calc(var(--ghost-row-height) * -1))}to{transform:translateY(0)}}@keyframes hero-motion-ghost-after-scroll{0%{transform:translateY(calc(var(--ghost-row-height) * -1))}to{transform:translateY(calc(var(--ghost-row-height) * -2))}}@keyframes hero-motion-query-type{0%{max-width:0}to{max-width:var(--query-text-width)}}@keyframes hero-motion-run-press{0%,70%{transform:scale(1);box-shadow:none}80%{transform:scale(.88);box-shadow:0 0 0 5px #ffffff2e,0 0 0 10px #86efac1f}90%{transform:scale(1);box-shadow:0 0 #fff0,0 0 #86efac00}to{transform:scale(1);box-shadow:0 0 #fff0}}@keyframes hero-motion-prompt-run-pulse{0%,72%{border-color:#86efac00;box-shadow:none}82%{border-color:#86efac85;box-shadow:0 0 0 10px #86efac14}94%,to{border-color:#86efac00;box-shadow:0 0 #86efac00}}@keyframes hero-motion-workbench-materialize{0%{opacity:0;transform:translate(-50%) translateY(18px) rotateX(4deg) rotateY(-7deg) scale(.81)}to{opacity:1;transform:translate(-50%) translateY(0) rotateX(3.5deg) rotateY(-7deg) scale(.84)}}@keyframes hero-motion-row-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-motion-proof-pop{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-motion-list-refresh{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-motion-count-before{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes hero-motion-count-after{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-motion-list-confirm{0%,58%{filter:none;transform:translateY(0)}72%{filter:saturate(1.06);transform:translateY(-2px)}to{filter:none;transform:translateY(0)}}@keyframes hero-motion-chatbot-enter{0%{opacity:0;box-shadow:0 26px 64px #0f172a14;transform:translate3d(72px,22px,140px) rotateY(-15deg) scale(.94)}to{opacity:1;box-shadow:0 46px 100px #0f172a2e,0 0 0 4px #16a34a0a;transform:translate3d(-8px,8px,220px) rotateY(-5deg) scale(1.08)}}@keyframes hero-motion-chat-message{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-motion-chatbot-type{0%{max-width:0}to{max-width:var(--typebox-text-width)}}@keyframes hero-motion-chatbot-send{0%,58%{transform:scale(1);box-shadow:none}66%{transform:scale(.9);box-shadow:0 0 0 6px #11182714}76%,to{transform:scale(1);box-shadow:0 0 #11182700}}@keyframes hero-motion-workflow-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-motion-caret{50%{opacity:0}}@keyframes hero-motion-surface-materialize{0%{opacity:0;transform:translateY(18px) scale(.96)}56%{opacity:1}to{opacity:var(--generation-opacity);transform:translateY(0) scale(1)}}@keyframes hero-motion-skeleton-sweep{to{background-position:-180% 0,0 0}}@keyframes hero-motion-result-tile{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-motion-meter{0%{width:0}to{width:100%}}@media(max-width:1080px){.hero-motion-product-world{height:500px}.hero-motion-chatbot-plane{right:0;width:260px}.hero-motion-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-motion-workflow-steps{grid-template-columns:1fr}.hero-motion-workflow-steps article{min-height:0}}@media(max-width:820px){.hero-motion-scene{height:auto;min-height:auto;overflow:visible;padding:18px 12px 26px}.hero-motion-workflow-steps{grid-template-columns:1fr;gap:6px}.hero-motion-workflow-steps article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 12px;min-height:0;padding:10px 12px}.hero-motion-workflow-step-head{grid-column:1;grid-row:1}.hero-motion-workflow-outputs{grid-column:1;grid-row:2;display:flex;gap:6px;overflow:hidden}.hero-motion-workflow-outputs div{flex:0 0 auto}.hero-motion-workflow-steps footer{grid-column:2;grid-row:1 / 3;align-self:center;white-space:nowrap}.hero-motion-topbar{align-items:flex-start;flex-direction:column}.hero-motion-title-lockup{margin-top:26px}.hero-motion-title-lockup .hero-motion-title{font-size:28px}.hero-motion-prompt-stack{--ghost-row-height: 36px;--query-row-height: 32px;position:relative!important;top:auto!important;left:auto!important;width:100%!important;margin-top:24px;transform:none!important}.hero-motion-prompt-bar{grid-template-columns:28px minmax(0,1fr) 46px;gap:10px;min-height:68px;padding:10px 12px}.hero-motion-prompt-origin{width:28px;height:28px}.hero-motion-prompt-actions{justify-self:end}.hero-motion-prompt-actions button{width:46px;height:46px}.hero-motion-ghost-prompt{width:82%;padding:0 14px;white-space:normal}.hero-motion-ghost-query-track span{font-size:13px}.hero-motion-query-typing-line,.hero-motion-gsap .hero-motion-query-typing-line{font-size:14px!important}.hero-motion-product-world{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;height:auto;margin:18px auto 0!important;padding:0;perspective:none;left:0!important;transform:none!important}.phase-recommendations .hero-motion-product-world,.phase-outreach .hero-motion-product-world{height:auto!important;margin-top:18px;transform:none!important}.hero-motion-workbench-plane,.phase-recommendations .hero-motion-workbench-plane,.phase-refine .hero-motion-workbench-plane,.phase-outreach .hero-motion-workbench-plane,.phase-delivery .hero-motion-workbench-plane{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;transition:opacity .4s ease!important;box-shadow:0 0 0 1px #11182714!important}.phase-refine .hero-motion-workbench-plane,.phase-outreach .hero-motion-workbench-plane,.phase-delivery .hero-motion-workbench-plane{opacity:.25;pointer-events:none;filter:saturate(.8)}.hero-motion-chatbot-plane,.phase-refine .hero-motion-chatbot-plane,.hero-motion-result-wall,.phase-delivery .hero-motion-result-wall,.hero-motion-gsap .hero-motion-outreach-preview,.hero-motion-outreach-preview{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;translate:none!important;rotate:none!important;scale:none!important;width:calc(100% - 24px)!important;max-width:400px;margin:0!important;z-index:100!important;box-shadow:0 24px 64px #0f172a33,0 0 0 1px #0f172a0d!important}.hero-motion-workflow-slab,.hero-motion-status-row{display:none!important}.phase-recommendations .hero-motion-workbench-plane{animation:none}.hero-motion-result-wall,.hero-motion-delivery-grid,.hero-motion-shot-nav{grid-template-columns:1fr}.hero-motion-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-motion-table article{grid-template-columns:30px minmax(0,1fr)}.hero-motion-table-actions{grid-column:2;justify-self:start}.hero-motion-interaction-bubble{display:none}.hero-motion-generation-layer{inset:78px 12px 12px}}@media(max-width:520px){.hero-motion-title-lockup .hero-motion-title{font-size:24px}.hero-motion-top-actions{width:100%}.hero-motion-top-actions a{flex:1;justify-content:center}.hero-motion-query-typing-line{font-size:15px}.hero-motion-workbench-main{padding:12px}.hero-motion-task-strip{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.hero-motion-app *,.hero-motion-app *:before,.hero-motion-app *:after{animation:none!important;transition:none!important}.hero-motion-query-typing-line .hero-motion-query-text{max-width:none}.hero-motion-refinement-summary,.hero-motion-chatbot-brief-count .after,.hero-motion-task-count.is-refining .after{opacity:1;transform:none}.hero-motion-chatbot-brief-count .before,.hero-motion-task-count.is-refining .before{display:none}.hero-motion-chatbot-typebox span{max-width:none}}.hero-motion-gsap *,.hero-motion-gsap *:before,.hero-motion-gsap *:after{animation:none!important}.hero-motion-gsap .hero-motion-query-typing-line:after{display:none}.hero-motion-gsap .hero-motion-scene{height:100svh;min-height:680px;padding:22px clamp(22px,3.5vw,50px) 24px}.hero-motion-gsap .hero-motion-title-lockup{margin-top:clamp(18px,3.6vh,42px)}.hero-motion-gsap.phase-brief .hero-motion-title-lockup{margin-top:clamp(48px,7vh,72px)}.hero-motion-gsap.phase-brief .hero-motion-title-lockup .hero-motion-title{max-width:min(1160px,calc(100vw - 110px));font-size:clamp(36px,3.45vw,52px)}.hero-motion-gsap.phase-recommendations .hero-motion-title-lockup,.hero-motion-gsap.phase-refine .hero-motion-title-lockup,.hero-motion-gsap.phase-outreach .hero-motion-title-lockup,.hero-motion-gsap.phase-delivery .hero-motion-title-lockup{margin-top:clamp(10px,2.4vh,24px);opacity:.62}.hero-motion-gsap .hero-motion-title-lockup,.hero-motion-gsap .hero-motion-prompt-stack,.hero-motion-gsap .hero-motion-prompt-bar,.hero-motion-gsap .hero-motion-workbench-plane,.hero-motion-gsap .hero-motion-chatbot-plane,.hero-motion-gsap .hero-motion-result-wall,.hero-motion-gsap .hero-motion-outreach-preview,.hero-motion-gsap .hero-motion-outreach-channel,.hero-motion-gsap .hero-motion-script-card,.hero-motion-gsap .hero-motion-table article,.hero-motion-gsap .hero-motion-workflow-slab,.hero-motion-gsap .hero-motion-inline-proof{transition:none!important;will-change:transform,opacity}.hero-motion-gsap .hero-motion-query-typing-line .hero-motion-query-text,.hero-motion-gsap .hero-motion-chatbot-typebox span{width:0;max-width:none;text-overflow:clip}.hero-motion-gsap .hero-motion-prompt-stack{--ghost-row-height: 38px;--query-row-height: 38px;width:min(960px,calc(100vw - 150px));gap:10px;transform:translate(-50%,-38%)}.hero-motion-gsap .hero-motion-ghost-prompt{width:min(820px,90%);height:var(--ghost-row-height);padding:0 16px;mask-image:none}.hero-motion-gsap .hero-motion-ghost-query-track span{overflow:visible;font-size:clamp(13px,1vw,15px);text-overflow:clip}.hero-motion-gsap .hero-motion-ghost-prompt.before{opacity:.5}.hero-motion-gsap .hero-motion-ghost-prompt.after{opacity:.44}.hero-motion-gsap .hero-motion-prompt-bar{grid-template-columns:30px minmax(0,1fr) 52px;gap:16px;min-height:76px;padding:12px 14px 12px 20px;border-radius:14px}.hero-motion-gsap .hero-motion-prompt-origin{width:30px;height:30px}.hero-motion-gsap .hero-motion-query-typing-line{font-size:clamp(22px,1.7vw,28px)}.hero-motion-gsap .hero-motion-prompt-actions button{width:52px;height:52px;border-radius:12px}.hero-motion-gsap .hero-motion-product-world{width:min(1040px,calc(100vw - 148px));height:clamp(370px,calc(100svh - 288px),478px);margin-top:8px}.hero-motion-gsap.phase-recommendations .hero-motion-product-world,.hero-motion-gsap.phase-outreach .hero-motion-product-world{height:clamp(410px,calc(100svh - 286px),500px);transform:translateY(-18px)}.hero-motion-gsap.phase-refine .hero-motion-product-world{height:clamp(390px,calc(100svh - 294px),470px);width:min(1040px,calc(100vw - 136px));transform:translate(clamp(-72px,-3.4vw,-48px))}.hero-motion-gsap.phase-outreach .hero-motion-product-world{width:min(1120px,calc(100vw - 140px));transform:translateY(-12px)}.hero-motion-gsap.phase-delivery .hero-motion-product-world{height:clamp(430px,calc(100svh - 270px),510px);width:min(1040px,calc(100vw - 150px));transform:none}.hero-motion-gsap.mode-review .hero-motion-product-world{height:clamp(340px,calc(100svh - 354px),430px)}.hero-motion-gsap .hero-motion-workbench-plane{width:min(980px,82vw);min-height:min(456px,calc(100svh - 300px))}.hero-motion-gsap.phase-recommendations .hero-motion-workbench-plane{min-height:min(486px,calc(100svh - 272px));transform:translate(-50%) translateY(0) rotateX(3.5deg) rotateY(-7deg) scale(.9)}.hero-motion-gsap.phase-refine .hero-motion-workbench-plane{width:min(740px,54vw);opacity:.42;filter:saturate(.88);transform:translate(-64%) translateY(20px) rotateX(4deg) rotateY(-8deg) scale(.78)}.hero-motion-gsap.phase-outreach .hero-motion-workbench-plane{width:min(920px,66vw);height:min(660px,calc(100svh - 60px));min-height:0;opacity:.44;filter:saturate(.86);transform:translate(-63%) translateY(-18px) rotateX(3.5deg) rotateY(-8deg) scale(.7)}.hero-motion-gsap.phase-delivery .hero-motion-workbench-plane{width:min(820px,58vw);height:min(390px,calc(100svh - 306px));min-height:0;opacity:.28;filter:saturate(.84);transform:translate(-50%) translateY(66px) rotateX(5deg) rotateY(-8deg) scale(.74)}.hero-motion-gsap .hero-motion-chatbot-plane{right:clamp(10px,2vw,24px);width:clamp(286px,25vw,330px);height:clamp(380px,calc(100svh - 310px),438px)}.hero-motion-gsap.phase-refine .hero-motion-chatbot-plane.state-active{right:clamp(132px,12vw,180px);width:clamp(316px,25vw,348px);height:clamp(386px,calc(100svh - 304px),438px);transform:translate3d(-10px,6px,220px) rotateY(-4deg) scale(1.03)}.hero-motion-gsap .hero-motion-result-wall{top:clamp(14px,3vh,30px);right:clamp(10px,2vw,24px);width:clamp(360px,34vw,460px);gap:8px}.hero-motion-gsap.phase-delivery .hero-motion-result-wall{right:auto;left:50%;width:clamp(520px,48vw,660px);translate:-50% 0}.hero-motion-gsap .hero-motion-delivery-head{padding:13px 14px}.hero-motion-gsap .hero-motion-delivery-head strong{font-size:20px}.hero-motion-gsap .hero-motion-result-wall article{min-height:102px;padding:11px}.hero-motion-gsap .hero-motion-result-wall article>strong{font-size:14px}.hero-motion-gsap-caret{display:inline-block;flex:0 0 auto;width:2px;height:.95em;margin-left:4px;background:#ffffffb8;animation:hero-motion-caret .9s steps(2,end) infinite!important}.hero-motion-gsap .hero-motion-chatbot-typebox span:after{animation:hero-motion-caret .9s steps(2,end) infinite!important}.hero-motion-gsap .hero-motion-stage-handoff{position:absolute;top:clamp(270px,43vh,342px);left:50%;z-index:5;width:min(940px,82vw);height:420px;opacity:0;pointer-events:none;transform:translate(-50%);transform-style:preserve-3d;will-change:transform,opacity}.hero-motion-gsap .hero-motion-stage-handoff-window{position:absolute;inset:0;display:grid;align-content:start;gap:12px;padding:48px 36px;opacity:0;background:linear-gradient(180deg,#fffffff5,#ffffffb8),#fff;border:1px solid rgba(17,24,39,.1);border-radius:12px;box-shadow:0 42px 100px #0f172a1f,0 1px #ffffffe6 inset;transform-origin:50% 28%;transform-style:preserve-3d;will-change:transform,opacity}.hero-motion-gsap .hero-motion-stage-handoff-window:before{position:absolute;top:20px;left:22px;width:46px;height:8px;background:radial-gradient(circle at 4px 4px,#d1d5db 0 4px,transparent 4.5px),radial-gradient(circle at 22px 4px,#f4c152 0 4px,transparent 4.5px),radial-gradient(circle at 40px 4px,#16a34a 0 4px,transparent 4.5px);content:""}.hero-motion-gsap .hero-motion-stage-handoff-window span{display:block;height:54px;border:1px solid rgba(17,24,39,.07);border-radius:9px;background:linear-gradient(90deg,rgba(22,163,74,.1),transparent 34%),#f8fafc}.hero-motion-gsap .hero-motion-stage-handoff-window span:nth-child(2){width:84%}.hero-motion-gsap .hero-motion-stage-handoff-window span:nth-child(3){width:72%}.hero-motion-gsap:not(.phase-delivery) .hero-motion-result-wall{visibility:hidden!important;opacity:0!important;pointer-events:none}.hero-motion-gsap .hero-motion-outreach-preview{position:absolute;top:clamp(58px,9vh,76px);right:clamp(96px,12vw,220px);z-index:8;display:grid;align-content:start;gap:10px;width:clamp(380px,31vw,430px);min-height:232px;max-height:min(280px,calc(100svh - 260px));padding:16px;overflow:hidden;background:#fffffff7;border:1px solid rgba(17,24,39,.12);border-radius:10px;box-shadow:0 34px 82px #0f172a21,0 0 0 4px #16a34a0a;transform:translateZ(260px) rotateY(-3deg);transform-style:preserve-3d}.hero-motion-gsap .hero-motion-outreach-preview>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px}.hero-motion-gsap .hero-motion-outreach-preview>header span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:#15803d;background:#f0fdf4;border:1px solid rgba(22,163,74,.18);border-radius:999px;font-size:10.5px;font-weight:820}.hero-motion-gsap .hero-motion-outreach-preview>header strong{overflow:hidden;color:#111827;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hero-motion-gsap .hero-motion-outreach-preview>header p{grid-column:1 / -1;margin:0;overflow:hidden;color:#6b7280;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hero-motion-gsap .hero-motion-outreach-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.hero-motion-gsap .hero-motion-outreach-channel{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;font-size:9.5px;font-weight:800}.hero-motion-gsap .hero-motion-outreach-channel svg{flex:0 0 auto}.hero-motion-gsap .channel-email{color:#111827;background:#f8fafc;border-color:#1118271f}.hero-motion-gsap .channel-wechat{color:#14532d;background:#f0fdf4;border-color:#16a34a38}.hero-motion-gsap .channel-phone{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.hero-motion-gsap .hero-motion-script-grid{display:grid;grid-template-columns:1fr;gap:9px}.hero-motion-gsap .hero-motion-script-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:46px;padding:10px 12px;background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:10px;box-shadow:0 14px 30px #0f172a0b}.hero-motion-gsap .hero-motion-script-card>span{display:inline-flex;align-items:center;gap:8px;color:#6b7280;font-size:10.5px;font-weight:800}.hero-motion-gsap .hero-motion-script-card strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hero-motion-gsap .hero-motion-script-card p{display:-webkit-box;margin:0;overflow:hidden;color:#4b5563;font-size:10px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-motion-gsap .script-email{background:#fff}.hero-motion-gsap .script-wechat{background:#f7fff9;border-color:#16a34a2e}.hero-motion-gsap .script-phone{min-height:46px;background:#f8fbff;border-color:#2563eb24}.hero-motion-gsap .script-phone ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.hero-motion-gsap .script-phone li{min-width:0;padding:5px 6px;color:#1f2937;background:#fff;border:1px solid rgba(37,99,235,.1);border-radius:7px;font-size:9px;line-height:1.28;font-weight:720}.hero-motion-gsap .hero-motion-outreach-preview footer{display:grid;gap:0}.hero-motion-gsap .hero-motion-script-evidence{display:flex;flex-wrap:wrap;gap:5px}.hero-motion-gsap .hero-motion-script-evidence span{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#14532d;background:#f0fdf4;border:1px solid rgba(22,163,74,.18);border-radius:999px;font-size:9px;font-weight:780}.hero-motion-gsap .hero-motion-channel-summary{margin:0;padding:6px 8px;overflow:hidden;color:#14532d;background:#f0fdf4;border:1px solid rgba(22,163,74,.16);border-radius:8px;font-size:9px;line-height:1.28;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.hero-motion-gsap .hero-motion-tile-copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hero-motion-gsap .hero-motion-tile-copy span{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:24px;overflow:hidden;color:#14532d;text-overflow:ellipsis;white-space:nowrap;background:#ffffffbd;border:1px solid rgba(22,163,74,.16);border-radius:999px;font-size:10px;font-weight:780}.hero-motion-gsap.is-transitioning .hero-motion-chatbot-plane,.hero-motion-gsap.is-transitioning .hero-motion-workbench-plane{pointer-events:none}.hero-motion-gsap.is-transitioning.transition-refine-outreach .hero-motion-chatbot-plane,.hero-motion-gsap.is-transitioning.transition-outreach-delivery .hero-motion-chatbot-plane{visibility:hidden!important;opacity:0!important}.hero-motion-gsap.is-transitioning .hero-motion-phase-meter span{animation-play-state:paused}.hero-motion-gsap .hero-motion-chatbot-log .user,.hero-motion-gsap .hero-motion-chatbot-log .applied,.hero-motion-gsap .hero-motion-refinement-summary,.hero-motion-gsap .hero-motion-task-count.is-refining .after,.hero-motion-gsap .hero-motion-chatbot-brief-count .after{opacity:0;transform:translateY(8px)}.hero-motion-gsap .hero-motion-task-count.is-refining .before,.hero-motion-gsap .hero-motion-task-count.is-refining .after,.hero-motion-gsap .hero-motion-chatbot-brief-count .before,.hero-motion-gsap .hero-motion-chatbot-brief-count .after{display:block}@media(prefers-reduced-motion:reduce){.hero-motion-gsap .hero-motion-query-typing-line .hero-motion-query-text,.hero-motion-gsap .hero-motion-chatbot-typebox span{width:auto}.hero-motion-gsap .hero-motion-chatbot-log .user,.hero-motion-gsap .hero-motion-chatbot-log .applied,.hero-motion-gsap .hero-motion-refinement-summary,.hero-motion-gsap .hero-motion-task-count.is-refining .after,.hero-motion-gsap .hero-motion-chatbot-brief-count .after{opacity:1;transform:none}.hero-motion-gsap .hero-motion-task-count.is-refining .before,.hero-motion-gsap .hero-motion-chatbot-brief-count .before{display:none}}.demo-lab-media-stage{display:grid;gap:24px}.demo-lab-media-stage__intro{display:grid;gap:16px;background:#fbfdfa;border-color:#0b5a2a24;box-shadow:none}.demo-lab-media-stage__intro-copy{display:grid;gap:10px;max-width:920px}.demo-lab-media-stage__intro h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.1}.demo-lab-media-stage__intro p{max-width:900px;color:#5f6861;font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.58}.demo-lab-media-stage__intro .actions{align-self:end}.demo-lab-media-stage__intro .ref-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin-top:4px}.demo-lab-media-stage__intro .ref-facts div{padding:12px 14px}.demo-lab-media-stage__intro .ref-facts dd{margin:2px 0 0}.demo-lab-media-stage__demo{overflow:hidden;border-radius:8px;background:transparent}.demo-lab-media-stage__demo .hero-motion-app{min-height:0}.demo-lab-media-stage__demo .hero-motion-scene{height:clamp(800px,82svh,900px);min-height:800px;padding:18px clamp(18px,3vw,36px) 24px;border:1px solid #e2e5e0;border-radius:8px;box-shadow:0 18px 54px #10241614}.demo-lab-media-stage__demo .hero-motion-gsap.phase-brief .hero-motion-title-lockup{margin-top:clamp(24px,3vh,34px)}.demo-lab-media-stage__demo .hero-motion-gsap.phase-brief .hero-motion-title-lockup .hero-motion-title{font-size:clamp(1.9rem,2.7vw,2.6rem)}.demo-lab-media-stage__demo .hero-motion-gsap .hero-motion-product-world{width:min(1080px,calc(100vw - 160px))}.demo-lab-media-stage__demo .hero-motion-gsap.phase-delivery .hero-motion-product-world,.demo-lab-media-stage__demo .hero-motion-gsap.phase-refine .hero-motion-product-world,.demo-lab-media-stage__demo .hero-motion-gsap.phase-outreach .hero-motion-product-world,.demo-lab-media-stage__demo .hero-motion-gsap.phase-recommendations .hero-motion-product-world{height:clamp(620px,calc(82svh - 160px),710px)}.demo-lab-directions .ref-section-head{margin-bottom:1.25rem}.demo-lab-directions .ref-section-head h2{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.02;max-width:10ch}.demo-lab-direction-grid{gap:1rem}.demo-lab-direction-card{display:grid;gap:.65rem;padding:1.7rem 1.55rem;min-height:0;box-shadow:none}.demo-lab-direction-card .ref-label{letter-spacing:.01em}.demo-lab-direction-card h3{font-size:clamp(1.5rem,1.85vw,1.95rem);line-height:1.14;max-width:11ch}.demo-lab-direction-card p{max-width:26ch;color:#5f6861;font-size:1rem;line-height:1.5}@media(min-width:64rem){.demo-lab-media-stage__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:28px 32px}.demo-lab-media-stage__intro .actions{justify-content:end}}@media(max-width:47.9375rem){.demo-lab-media-stage__intro{padding:22px}.demo-lab-directions .ref-section-head h2{max-width:none}.demo-lab-direction-card{padding:1.5rem}.demo-lab-media-stage__intro .ref-facts{grid-template-columns:minmax(0,1fr)}.demo-lab-media-stage__demo .hero-motion-scene{height:auto;min-height:0;padding-inline:14px}.demo-lab-media-stage__demo .hero-motion-gsap .hero-motion-product-world,.demo-lab-media-stage__demo .hero-motion-gsap .hero-motion-prompt-stack{width:min(100%,calc(100vw - 44px))}}
