.mockup-banner{padding:12px 24px;background:#223952;color:#eaf0fa;text-align:center;font:14px Manrope,sans-serif}.mockup-banner a{color:#ffa866;margin-left:20px}.motion-exhibit{max-width:1280px;margin:0 auto;padding:110px 38px;--wave-mid:#35e0ff;--wave-hot:#7deaff;--wave-far:#7d9bff;--gold:#ffb340;--wave-think:#8b7bff;--wave-think-hot:#cfc6ff}.motion-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:34px}.motion-heading h2{font:500 clamp(36px,4.5vw,65px)/1.08 Manrope,sans-serif;letter-spacing:-.05em;margin:12px 0}.motion-kicker{color:#ffa866;font:16px 'DM Sans',sans-serif}.motion-heading>p{max-width:440px;font-size:18px;line-height:1.7;color:#b5c5dd}.demo-disclosure{font-size:13px;color:#a8bedb;margin:0 0 20px}.scene-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #ffffff24;margin-bottom:24px}.scene-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#a8bedb;font:15px Manrope,sans-serif;padding:16px 22px;cursor:pointer}.scene-tabs button[aria-pressed=true]{color:#fff;border-color:#ffa866}.demo-console{background:#0a1422;border:1px solid #ffffff20;border-radius:18px;overflow:hidden;box-shadow:0 32px 80px #0003}.demo-mast{position:relative;height:248px;padding:24px;display:flex;gap:24px;align-items:flex-start}.demo-brand{font:700 21px Manrope,sans-serif;letter-spacing:.12em}.demo-state{font-size:13px;color:#7deaff;padding-top:5px}.demo-fixture{margin-left:auto;font-size:12px;color:#94a5ba;padding-top:6px}.demo-mast canvas{position:absolute;top:38px;left:0;width:100%;height:220px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.demo-workspace{display:grid;grid-template-columns:180px minmax(0,1fr) 230px;gap:22px;padding:0 22px 22px}.demo-project,.demo-objective{background:#132135;border:1px solid #ffffff10;border-radius:12px;padding:22px 18px}.demo-workspace small{color:#9cb3cf;font-size:12px}.demo-workspace h3{font:500 17px/1.4 Manrope,sans-serif;margin:12px 0}.demo-project p{font-size:13px;line-height:1.9;color:#9cb3cf}.demo-project-rule{height:1px;background:#ffffff15;margin:24px 0}.demo-conversation{position:relative;min-height:300px;padding:20px 12px 72px}.demo-conversation .demo-speaker{font-size:13px;color:#ffa866;margin-bottom:14px}.demo-conversation h3{font:500 clamp(22px,2vw,29px)/1.4 Manrope,sans-serif;letter-spacing:-.025em;max-width:560px}.demo-conversation>p:not(.demo-speaker){font-size:16px;line-height:1.7;color:#b5c5dd}.demo-composer{position:absolute;bottom:0;left:10px;right:10px;padding:16px;border:1px solid #ffffff22;border-radius:12px;color:#788ba4;font-size:12px}.demo-composer span{float:right}.demo-objective p{color:#ffa866;font-size:13px;line-height:1.6;min-height:42px}.demo-objective ol{list-style:none;padding:0;margin:20px 0 0}.demo-objective li{padding:12px 0;border-top:1px solid #ffffff12;color:#8297b3;font-size:12px}.demo-objective li:before{content:'○';margin-right:8px}.demo-objective li.done{color:#92dbc8}.demo-objective li.done:before{content:'✓'}.demo-controls{border-top:1px solid #ffffff18;padding:18px 22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:relative}.demo-controls button,#demo-choice button{border:1px solid #ffffff30;background:transparent;color:#eaf0fa;border-radius:30px;padding:12px 19px;font:13px Manrope,sans-serif;min-height:44px;cursor:pointer}.demo-controls #demo-play{background:#dce8f6;color:#111e32;border-color:#dce8f6}.demo-controls span{margin-left:auto;font-size:12px;color:#9cb3cf}.demo-track{position:absolute;height:2px;bottom:0;left:0;right:0;background:#ffffff10}.demo-track i{display:block;height:100%;width:0;background:#ffa866;transition:width .3s}.demo-explanation{max-width:750px;margin:24px auto 0;text-align:center;line-height:1.7;color:#a8bedb;font-size:15px}#demo-choice{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}#demo-choice[hidden]{display:none}#demo-choice button:first-child{border-color:#ffa866;color:#ffa866}.restored-graphic{margin:65px 0 20px}.restored-thread{max-width:1000px;margin:0 auto;padding:50px 30px 100px}.restored-thread h2{font:500 34px Manrope,sans-serif;letter-spacing:-.03em}.restored-thread .sculpture{max-width:800px;margin:auto}.restored-thread .sculpture svg{width:100%;height:auto}.restored-thread>p{color:#a8bedb;max-width:600px;line-height:1.7}.restored-graphic .exhibit{width:100%;max-width:850px;margin:30px auto}.motion-exhibit button:focus-visible{outline:2px solid #ffa866;outline-offset:5px}@media(max-width:900px){.demo-project{display:none}.demo-workspace{grid-template-columns:minmax(0,1fr) 210px}.motion-heading{gap:25px}}@media(max-width:600px){.motion-exhibit{padding:70px 20px}.motion-heading{display:block}.motion-heading h2{font-size:40px}.motion-heading>p{font-size:16px}.scene-tabs button{padding:14px 10px;font-size:12px}.demo-mast{height:200px;padding:18px;gap:12px;flex-wrap:wrap}.demo-brand{font-size:17px}.demo-fixture{display:none}.demo-mast canvas{height:175px}.demo-workspace{display:block;padding:0 12px 14px}.demo-conversation{min-height:300px;padding:12px 10px 76px}.demo-objective{margin-top:20px}.demo-objective ol{display:flex;gap:14px}.demo-objective li{flex:1}.demo-controls{padding:15px 12px;gap:7px}.demo-controls button{padding:10px 12px;font-size:12px}.demo-controls span{width:100%;text-align:center}.mockup-banner a{display:block;margin:7px 0 0}.restored-thread{padding:30px 20px 70px}}@media(prefers-reduced-motion:reduce){.demo-track i{transition:none}}
.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}.skip:focus{clip-path:none;width:auto;height:auto;z-index:9999}@media(max-width:600px){.scene-tabs{display:grid;grid-template-columns:1fr 1fr}.scene-tabs button{text-align:left}}
