:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#102430;background:#f8fafb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #102430;--muted: #667985;--line: rgba(16, 36, 48, .13);--blue: #2e6f8f;--blue-bright: #69a8c2;--blue-pale: #eaf3f6;--paper: #f8fafb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:none;background:var(--paper)}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 50% -15%,rgba(88,151,178,.09),transparent 35rem),var(--paper)}button,a{font:inherit}button,a{color:inherit}img,video{display:block;max-width:100%}::selection{color:#fff;background:var(--blue)}.journey{position:relative;height:650vh;min-height:3900px}.journey-snap-points{position:absolute;inset:0;z-index:-1;pointer-events:none}.journey-snap-points i{position:absolute;left:0;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:normal}.journey-snap-points .is-hero{top:0}.journey-snap-points .is-recover{top:11%}.journey-snap-points .is-structure{top:38%}.journey-sticky{position:sticky;top:0;height:100vh;min-height:640px;overflow:hidden;isolation:isolate;background:linear-gradient(#ffffffc2,#f8fafbf2),radial-gradient(circle at 50% 44%,rgba(131,182,202,.18),transparent 29rem)}.journey-sticky:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.32;background-image:linear-gradient(rgba(46,111,143,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(46,111,143,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%)}.site-nav{position:absolute;z-index:50;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:82px;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid rgba(16,36,48,.07);background:linear-gradient(to bottom,#f8fafbe6,#f8fafb61);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wordmark{display:inline-flex;gap:10px;align-items:center;color:var(--ink);font-size:16px;font-weight:760;letter-spacing:-.02em;text-decoration:none}.wordmark-mark{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#fff;background:var(--blue);box-shadow:0 8px 18px #2e6f8f33;font-size:14px}.nav-links{display:flex;gap:clamp(20px,3vw,44px);align-items:center}.nav-links a{color:#526875;font-size:13px;font-weight:650;text-decoration:none;transition:color .18s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--blue)}.hero-copy{position:absolute;z-index:20;top:clamp(112px,14vh,152px);left:50%;width:min(980px,calc(100vw - 48px));text-align:center;transform:translate(-50%);will-change:opacity,transform}.hero-copy[style]{translate:-50% 0}.eyebrow{margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.2}.hero-copy h1{max-width:970px;margin:0 auto;color:#0a1b24;font-size:clamp(48px,6.5vw,98px);font-weight:660;letter-spacing:-.065em;line-height:.94}.hero-deck{max-width:620px;margin:24px auto 0;color:#304a59;font-size:clamp(18px,1.6vw,24px);letter-spacing:-.025em;line-height:1.42}.hero-paper-title{max-width:720px;margin:16px auto 0;color:#71818a;font-size:13px;line-height:1.45}.authors{margin:11px 0 0;color:#273d49;font-size:13px;font-weight:700}.hero-actions,.footer-actions{display:flex;gap:10px;justify-content:center;margin-top:22px}.link-button{display:inline-flex;min-width:112px;height:43px;gap:10px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 18px;font-size:13px;font-weight:750;letter-spacing:-.01em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.link-button svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.link-button.is-dark{color:#fff;background:#102430;box-shadow:0 12px 28px #10243029}.link-button.is-light{border-color:#10243024;color:#18303d;background:#ffffffe0}.link-button:not(.is-disabled):hover,.link-button:not(.is-disabled):focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px #1024302e}.link-button.is-disabled{cursor:default;opacity:.72}.link-button small{border-left:1px solid currentColor;padding-left:8px;opacity:.52;font-size:8px;letter-spacing:.12em}.story-canvas{position:absolute;z-index:2;inset:82px 0 0}.journey-heading{position:absolute;z-index:30;top:106px;left:clamp(24px,4vw,68px);display:flex;flex-direction:column;gap:5px;pointer-events:none}.journey-heading span{color:var(--blue);font-size:9px;font-weight:850;letter-spacing:.19em}.journey-heading strong{color:#18303d;font-size:clamp(19px,2vw,28px);font-weight:650;letter-spacing:-.035em}.chapter-rail{position:absolute;z-index:30;top:107px;right:clamp(24px,4vw,68px);display:flex;gap:24px;pointer-events:none}.chapter-rail span{display:flex;gap:6px;align-items:baseline;color:#9aabb3;font-size:10px;font-weight:700;transition:color .22s ease}.chapter-rail span.is-active{color:var(--blue)}.chapter-rail i{font-size:8px;font-style:normal}.journey-reset-button{position:absolute;z-index:35;top:148px;right:clamp(24px,4vw,68px);display:inline-flex;height:32px;gap:7px;align-items:center;border:1px solid rgba(16,36,48,.13);border-radius:999px;padding:0 12px 0 9px;opacity:0;color:#4c6470;background:#ffffffd1;box-shadow:0 9px 24px #14374714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:8px;font-weight:760;letter-spacing:.025em;transform:translateY(-5px);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),border-color .18s ease,color .18s ease,background .18s ease;pointer-events:none}.journey-reset-button.is-visible{opacity:1;transform:none;pointer-events:auto}.journey-reset-button span{color:var(--blue);font-size:15px;line-height:1;transition:transform .26s ease}.journey-reset-button:not(:disabled){border-color:#2e6f8f42;color:var(--blue);cursor:pointer}.journey-reset-button:not(:disabled):hover,.journey-reset-button:not(:disabled):focus-visible{border-color:#2e6f8f85;background:#fff;outline:2px solid rgba(46,111,143,.12);outline-offset:2px}.journey-reset-button:not(:disabled):hover span{transform:rotate(-75deg)}.journey-reset-button:disabled{opacity:.46}.source-video-shell{position:absolute;z-index:5;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(16,36,48,.14);border-radius:clamp(16px,2vw,28px);background:#dfe8eb;box-shadow:0 32px 90px -35px #0e2b3b80,0 8px 24px #10243014;transition:box-shadow .3s ease;transform-origin:center;will-change:left,top,width,opacity,transform}.source-video-shell:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(to bottom,rgba(8,23,31,.16),transparent 22%,transparent 72%,rgba(8,23,31,.3))}.source-video-shell video{width:100%;height:100%;object-fit:cover}.video-topline{position:absolute;z-index:2;top:15px;left:17px;display:flex;gap:7px;align-items:center;color:#fff;font-size:8px;font-weight:800;letter-spacing:.13em;text-shadow:0 1px 8px rgba(0,0,0,.3)}.video-topline small{margin-left:4px;opacity:.74;font-size:inherit}.source-dot{width:6px;height:6px;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:#ffffff70}.video-scrub{position:absolute;z-index:2;right:18px;bottom:14px;left:18px;height:3px;overflow:hidden;border-radius:999px;background:#ffffff57}.video-scrub span{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .1s linear}.trace-node{position:absolute;z-index:11;display:flex;width:clamp(116px,12.2vw,176px);flex-direction:column;gap:7px;padding:7px;border:1px solid rgba(21,53,69,.13);border-radius:13px;background:#fffffff7;box-shadow:0 18px 40px -23px #0e2b3b80,0 4px 12px #1024300f;transform-origin:center;transition:box-shadow .26s ease,border-color .26s ease,filter .26s ease;will-change:left,top,opacity,transform;pointer-events:none}.trace-node.is-character{width:clamp(128px,13.4vw,194px)}.trace-node.is-context{width:clamp(124px,12.8vw,184px)}.trace-node.is-selected{z-index:13;border-color:#2e6f8f9e;box-shadow:0 0 0 5px #2e6f8f1a,0 28px 50px -25px #0e2b3b85;pointer-events:auto}.trace-node.is-updated{border-color:#2e6f8fa6;box-shadow:0 0 0 3px #5b9cb61f,0 18px 38px -24px #0e2b3b7a}.node-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#dfe7ea}.trace-node.is-character .node-media{aspect-ratio:1 / .82}.node-media img{width:100%;height:100%;object-fit:cover;transition:filter .3s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.trace-node.is-character .node-media img{object-fit:contain;background:#d8d4cf}.trace-node.is-updated .node-media img{filter:saturate(1.08) contrast(1.02);transform:scale(1.025)}.node-check{position:absolute;right:6px;bottom:6px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);box-shadow:0 4px 10px #123d5247;font-size:10px;font-weight:900;animation:node-check-in .34s cubic-bezier(.2,.8,.2,1) both}.node-copy{display:flex;flex-direction:column;gap:2px;padding:1px 3px 2px}.node-copy span{color:#7e929d;font-size:7px;font-weight:850;letter-spacing:.14em}.node-copy strong{overflow:hidden;color:#1f3744;font-size:clamp(9px,.84vw,12px);font-weight:740;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.edit-character-button{position:absolute;top:calc(100% + 9px);left:50%;display:flex;width:max-content;height:35px;gap:7px;align-items:center;border:0;border-radius:999px;padding:0 14px 0 10px;color:#fff;background:var(--blue);box-shadow:0 12px 25px #2e6f8f40,0 0 0 5px #2e6f8f1a;font-size:10px;font-weight:780;transform:translate(-50%);cursor:pointer;animation:edit-button-arrive .42s cubic-bezier(.2,.8,.2,1) both,edit-button-pulse 1.3s ease-in-out .42s infinite;pointer-events:auto}.edit-character-button:after{position:absolute;inset:-6px;border:1px solid rgba(46,111,143,.42);border-radius:inherit;content:"";animation:edit-attention-ring 1.3s cubic-bezier(.2,.8,.2,1) infinite;pointer-events:none}.edit-character-button:hover,.edit-character-button:focus-visible{background:#245f7b;outline:2px solid white;outline-offset:2px}.edit-spark{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--blue);background:#fff;font-size:11px}.graph-edges{position:absolute;z-index:7;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.graph-edges path{fill:none;stroke:#4f6c7a61;stroke-width:.16;vector-effect:non-scaling-stroke}.graph-edges .character-edge{stroke:#2e6f8f57;stroke-dasharray:3 3}.graph-edges .propagation-paths path{stroke:#3d86a5;stroke-width:.32;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--path-progress));filter:drop-shadow(0 0 2px rgba(61,134,165,.3))}.journey-courier{position:absolute;z-index:18;width:clamp(48px,5vw,72px);height:clamp(48px,5vw,72px);transform:translate(-50%,-50%);transition:left 90ms linear,top 90ms linear;will-change:left,top;pointer-events:none}.journey-courier.is-inviting{z-index:32;animation:courier-invite-dance .82s cubic-bezier(.45,0,.55,1) infinite}.journey-courier.is-inviting:after{position:absolute;bottom:calc(100% - 2px);left:54%;width:max-content;border:1px solid rgba(46,111,143,.2);border-radius:999px 999px 999px 4px;padding:5px 8px;color:var(--blue);background:#fffffff0;box-shadow:0 9px 22px #1b445721;content:"Click Edit character";font-size:6px;font-weight:820;letter-spacing:.08em;transform:translate(-34%);animation:courier-invite-bubble 1.3s ease-in-out infinite;white-space:nowrap}.journey-courier.is-inviting .replay-courier-wing.is-left{animation:replay-courier-work-wing-left .26s ease-in-out infinite alternate}.journey-courier.is-inviting .replay-courier-wing.is-right{animation:replay-courier-work-wing-right .26s ease-in-out infinite alternate}.journey-courier.is-inviting .replay-courier-core{animation:replay-courier-work-core .62s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.prompt-composer{position:absolute;z-index:17;top:39%;left:26%;width:min(370px,31vw);padding:14px;border:1px solid rgba(46,111,143,.22);border-radius:16px;opacity:0;background:#fffffff2;box-shadow:0 24px 60px -28px #0e2b3b9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate3d(-12px,12px,0) scale(.97);transform-origin:left center;transition:opacity .26s ease,transform .36s cubic-bezier(.2,.8,.2,1);pointer-events:none}.prompt-composer.is-visible{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.composer-label{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.composer-label span{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.17em}.composer-label strong{color:#203743;font-size:12px;font-weight:750}.composer-input{display:flex;min-height:46px;align-items:flex-start;border:1px solid rgba(16,36,48,.13);border-radius:10px;padding:11px 12px;color:#304a58;background:#fbfcfc;font-size:11px;line-height:1.4}.composer-input i{display:inline-block;width:1px;height:14px;margin-left:2px;background:var(--blue);animation:cursor-blink .7s steps(1) infinite}.prompt-composer>button{display:flex;width:100%;height:38px;gap:8px;align-items:center;justify-content:center;margin-top:9px;border:0;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:780;cursor:pointer}.prompt-composer>button:disabled{cursor:default;opacity:.86}.prompt-composer>button svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.5}.prompt-composer>small{display:block;margin-top:8px;color:#8a9ba4;font-size:8px;text-align:center}.composer-spinner{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.propagation-status{position:absolute;z-index:19;top:21%;right:6%;display:grid;grid-template-columns:34px 1fr;width:min(258px,22vw);gap:8px 10px;align-items:center;padding:10px 12px;border:1px solid rgba(46,111,143,.17);border-radius:14px;opacity:0;background:#ffffffed;box-shadow:0 20px 48px -28px #0e2b3b85;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-8px);transition:opacity .22s ease,transform .28s ease;pointer-events:none}.propagation-status.is-visible{opacity:1;transform:translateY(0)}.propagation-status svg{width:32px;height:32px}.propagation-status div{display:flex;flex-direction:column;gap:2px}.propagation-status div span{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.14em}.propagation-status div strong{color:#304955;font-size:9px;font-weight:730}.propagation-status>i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#2e6f8f1c}.propagation-status>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8db7c8,var(--blue))}.scroll-cue{position:absolute;z-index:24;right:0;bottom:24px;left:0;display:flex;flex-direction:column;gap:9px;align-items:center;color:#718791;font-size:9px;font-weight:700;letter-spacing:.09em;pointer-events:none}.scroll-cue i{position:relative;width:1px;height:24px;overflow:hidden;background:#2e6f8f2e}.scroll-cue i:after{position:absolute;top:-10px;left:0;width:1px;height:10px;content:"";background:var(--blue);animation:scroll-line 1.5s ease-in-out infinite}.replay-courier svg{--courier-facing: 1;--courier-tilt: 0deg;--courier-squash-x: 1;--courier-squash-y: 1;--courier-eye-scale: 1;--courier-eye-look: 0px;--courier-front-arm: 0deg;--courier-back-arm: 0deg;--courier-foot-a: 0deg;--courier-foot-b: 0deg;--courier-antenna: 0deg;--courier-signal-scale: 1;width:100%;height:100%;overflow:visible;fill:none;filter:drop-shadow(0 3px 4px rgba(16,36,54,.16));transform:scaleX(var(--courier-facing));transform-origin:center}.replay-courier[data-facing=left] svg{--courier-facing: -1}.replay-courier-rig{transform:rotate(var(--courier-tilt)) scale(var(--courier-squash-x),var(--courier-squash-y));transform-box:view-box;transform-origin:44px 25px}.replay-courier-float,.replay-courier-body-shell,.replay-courier-wing,.replay-courier-shadow,.replay-courier-pupils{transform-box:view-box}.replay-courier-float{transform-origin:24px 25px}.replay-courier-shadow{fill:#1024361f;transform-origin:24px 43px}.replay-courier-body-shell{transform-origin:24px 38px}.replay-courier-wing{fill:#dcebef;stroke:#607987;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.replay-courier-wing.is-left{transform-origin:12px 21px}.replay-courier-wing.is-right{transform-origin:36px 21px}.replay-courier-body{fill:#e7f2f5;stroke:#344f5c;stroke-width:1.25}.replay-courier-belly{fill:none;stroke:#34434e2e;stroke-width:1;stroke-linecap:round}.replay-courier-face{fill:#fff;stroke:#34434e57;stroke-width:.85}.replay-courier-eyes{transform:scaleY(var(--courier-eye-scale));transform-box:fill-box;transform-origin:center}.replay-courier-pupils{fill:#26343e;transform:translate(var(--courier-eye-look));transform-origin:24px 20px}.replay-courier-mouth{fill:none;stroke:#34434eb3;stroke-width:.8;stroke-linecap:round}.replay-courier-antenna,.replay-courier-arm,.replay-courier-foot{stroke:#344f5c;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.replay-courier-antenna{transform:rotate(var(--courier-antenna));transform-box:view-box;transform-origin:24px 10px}.replay-courier-arm,.replay-courier-foot,.replay-courier-signal{transform-box:view-box}.replay-courier-arm.is-front{transform:rotate(var(--courier-front-arm));transform-origin:44px 25px}.replay-courier-arm.is-back{transform:rotate(var(--courier-back-arm));transform-origin:11.5px 24.5px}.replay-courier-foot.is-a{transform:rotate(var(--courier-foot-a));transform-origin:18px 39px}.replay-courier-foot.is-b{transform:rotate(var(--courier-foot-b));transform-origin:30px 39px}.replay-courier-signal{transform:scale(var(--courier-signal-scale));transform-origin:center}.replay-courier-signal,.replay-courier-grip,.replay-courier-core{fill:var(--blue)}.replay-courier.is-resting .replay-courier-float{animation:replay-courier-rest-float 3.2s ease-in-out infinite}.replay-courier.is-resting .replay-courier-body-shell{animation:replay-courier-breathe 3.2s ease-in-out infinite}.replay-courier.is-resting .replay-courier-shadow{animation:replay-courier-rest-shadow 3.2s ease-in-out infinite}.replay-courier.is-resting .replay-courier-wing.is-left{animation:replay-courier-rest-wing-left 2.8s ease-in-out infinite}.replay-courier.is-resting .replay-courier-wing.is-right{animation:replay-courier-rest-wing-right 2.8s ease-in-out infinite}.replay-courier.is-resting .replay-courier-eyes{animation:replay-courier-rest-blink 8s linear infinite}.replay-courier.is-resting .replay-courier-pupils{animation:replay-courier-rest-gaze 8s ease-in-out infinite}.replay-courier.is-resting .replay-courier-antenna{animation:replay-courier-rest-antenna 6.4s ease-in-out infinite}.replay-courier.is-resting .replay-courier-signal{animation:replay-courier-rest-signal 6.4s ease-in-out infinite}.replay-courier.is-working .replay-courier-body-shell{animation:replay-courier-work-breathe .76s ease-in-out infinite}.replay-courier.is-working .replay-courier-wing.is-left{animation:replay-courier-work-wing-left .36s ease-in-out infinite alternate}.replay-courier.is-working .replay-courier-wing.is-right{animation:replay-courier-work-wing-right .36s ease-in-out infinite alternate}.replay-courier.is-working .replay-courier-core{animation:replay-courier-work-core .9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.replay-courier.is-approaching .replay-courier-float{animation:replay-courier-travel .48s ease-in-out infinite}@keyframes replay-courier-rest-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-1.5px) rotate(.6deg)}}@keyframes replay-courier-breathe{0%,to{transform:scale(1)}50%{transform:scale(.994,1.014)}}@keyframes replay-courier-rest-shadow{0%,to{transform:scaleX(1);opacity:.72}50%{transform:scaleX(.86);opacity:.46}}@keyframes replay-courier-rest-wing-left{0%,to{transform:rotate(1deg)}50%{transform:rotate(-3.5deg)}}@keyframes replay-courier-rest-wing-right{0%,to{transform:rotate(-1deg)}50%{transform:rotate(3.5deg)}}@keyframes replay-courier-rest-blink{0%,35%,37%,69%,71%,to{transform:scaleY(1)}36%,70%{transform:scaleY(.12)}}@keyframes replay-courier-rest-gaze{0%,14%,78%,to{transform:translate(0)}24%,60%{transform:translate(.7px)}69%{transform:translate(-.18px)}}@keyframes replay-courier-rest-antenna{0%,66%,74%,to{transform:rotate(0)}69%{transform:rotate(2.2deg)}72%{transform:rotate(-1.4deg)}}@keyframes replay-courier-rest-signal{0%,66%,74%,to{transform:scale(1)}70%{transform:scale(1.07)}}@keyframes replay-courier-work-breathe{0%,to{transform:scale(1)}50%{transform:scale(.988,1.018)}}@keyframes replay-courier-work-wing-left{0%{transform:rotate(5deg)}to{transform:rotate(-8deg)}}@keyframes replay-courier-work-wing-right{0%{transform:rotate(-5deg)}to{transform:rotate(8deg)}}@keyframes replay-courier-work-core{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.08);opacity:1}}@keyframes replay-courier-travel{0%,to{transform:translateY(.4px) rotate(-1.8deg)}50%{transform:translateY(-.8px) rotate(1.8deg)}}.comparison-section,.teaser-section,.workspaces-section{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:clamp(110px,14vw,210px) 0}.section-intro{width:min(760px,100%);margin-bottom:56px}.section-intro.is-centered{margin-right:auto;margin-left:auto;text-align:center}.section-intro h2{margin:0;color:#0d202b;font-size:clamp(44px,6vw,88px);font-weight:650;letter-spacing:-.06em;line-height:.98}.section-intro>p:last-child{max-width:620px;margin:22px 0 0;color:#5f7480;font-size:clamp(16px,1.5vw,21px);letter-spacing:-.02em;line-height:1.5}.section-intro.is-centered>p:last-child{margin-right:auto;margin-left:auto}.comparison-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:clamp(20px,3vw,42px) clamp(20px,3vw,42px) 0 0;background:#16242b;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.comparison-player-shell{overflow:hidden;border:1px solid rgba(16,36,48,.16);border-radius:clamp(20px,3vw,42px);background:#09141a;box-shadow:0 50px 110px -54px #08212ead}.comparison-video,.comparison-after{position:absolute;inset:0;width:100%;height:100%}.comparison-video{object-fit:contain;background:#071116}.comparison-after{overflow:hidden;will-change:clip-path}.comparison-label{position:absolute;z-index:6;top:22px;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:8px 11px;color:#fff;background:#0918208a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:8px;font-weight:850;letter-spacing:.14em}.comparison-label.is-before{left:22px}.comparison-label.is-after{right:22px}.comparison-divider{position:absolute;z-index:8;top:0;bottom:0;width:2px;background:#ffffffeb;box-shadow:0 0 0 1px #1024301a,0 0 24px #07202c4d;transform:translate(-1px);pointer-events:none}.comparison-divider>button{position:absolute;top:50%;left:50%;display:flex;width:52px;height:52px;align-items:center;justify-content:space-evenly;border:1px solid rgba(255,255,255,.68);border-radius:50%;color:#fff;background:#0f2834c7;box-shadow:0 10px 30px #04182261;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%);pointer-events:auto;cursor:ew-resize}.comparison-divider>button:focus-visible{outline:3px solid white;outline-offset:3px}.comparison-divider>button span{font-size:18px;line-height:1}.comparison-agent{position:absolute;top:26%;left:50%;width:clamp(46px,5vw,66px);height:clamp(46px,5vw,66px);transform:translate(-50%,-100%)}.play-toggle{position:absolute;z-index:9;right:22px;bottom:22px;height:36px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:0 15px;color:#fff;background:#0918209e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;font-weight:750;cursor:pointer}.comparison-prompt{position:absolute;z-index:7;bottom:22px;left:22px;max-width:calc(100% - 190px);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:10px 14px;color:#ffffffeb;background:#09182094;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px}.comparison-transport{display:grid;min-height:72px;grid-template-columns:auto auto minmax(180px,1fr);gap:clamp(14px,2vw,28px);align-items:center;padding:14px clamp(18px,2.4vw,34px);border-top:1px solid rgba(255,255,255,.09);color:#ffffffe0;background:linear-gradient(180deg,#0d1d25,#09141a)}.comparison-transport button{display:inline-flex;height:40px;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0 15px;color:#fff;background:#ffffff14;font-size:10px;font-weight:760;cursor:pointer}.comparison-transport button:hover,.comparison-transport button:focus-visible{border-color:#ffffff6b;background:#ffffff21;outline:none}.comparison-transport button span{display:inline-grid;width:13px;place-items:center;font-size:9px}.comparison-time{min-width:82px;color:#ffffffc2;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.comparison-time i{margin:0 4px;opacity:.38;font-style:normal}.comparison-transport input[type=range]{width:100%;height:4px;margin:0;-webkit-appearance:none;appearance:none;border-radius:999px;outline:none;background:linear-gradient(to right,#86c5dc 0 var(--timeline-progress),rgba(255,255,255,.22) var(--timeline-progress) 100%);cursor:pointer}.comparison-transport input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:transparent}.comparison-transport input[type=range]::-webkit-slider-thumb{width:17px;height:17px;margin-top:-6.5px;-webkit-appearance:none;appearance:none;border:3px solid #0d1d25;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #ffffff80,0 4px 14px #00000057}.comparison-transport input[type=range]::-moz-range-track{height:4px;border:0;border-radius:999px;background:transparent}.comparison-transport input[type=range]::-moz-range-thumb{width:13px;height:13px;border:3px solid #0d1d25;border-radius:50%;background:#fff}.comparison-transport input[type=range]:focus-visible{box-shadow:0 0 0 3px #86c5dc57}.teaser-section{padding-top:90px}.teaser-figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(16,36,48,.1);border-radius:clamp(18px,2.5vw,34px);background:#fff;box-shadow:0 34px 90px -54px #0e2b3b85}.teaser-figure:before{position:absolute;inset:0;z-index:1;border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #ffffffb3}.teaser-figure img{width:100%;height:auto}.workspaces-section{padding-top:100px}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workspace-card{overflow:hidden;border:1px solid rgba(16,36,48,.1);border-radius:26px;background:#ffffffbd;box-shadow:0 22px 60px -46px #0e2b3b99;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.workspace-card:hover{transform:translateY(-5px);box-shadow:0 35px 70px -44px #0e2b3b94}.workspace-media{aspect-ratio:16 / 8.8;overflow:hidden;border-bottom:1px solid rgba(16,36,48,.08);background:#edf2f4}.workspace-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.workspace-card:hover .workspace-media img{transform:scale(1.015)}.workspace-copy{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:25px 28px 30px}.workspace-copy>span{color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.12em}.workspace-copy h3{margin:0;color:#132a36;font-size:25px;font-weight:680;letter-spacing:-.04em}.workspace-copy p{max-width:480px;margin:9px 0 0;color:#667b86;font-size:13px;line-height:1.5}.paper-footer{display:flex;min-height:760px;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 80px;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(102,165,190,.18),transparent 28rem),#0f222c}.footer-mark{display:grid;width:58px;height:58px;margin-bottom:28px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#0f222c;background:#fff;box-shadow:0 15px 40px #0000002e;font-size:25px;font-weight:760}.paper-footer .eyebrow{color:#8dc0d4}.paper-footer h2{max-width:1050px;margin:0;color:#fff;font-size:clamp(38px,5.2vw,76px);font-weight:580;letter-spacing:-.055em;line-height:1.04}.footer-authors{margin:26px 0 0;color:#ffffffb8;font-size:14px;font-weight:680}.paper-footer .link-button.is-dark{color:#112530;background:#fff}.paper-footer .link-button.is-light{border-color:#ffffff3d;color:#fff;background:#ffffff14}.release-note{max-width:520px;margin:28px auto 0;color:#ffffff70;font-size:10px;line-height:1.5}@keyframes node-check-in{0%{opacity:0;transform:scale(.3) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes edit-button-arrive{0%{opacity:0;transform:translate(-50%,-8px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes edit-button-pulse{0%,to{box-shadow:0 12px 25px #2e6f8f40,0 0 0 5px #2e6f8f17;filter:brightness(1)}50%{box-shadow:0 15px 30px #2e6f8f57,0 0 0 12px #2e6f8f06;filter:brightness(1.1)}}@keyframes edit-attention-ring{0%{opacity:.75;transform:scale(.94)}72%,to{opacity:0;transform:scale(1.18)}}@keyframes courier-invite-dance{0%,to{transform:translate(-50%,-50%) rotate(-4deg) scale(1)}24%{transform:translate(-50%,calc(-50% - 7px)) rotate(5deg) scale(1.04,.97)}48%{transform:translate(-50%,-50%) rotate(-2deg) scale(.98,1.03)}72%{transform:translate(-50%,calc(-50% - 4px)) rotate(4deg) scale(1.02,.99)}}@keyframes courier-invite-bubble{0%,to{opacity:.78;transform:translate(-34%) translateY(1px) scale(.98)}50%{opacity:1;transform:translate(-34%) translateY(-2px) scale(1.02)}}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scroll-line{0%{transform:translateY(0)}60%,to{transform:translateY(34px)}}@media(max-width:900px){.journey{height:590vh}.nav-links a:not(:last-child){display:none}.hero-copy{top:118px}.hero-copy h1{max-width:690px}.hero-paper-title{max-width:580px}.chapter-rail{gap:12px}.chapter-rail span{font-size:0}.chapter-rail i{font-size:8px}.trace-node{width:clamp(100px,15vw,142px)}.trace-node.is-character{width:clamp(112px,16vw,154px)}.prompt-composer{left:24%;width:min(330px,42vw)}.propagation-status{width:220px}.workspace-grid{grid-template-columns:1fr}}@media(max-width:640px){.journey{height:540vh;min-height:3350px}.journey-sticky{min-height:620px}.site-nav{height:68px;padding:0 18px}.wordmark{font-size:14px}.nav-links{gap:0}.nav-links a{font-size:11px}.hero-copy{top:100px;width:calc(100vw - 34px)}.hero-copy h1{font-size:clamp(42px,13vw,64px);line-height:.96}.hero-deck{margin-top:18px;font-size:17px}.hero-paper-title{display:none}.hero-actions{margin-top:16px}.link-button{min-width:100px;height:40px}.story-canvas{inset:68px 0 0}.journey-heading{top:87px;left:18px}.journey-heading strong{font-size:18px}.chapter-rail{top:91px;right:18px;gap:8px}.chapter-rail span{display:block;width:18px;height:3px;border-radius:99px;background:#2e6f8f21}.chapter-rail span.is-active{background:var(--blue)}.chapter-rail i{display:none}.source-video-shell{border-radius:16px}.video-topline{top:9px;left:10px;font-size:6px}.video-scrub{right:10px;bottom:9px;left:10px}.trace-node{width:96px;padding:5px;border-radius:10px}.trace-node.is-character{width:104px}.trace-node.is-context{width:98px}.node-copy{gap:1px}.node-copy span{font-size:5px}.node-copy strong{font-size:7px}.edit-character-button{height:30px;padding:0 10px 0 7px;font-size:8px}.edit-spark{width:17px;height:17px}.journey-courier{width:46px;height:46px}.prompt-composer{top:58%;left:8%;width:84%;padding:11px}.propagation-status{top:17%;right:18px;width:190px}.comparison-section,.teaser-section,.workspaces-section{width:calc(100% - 28px)}.comparison-section,.teaser-section,.workspaces-section{padding:100px 0}.section-intro{margin-bottom:34px}.section-intro h2{font-size:44px}.section-intro>p:last-child{font-size:16px}.comparison-frame{aspect-ratio:4 / 5;border-radius:20px}.comparison-video{object-fit:cover}.comparison-agent{top:22%}.comparison-prompt{right:14px;bottom:14px;left:14px;max-width:none;padding:9px 11px;border-radius:12px;font-size:8px}.play-toggle{top:14px;right:14px;bottom:auto}.comparison-label{top:14px}.comparison-label.is-before{left:14px}.comparison-label.is-after{top:56px;right:14px}.workspace-card{border-radius:18px}.workspace-copy{grid-template-columns:30px 1fr;padding:20px}.workspace-copy h3{font-size:22px}.paper-footer{min-height:680px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.source-video-shell{transition:visibility 0s linear,box-shadow .3s ease}.source-video-shell.is-hero-intro{transform-origin:50% 100%;animation:hero-window-unfold 1.15s cubic-bezier(.18,.82,.2,1) .14s both}.source-recover-scan{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none;transition:opacity .22s ease}.source-recover-scan:before{position:absolute;right:5%;left:5%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(167,224,244,.96),transparent);box-shadow:0 0 18px #69b9d8b3;animation:source-recover-scan 1.8s cubic-bezier(.45,0,.55,1) infinite}.graph-stage-label{position:absolute;z-index:9;top:5%;left:50%;display:grid;width:min(460px,42vw);gap:4px;text-align:center;transform:translate(-50%);transition:opacity .26s ease;pointer-events:none}.graph-stage-label span{color:var(--blue);font-size:7px;font-weight:850;letter-spacing:.18em}.graph-stage-label strong{color:#536c78;font-size:10px;font-weight:660}.trace-node,.trace-node.is-character,.trace-node.is-context{width:clamp(112px,11.8vw,170px);gap:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:left .12s linear,top .12s linear,filter .32s ease}.trace-node.is-character{width:clamp(126px,13vw,188px)}.trace-node.is-context{width:clamp(118px,12.1vw,174px)}.trace-node.is-selected,.trace-node.is-updated{border:0;background:transparent;box-shadow:none}.trace-node.is-dimmed .node-media,.trace-node.is-dimmed .node-copy{opacity:.28;filter:grayscale(.72) saturate(.2)}.node-copy{position:absolute;z-index:4;bottom:calc(100% + 7px);left:0;width:100%;gap:2px;padding:0;overflow:visible;pointer-events:none;transition:opacity .28s ease,filter .28s ease}.node-copy span{color:#8a9aa2;font-size:6.5px;font-weight:850;letter-spacing:.16em}.node-copy strong{color:#344c58;font-size:clamp(9px,.78vw,11px);font-weight:730}.node-media{overflow:hidden;border:1px solid rgba(20,48,62,.11);border-radius:11px;background:#e4eaec;box-shadow:0 10px 26px #13303f1a;transition:opacity .3s ease,filter .3s ease,border-color .28s ease,box-shadow .3s ease,transform .36s cubic-bezier(.2,.82,.2,1)}.trace-node.is-selected .node-media{border-color:#266f8fd1;box-shadow:0 0 0 4px #3684a521,0 16px 36px #14455e29}.trace-node.is-active{z-index:21}.trace-node.is-active .node-media{border-color:#2f8eb5eb;box-shadow:0 0 0 4px #3192b821,0 18px 34px #165f7e33;animation:trace-node-work .76s cubic-bezier(.45,0,.55,1) infinite}.trace-node.is-updated .node-media{border-color:#3d9773b8;box-shadow:0 0 0 3px #45a57e1a,0 12px 26px #185f431f}.node-live-state{position:absolute;z-index:3;right:6px;bottom:6px;left:6px;height:17px;overflow:hidden;border-radius:5px;padding:5px 6px 0;color:#fff;background:#0a1e28b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:5.5px;font-weight:850;letter-spacing:.11em}.node-live-state i{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#5fb0d0,#8dd6b7);transition:width .1s linear}.node-check{right:6px;bottom:6px;width:20px;height:20px;background:#3b9470}.edit-character-button{top:calc(100% + 12px);height:36px;box-shadow:0 12px 25px #2e6f8f38,0 0 0 5px #2e6f8f14}.graph-edges{z-index:7;transform:translateZ(0)}.graph-edges path{stroke:#5c747f54;stroke-width:1.05;stroke-linecap:round}.graph-edges .character-edge{stroke:#337e9e7a;stroke-width:1.25;stroke-dasharray:4 5}.graph-edges .is-focused .context-edge{opacity:.18}.graph-edges .is-focused .character-edge{stroke:#2e7799d4;stroke-width:1.7;filter:drop-shadow(0 0 2px rgba(65,148,181,.22))}.graph-edges .propagation-paths path{stroke-width:2.2;stroke-dasharray:1}.carry-flight{position:absolute;z-index:23;width:clamp(112px,11vw,162px);aspect-ratio:16 / 9;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 18px 22px rgba(17,50,66,.2));pointer-events:none;will-change:left,top,opacity}.carry-flight.is-character{width:clamp(120px,12vw,174px);aspect-ratio:4 / 3}.carry-sheet{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(51,126,158,.6);border-radius:8px;background:#dde7ea;transform:rotate(-1.5deg)}.carry-sheet:after{position:absolute;inset:0;content:"";box-shadow:inset 0 0 0 1px #ffffff80}.carry-sheet img{width:100%;height:100%;object-fit:cover}.carry-flight.is-character .carry-sheet img{object-fit:contain;background:#d8d4cf}.carry-corner{position:absolute;width:11px;height:11px;border-color:#d1f4fff2;border-style:solid}.carry-corner.is-a{top:4px;left:4px;border-width:1px 0 0 1px}.carry-corner.is-b{right:4px;bottom:4px;border-width:0 1px 1px 0}.carry-agent{position:absolute;right:-30px;bottom:-28px;width:clamp(50px,4.6vw,67px);height:clamp(50px,4.6vw,67px)}.carry-flight[data-facing=left] .carry-agent{right:auto;left:-30px}.journey-courier{transition:left .1s linear,top .1s linear,opacity .18s ease}.journey-courier.is-hero-entry{animation:hero-agent-entry 1.12s cubic-bezier(.16,.86,.2,1.04) both}.prompt-composer{z-index:28;top:39%;left:23%;width:min(380px,32vw);border-radius:14px 14px 14px 4px;box-shadow:0 24px 62px -28px #0e2b3ba8,0 0 0 5px #2e6f8f0d}.composer-impact{display:flex;gap:6px;align-items:center;margin:9px 1px 0;color:#72858e;font-size:8px;font-weight:680}.composer-impact span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-pale);font-size:8px;font-weight:850}.edit-receipt{position:absolute;z-index:20;bottom:5.5%;left:5.5%;display:grid;width:218px;grid-template-columns:1fr auto;gap:3px 8px;padding-left:10px;border-left:2px solid var(--blue);opacity:0;transform:translateY(7px);transition:opacity .24s ease,transform .32s ease;pointer-events:none}.edit-receipt.is-visible{opacity:1;transform:none}.edit-receipt span{grid-column:1 / -1;color:var(--blue);font-size:6px;font-weight:850;letter-spacing:.16em}.edit-receipt strong{color:#415966;font-size:9px;font-weight:720}.edit-receipt small{color:#8a9aa2;font-size:7px}.update-courier{position:absolute;z-index:34;width:54px;height:54px;transform:translate(-50%,-50%);transition:left 90ms linear,top 90ms linear;pointer-events:none;will-change:left,top}.update-courier-visual,.update-courier-motion{position:relative;width:54px;height:54px;transform-origin:50% 82%}.update-courier svg{width:54px;height:54px}.update-courier.is-traveling .update-courier-motion{animation:update-courier-flight .62s ease-in-out infinite}.update-courier.is-working .update-courier-motion{animation:update-courier-work .76s cubic-bezier(.45,0,.55,1) infinite}.update-courier.is-delivering .update-courier-motion{animation:update-courier-deliver .42s cubic-bezier(.16,.86,.2,1.12) infinite alternate}.update-courier-trail,.update-courier-sparks{position:absolute;z-index:-1;inset:0;pointer-events:none}.update-courier-trail i,.update-courier-sparks i{position:absolute;display:block;background:#2a89b0c2}.update-courier-trail i{top:20px;left:-9px;width:14px;height:1.5px;border-radius:999px;opacity:0}.update-courier-trail i:nth-child(2){top:26px;left:-16px;width:19px;animation-delay:-.11s}.update-courier-trail i:nth-child(3){top:32px;left:-6px;width:10px;animation-delay:-.21s}.update-courier.is-traveling .update-courier-trail i{animation:update-speed-line .9s ease-out infinite}.update-courier[data-facing=left] .update-courier-trail i{right:-9px;left:auto}.update-courier[data-facing=left] .update-courier-trail i:nth-child(2){right:-16px}.update-courier[data-facing=left] .update-courier-trail i:nth-child(3){right:-6px}.update-courier-sparks i{top:23px;left:23px;width:4px;height:4px;border-radius:50%;opacity:0}.update-courier-sparks i:nth-child(2){width:3px;height:3px;animation-delay:-.18s}.update-courier-sparks i:nth-child(3){width:2px;height:2px;animation-delay:-.35s}.update-courier:is(.is-working,.is-delivering) .update-courier-sparks i{animation:update-work-spark .72s ease-out infinite}.update-courier-bubble{position:absolute;z-index:2;top:-24px;left:49px;display:grid;width:184px;gap:4px;overflow:hidden;padding:9px 10px 10px;border:1px solid rgba(39,73,91,.12);border-radius:12px 12px 12px 3px;color:#4d6572;background:#fffffff5;box-shadow:0 13px 32px #0e2d3d26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:left bottom;animation:courier-bubble-in .22s cubic-bezier(.16,.86,.2,1.08) both}.update-courier[data-facing=left] .update-courier-bubble{right:49px;left:auto;border-radius:12px 12px 3px;transform-origin:right bottom}.update-courier-bubble small{color:#2d7898;font-size:6.5px;font-weight:850;letter-spacing:.09em}.update-courier-bubble strong{overflow:hidden;color:#435d6a;font-size:8px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.update-courier-bubble>span{height:2px;overflow:hidden;margin-top:2px;border-radius:999px;background:#2e6f8f1f}.update-courier-bubble>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d87aa,#5bb69a);box-shadow:0 0 7px #3097a359;transition:width .1s linear}@keyframes source-recover-scan{0%{top:8%;opacity:0}15%,82%{opacity:.9}to{top:92%;opacity:0}}@keyframes hero-window-unfold{0%{opacity:0;transform:translateY(150px) scale(.18,.08);filter:blur(8px)}32%{opacity:.72;transform:translateY(98px) scale(.28,.12);filter:blur(3px)}72%{opacity:1;transform:translateY(-5px) scale(1.015,.985);filter:blur(0)}88%{transform:translateY(2px) scale(.996,1.004)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes hero-agent-entry{0%{opacity:0;transform:translate(-50%,180px) rotate(-8deg) scale(.72)}42%{opacity:1;transform:translate(-50%,68px) rotate(4deg) scale(.96)}76%{transform:translate(-50%,-8px) rotate(-2deg) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes trace-node-work{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}48%{transform:translateY(-2px) scale(1.025);filter:brightness(1.08)}68%{transform:translateY(.5px) scale(.997)}}@keyframes update-courier-flight{0%,to{transform:translateY(1px) rotate(-2deg) scale(.99,1.01)}50%{transform:translateY(-2px) rotate(2deg) scale(1.015,.985)}}@keyframes update-courier-work{0%,to{transform:translate(0) rotate(-2deg)}25%{transform:translate(3px,-3px) rotate(2deg)}52%{transform:translate(5px,1px) rotate(1deg)}78%{transform:translate(-2px,2px) rotate(-2deg)}}@keyframes update-courier-deliver{0%{transform:scale(.98);filter:brightness(1)}to{transform:scale(1.045);filter:brightness(1.1)}}@keyframes update-speed-line{0%{opacity:0;transform:translate(5px) scaleX(.35)}30%{opacity:.82}to{opacity:0;transform:translate(-9px) scaleX(1.12)}}@keyframes update-work-spark{0%{opacity:0;transform:translate(0) scale(.4)}28%{opacity:.92}to{opacity:0;transform:translate(12px,-16px) scale(1.1)}}@keyframes courier-bubble-in{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:none}}@media(max-width:900px){.trace-node,.trace-node.is-context{width:clamp(96px,14vw,128px)}.trace-node.is-character{width:clamp(108px,15.5vw,142px)}.prompt-composer{left:20%;width:min(350px,45vw)}.graph-stage-label{width:min(420px,48vw)}}@media(max-width:700px){.graph-stage-label{top:12%;width:72vw}.graph-stage-label strong{display:none}.trace-node,.trace-node.is-context{width:84px;padding:0}.trace-node.is-character{width:92px}.node-copy{bottom:calc(100% + 5px)}.node-copy span{font-size:5px}.node-copy strong{font-size:7px}.node-media{border-radius:8px}.edit-character-button{top:calc(100% + 8px)}.carry-flight{width:88px}.carry-flight.is-character{width:96px}.carry-agent{right:-24px;bottom:-23px;width:48px;height:48px}.carry-flight[data-facing=left] .carry-agent{left:-24px}.prompt-composer{top:43%;left:21%;width:72%;padding:11px}.edit-receipt{bottom:3.5%;left:18px;width:190px}.update-courier{width:46px;height:46px}.update-courier-visual,.update-courier-motion,.update-courier svg{width:46px;height:46px}.update-courier-bubble{top:-18px;left:41px;width:148px;padding:7px 8px 8px}.update-courier[data-facing=left] .update-courier-bubble{right:41px}.update-courier-bubble strong{font-size:7px}.graph-edges path{stroke-width:.8}.graph-edges .character-edge{stroke-width:1}}.journey{height:300vh;height:300svh;min-height:2100px}.hero-copy{top:clamp(88px,10.5vh,112px);width:min(1240px,calc(100vw - 56px))}.hero-copy[style]{translate:none}.hero-copy h1{max-width:none;font-size:clamp(76px,9vw,132px);font-weight:670;letter-spacing:-.072em;line-height:.84}.hero-subtitle{max-width:1030px;margin:clamp(16px,2.2vh,24px) auto 0;color:#2b4654;font-size:clamp(19px,2vw,29px);font-weight:510;letter-spacing:-.035em;line-height:1.16}.hero-deck{max-width:760px;margin-top:15px;font-size:clamp(13px,1.15vw,17px);line-height:1.42}.academic-authors{width:min(1120px,100%);margin:14px auto 0;color:#334d5a}.author-list{margin:0;font-size:clamp(12px,1.03vw,15px);font-weight:680;letter-spacing:-.012em;line-height:1.65}.author-list span{display:inline-block;white-space:nowrap}.author-list span:not(:last-child):after{margin-right:.38em;content:","}.academic-authors sup{position:relative;top:-.38em;margin-left:2px;color:var(--blue);font-size:.62em;font-weight:850;line-height:0}.affiliation-list{display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:7px auto 0;color:#617783;font-size:11px;font-weight:760;letter-spacing:.04em;line-height:1.3}.affiliation-list span{display:inline}.affiliation-list span+span:before{margin:0 10px;color:#2e6f8f80;content:"\b7"}.institution-logos{display:flex;min-height:39px;align-items:center;justify-content:center;gap:18px;margin:9px auto 0}.institution-logos>span{width:1px;height:25px;background:#10243026}.institution-logo{width:auto;object-fit:contain}.institution-logo.is-hkust{height:39px}.institution-logo.is-adobe{height:29px}.institution-logo.is-ntu{height:38px}.hero-actions{margin-top:14px}.hero-copy .link-button{height:39px;min-width:104px}.source-video-shell{transition:box-shadow .3s ease}.source-video-shell.is-hero-intro{animation:hero-window-unfold-v2 .92s .16s cubic-bezier(.16,.86,.2,1.04) both}.trace-node{width:clamp(122px,11.8vw,174px);gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:opacity .14s linear,filter .3s ease}.trace-node.is-shot{width:clamp(150px,14.8vw,218px)}.trace-node.is-character{width:clamp(114px,10.8vw,158px)}.trace-node.is-context{width:clamp(126px,12.4vw,182px)}.trace-node .node-copy{position:absolute;z-index:6;bottom:calc(100% + 7px);left:0;display:flex;width:max-content;max-width:118%;gap:1px;padding:0;filter:drop-shadow(0 1px 3px rgba(248,250,251,.96));text-align:left}.trace-node .node-copy span{color:#72909e;font-size:6px;letter-spacing:.14em}.trace-node .node-copy strong{max-width:100%;color:#29434f;font-size:clamp(8px,.72vw,10px)}.node-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(20,48,62,.13);border-radius:10px;background:#dfe7ea;box-shadow:0 13px 28px #13303f21}.trace-node.is-character .node-media{aspect-ratio:4 / 3;background:#d6d2cd}.trace-node.is-context .node-media{aspect-ratio:16 / 10}.node-media>img,.node-video,.carry-sheet>video{display:block;width:100%;height:100%;object-fit:cover}.trace-node.is-character .node-media>img{object-fit:cover;object-position:center 22%}.node-before-image,.node-after-image,.node-video{position:absolute;inset:0;transition:opacity .42s cubic-bezier(.2,.8,.2,1),filter .36s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.node-after-image,.node-video.is-after{z-index:2;opacity:0}.node-after-image.is-visible,.node-video.is-after.is-visible{opacity:1}.trace-node.is-pending .node-media,.trace-node.is-out-of-scope .node-media{filter:grayscale(1) saturate(.3);opacity:.47}.trace-node.is-out-of-scope .node-copy{opacity:.55}.trace-node.is-dimmed{filter:saturate(.55);opacity:.52!important}.trace-node.is-updated .node-media{border-color:#3b9470c7;box-shadow:0 0 0 3px #42a47c1a,0 15px 30px #195f4424}.trace-node.is-active .node-media{border-color:#2f8eb5eb;box-shadow:0 0 0 4px #3192b81f,0 18px 34px #165f7e33}.clip-state{position:absolute;z-index:4;top:6px;left:6px;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:4px 6px;color:#fff;background:#081a23ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:5px;font-weight:850;letter-spacing:.13em}.clip-state.is-after{background:#237a57d1}.graph-stage-label{top:4%;left:50%;width:min(560px,50vw);text-align:center;transform:translate(-50%);transition:opacity .52s ease,transform .72s cubic-bezier(.18,.86,.24,1)}.graph-stage-label strong{max-width:520px}.graph-edges path{stroke:#576f7a4d;stroke-width:1}.graph-edges .secondary-character-edge{stroke:#5b707a47;stroke-width:.9}.graph-edges .sequence-edge{stroke:#2e6f8f38;stroke-width:.8;stroke-dasharray:1 4}.graph-edges .is-focused :is(.context-edge,.secondary-character-edge,.sequence-edge){opacity:.15}.carry-flight.is-shot{width:clamp(140px,14vw,205px)}.journey-heading,.chapter-rail{transition:opacity .42s ease}.journey-courier{transition:left .76s cubic-bezier(.18,.86,.24,1),top .76s cubic-bezier(.18,.86,.24,1),opacity .18s ease}.prompt-composer{top:26%;left:19.5%;width:min(360px,29vw)}.edit-character-button{top:calc(100% + 12px);z-index:30}.stage-snap-note{position:absolute;z-index:29;right:clamp(24px,4vw,68px);bottom:22px;display:flex;gap:8px;align-items:center;opacity:0;color:#6e838d;font-size:8px;font-weight:720;letter-spacing:.06em;transform:translateY(6px);transition:opacity .3s ease,transform .42s cubic-bezier(.2,.8,.2,1);pointer-events:none}.stage-snap-note.is-visible{opacity:1;transform:none}.stage-snap-note i{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #2e6f8f17}.comparison-section,.teaser-section,.workspaces-section{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:clamp(105px,13vw,190px) 0}.comparison-section{padding-top:clamp(120px,15vw,220px)}.paper-footer{min-height:820px;padding-right:max(24px,6vw);padding-left:max(24px,6vw)}.paper-footer h2{max-width:1120px;font-size:clamp(38px,5.2vw,76px);line-height:1.02}.paper-footer .academic-authors{max-width:1180px;margin-top:28px}.paper-footer .author-list{color:#ffffffe0}.paper-footer .affiliation-list{margin-top:12px;color:#ffffff8c;font-size:10px}@keyframes hero-window-unfold-v2{0%{opacity:0;transform:translate3d(-50%,70px,0) scale(.18,.08);filter:blur(7px)}55%{opacity:1;transform:translate3d(-50%,-52%,0) scale(1.025,.975);filter:blur(0)}78%{transform:translate3d(-50%,-48%,0) scale(.993,1.007)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);filter:none}}@media(max-width:1024px){.hero-copy{width:min(940px,calc(100vw - 40px))}.hero-copy h1{font-size:clamp(68px,9vw,94px)}.affiliation-list{font-size:8px}.trace-node.is-shot{width:clamp(130px,15vw,160px)}.trace-node.is-character{width:clamp(104px,11.5vw,124px)}.trace-node.is-context{width:clamp(112px,12.5vw,140px)}.prompt-composer{left:20%;width:min(330px,36vw)}}@media(max-width:700px){.journey{height:300vh;height:300svh;min-height:2100px}.site-nav{height:68px;padding:0 18px}.nav-links{display:none}.story-canvas{inset:68px 0 0}.hero-copy{top:86px;width:calc(100vw - 32px)}.hero-copy h1{font-size:clamp(51px,15vw,68px);letter-spacing:-.065em;line-height:.9}.hero-subtitle{max-width:350px;margin-top:13px;font-size:clamp(16px,4.3vw,19px);line-height:1.14}.author-list{font-size:10px;line-height:1.55}.hero-copy .affiliation-list{font-size:9px}.institution-logos{gap:10px;margin-top:8px}.institution-logos>span{height:20px}.institution-logo.is-hkust{height:28px}.institution-logo.is-adobe{height:21px}.institution-logo.is-ntu{height:29px}.hero-deck{max-width:340px;margin-top:12px;font-size:12px}.hero-actions{margin-top:11px}.hero-copy .link-button{min-width:94px;height:36px}.journey-heading{top:84px;left:18px}.chapter-rail{top:88px;right:18px;gap:8px}.chapter-rail span{font-size:0}.chapter-rail i{font-size:7px}.journey-reset-button{top:148px;right:18px;height:30px;padding:0 10px 0 8px;font-size:7px}.journey-reset-button span{font-size:13px}.graph-stage-label{top:8%;width:70vw}.trace-node,.trace-node.is-context{width:82px}.trace-node.is-shot{width:108px}.trace-node.is-character{width:82px}.trace-node .node-copy{bottom:calc(100% + 4px);max-width:110%}.trace-node .node-copy span{font-size:4.5px}.trace-node .node-copy strong{font-size:6.5px}.node-media{border-radius:7px}.clip-state{top:3px;left:3px;padding:3px 4px;font-size:4px}.edit-character-button{top:calc(100% + 7px);height:31px;padding-right:10px;font-size:8px}.edit-spark{width:17px;height:17px}.prompt-composer{top:auto;bottom:3.5%;left:50%;width:calc(100vw - 36px);transform:translate3d(-50%,12px,0) scale(.97)}.prompt-composer.is-visible{transform:translate3d(-50%,0,0) scale(1)}.edit-receipt{bottom:2.5%}.stage-snap-note{right:18px;bottom:14px}.comparison-section,.teaser-section,.workspaces-section{width:calc(100% - 28px);padding:90px 0}.comparison-frame{aspect-ratio:16 / 9;border-radius:18px 18px 0 0}.comparison-video{object-fit:contain}.comparison-player-shell{border-radius:18px}.comparison-transport{min-height:62px;grid-template-columns:auto auto minmax(80px,1fr);gap:9px;padding:11px 12px}.comparison-transport button{height:34px;gap:6px;padding:0 10px;font-size:8px}.comparison-time{min-width:68px;font-size:8px}.paper-footer{min-height:760px;padding:100px 20px 70px}.paper-footer h2{font-size:clamp(30px,9vw,42px)}.paper-footer .affiliation-list{display:flex;max-width:520px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-snap-type:none}.journey-courier.is-inviting,.journey-courier.is-inviting:after,.journey-courier.is-inviting .replay-courier-wing,.journey-courier.is-inviting .replay-courier-core,.edit-character-button,.edit-character-button:after{animation:none!important}.source-video-shell,.trace-node,.journey-courier,.hero-copy,.graph-stage-label{transition-duration:1ms!important}.source-video-shell.is-hero-intro{animation:none!important}}.workspaces-section{padding-top:clamp(120px,15vw,220px);padding-bottom:0}.workspace-intro{margin-bottom:clamp(58px,7vw,96px)}.workspace-features{border-top:1px solid rgba(16,36,48,.13)}.workspace-feature.is-storyline>*{min-width:0}.workspace-feature{position:relative;display:grid;min-height:540px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(50px,7vw,112px);align-items:center;border-bottom:1px solid rgba(16,36,48,.13);padding:clamp(74px,7.5vw,112px) 0}.workspace-feature-header{display:flex;flex-direction:column;gap:clamp(28px,3.5vw,46px);align-items:flex-start}.workspace-feature:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)}.workspace-feature:nth-child(2n) .workspace-feature-header{order:2}.workspace-feature:nth-child(2n) .workspace-demo-frame{order:1}.workspace-feature-title{display:flex;flex-direction:column;gap:13px}.workspace-feature-title>span{color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.16em}.workspace-feature-title h3{margin:0;color:#0d202b;font-size:clamp(44px,5.1vw,72px);font-weight:650;letter-spacing:-.058em;line-height:.92}.workspace-feature-copy{max-width:610px;padding-bottom:3px}.workspace-feature-copy h4{margin:0;color:#18313e;font-size:clamp(22px,2.3vw,34px);font-weight:610;letter-spacing:-.038em;line-height:1.08}.workspace-feature-copy p{max-width:570px;margin:14px 0 0;color:#657985;font-size:clamp(14px,1.15vw,17px);letter-spacing:-.015em;line-height:1.55}.workspace-demo-frame{position:relative;width:100%;overflow:hidden;max-width:820px;min-height:clamp(470px,41vw,560px);margin:0;border:1px solid rgba(14,33,44,.16);border-radius:clamp(15px,2vw,26px);color:#18313e;background:#f5f8f9;box-shadow:0 34px 76px -48px #08202d85}.workspace-demo-frame:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff21;content:"";pointer-events:none}.workspace-interactive button{font:inherit}.workspace-interactive button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.demo-topbar{position:relative;z-index:20;display:grid;height:40px;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid rgba(16,36,48,.1);padding:0 17px;color:#7a8c96;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:7px;font-weight:790;letter-spacing:.12em}.demo-topbar strong{overflow:hidden;color:#354e5b;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.demo-window-dots{display:flex;gap:5px}.demo-window-dots i{width:6px;height:6px;border-radius:50%;background:#c8d2d7}.demo-window-dots i:nth-child(2){background:#b7c7cf}.demo-window-dots i:nth-child(3){background:#a9bec8}.story-demo-body{display:grid;min-height:520px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:18px 20px 19px}.story-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.story-rail-line{position:absolute;z-index:0;top:50%;right:3%;left:3%;height:1px;background:#d4dde1}.mini-story-beat{position:relative;z-index:1;display:grid;min-width:0;height:148px;grid-template-rows:auto auto 1fr auto;gap:5px;border:1px solid rgba(16,36,54,.13);border-radius:9px;padding:11px 11px 9px;color:#4e5b66;text-align:left;background:#fffffffa;box-shadow:0 11px 24px -22px #10243680;cursor:pointer;transition:border-color .18s ease,box-shadow .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.mini-story-beat:hover:not(:disabled){border-color:#2e6f8f6b;transform:translateY(-2px)}.mini-story-beat.is-selected{border-color:#2e6f8fb8;box-shadow:0 0 0 3px #2e6f8f17,0 18px 30px -24px #19516c8c}.mini-story-beat.is-writing{border-color:#2e6f8f80;background:linear-gradient(120deg,#fff,#f1f8fb,#fff);background-size:220% 100%;animation:story-beat-processing 1.05s linear infinite}.mini-story-beat.is-edited:after{position:absolute;top:8px;right:8px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#fff;background:#3e9472;content:"\2713";font-size:8px;font-weight:850}.mini-story-index{color:#79909b;font-size:7px;font-weight:820;letter-spacing:.12em}.mini-story-beat>strong{min-width:0;overflow:hidden;color:#172933;font-size:clamp(10px,.87vw,13px);line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.mini-story-beat>small{display:-webkit-box;min-height:36px;overflow:hidden;color:#647681;font-size:clamp(7.5px,.65vw,9.5px);line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mini-story-foot{display:flex;align-items:center;gap:6px;border-top:1px solid rgba(16,36,54,.08);padding-top:7px}.mini-story-foot img{width:31px;height:20px;border-radius:4px;object-fit:cover}.mini-story-foot i{margin-left:auto;color:#82919a;font-size:6.5px;font-style:normal;font-variant-numeric:tabular-nums}.has-story-caret:after{display:inline-block;width:1px;height:.9em;margin-left:2px;background:var(--blue);content:"";vertical-align:-.08em;animation:story-caret .52s steps(1,end) infinite}.story-evidence{display:grid;min-height:220px;grid-template-columns:minmax(0,1.36fr) minmax(170px,.64fr);gap:16px;overflow:hidden;border:1px solid rgba(15,38,50,.11);border-radius:13px;padding:10px;background:#fff}.story-video-shell{position:relative;min-height:0;overflow:hidden;border-radius:9px;background:#12212a}.story-video-shell video{width:100%;height:100%;object-fit:cover;transition:filter .35s ease,opacity .26s ease}.story-video-shell.is-regenerating video{opacity:.56;filter:saturate(.35) brightness(.74)}.story-generation-layer{position:absolute;inset:0;display:grid;place-content:center;gap:7px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 48%,#27708f1f,#07141b59)}.story-generation-layer span{font-size:8px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.story-generation-layer>i{width:112px;height:2px;overflow:hidden;border-radius:999px;background:#ffffff3d}.story-generation-layer>i:after{display:block;width:46%;height:100%;border-radius:inherit;background:#8fd0e8;content:"";animation:story-generation-progress 1s ease-in-out infinite}.story-generation-courier{width:44px;margin:0 auto}.story-evidence-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:9px 7px 9px 3px}.story-evidence-copy>span{color:var(--blue);font-size:7px;font-weight:830;letter-spacing:.1em}.story-evidence-copy>strong{margin-top:9px;color:#182d38;font-size:clamp(17px,1.75vw,24px);letter-spacing:-.035em;line-height:1.02}.story-evidence-copy p{margin:9px 0 0;color:#667984;font-size:clamp(9px,.82vw,12px);line-height:1.48}.story-demo-actions,.mini-graph-command{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px}.story-demo-actions>span{color:#71838d;font-size:8px}.story-demo-actions button,.mini-graph-command button,.attribute-editor>button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:9px;border:0;border-radius:999px;padding:0 14px;color:#fff;background:#183b4b;box-shadow:0 9px 20px -14px #153e52b3;font-size:8px;font-weight:780;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease}.story-demo-actions button:hover:not(:disabled),.mini-graph-command button:hover:not(:disabled),.attribute-editor>button:hover:not(:disabled){background:var(--blue);transform:translateY(-1px)}.story-demo-actions button:disabled,.mini-graph-command button:disabled,.attribute-editor>button:disabled{opacity:.7;cursor:wait}.story-demo-actions button svg,.mini-graph-command button svg,.attribute-editor>button svg{width:13px;fill:none;stroke:currentColor}.workspace-demo-frame.story-demo{min-width:0;min-height:640px;max-width:100%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-demo-frame.story-demo:after{display:none}.story-flow-viewport{position:relative;width:100%;min-width:0;max-width:100%;height:548px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:rgba(77,111,128,.28) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;contain:inline-size}.story-flow-viewport::-webkit-scrollbar{height:5px}.story-flow-viewport::-webkit-scrollbar-track{background:transparent}.story-flow-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:#4d6f803d}.story-flow-canvas{position:relative;height:530px}.story-flow-wires{position:absolute;z-index:0;top:0;left:0;overflow:visible}.story-flow-wires path{fill:none;stroke:#59717d57;stroke-linecap:round;stroke-width:1.2}.story-flow-beat{position:absolute;z-index:3;display:grid;width:184px;height:178px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:6px;border:1px solid rgba(16,36,54,.14);border-radius:9px;padding:12px 13px 10px;color:#4e5b66;text-align:left;background:#fffffffa;box-shadow:0 14px 30px -25px #10243694;cursor:pointer;scroll-snap-align:center;transition:border-color .18s ease,box-shadow .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.story-flow-beat:hover:not(:disabled){z-index:5;border-color:#2e6f8f66;box-shadow:0 20px 38px -26px #174f6894;transform:translateY(-3px)}.story-flow-beat.is-selected{z-index:6;border-color:#2e6f8fb8;box-shadow:0 0 0 3px #2e6f8f1a,0 20px 38px -26px #174f689e}.story-flow-beat.is-edited{border-color:#36956f66}.story-flow-beat.is-publishing{border-color:#2e6f8f9e;background:linear-gradient(115deg,#fff,#f2f9fb,#fff);background-size:220% 100%;animation:story-beat-processing 1s linear infinite}.story-flow-beat-top{display:flex;align-items:center;justify-content:space-between}.story-flow-beat-top i,.story-flow-beat-top b{color:#7c8e98;font-size:7px;font-style:normal;font-weight:820;letter-spacing:.11em}.story-flow-beat-top b{color:#3d8e6e;font-size:6px}.story-flow-beat>strong{overflow:hidden;color:#192d38;font-size:12px;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.story-flow-beat>small{display:-webkit-box;overflow:hidden;color:#5f7079;font-size:8.5px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:4}.story-flow-foot{display:flex;height:30px;align-items:center;gap:6px;margin-top:1px}.story-flow-avatars{display:flex;flex:0 0 auto}.story-flow-avatars img{width:20px;height:20px;margin-left:-5px;border:1.5px solid white;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #1024361a}.story-flow-avatars img:first-child{margin-left:0}.story-flow-thumb{width:43px;height:27px;margin-left:auto;border:1px solid rgba(16,36,54,.1);border-radius:4px;object-fit:cover}.story-flow-foot>i{flex:0 0 auto;color:#87969e;font-size:7px;font-style:normal;font-variant-numeric:tabular-nums}.story-flow-tension{height:2px;overflow:hidden;border-radius:999px;background:#e5e9ec}.story-flow-tension i{display:block;width:var(--tension);height:100%;background:#8ea1aa}.story-flow-evidence-position{position:absolute;z-index:8;width:304px}.story-flow-evidence-edge{position:absolute;top:-48px;height:34px;border-left:1px solid rgba(54,95,115,.34)}.story-flow-evidence-edge:after{position:absolute;bottom:-2px;left:-3px;width:5px;height:5px;border-radius:50%;background:#7193a2;content:""}.story-flow-evidence{position:relative;width:304px;transform-origin:50% 0}.story-flow-evidence-label{display:block;max-width:270px;margin:0 0 6px 2px;overflow:hidden;color:#526c78;font-size:7px;font-weight:820;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.story-flow-evidence-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:11px;background:#10181d;box-shadow:0 18px 34px -24px #102436b8}.story-flow-evidence-media video{display:block;width:100%;height:100%;object-fit:cover}.story-flow-close,.story-flow-play{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;background:#0e1c2385;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.story-flow-close{top:7px;right:7px;width:22px;height:22px;font-size:14px}.story-flow-play{bottom:10px;left:10px;width:29px;height:29px;font-size:8px}.story-flow-evidence-media input[type=range]{position:absolute;z-index:3;right:10px;bottom:22px;left:49px;width:calc(100% - 61px);height:2px;margin:0;accent-color:white;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.story-flow-draft{position:absolute;z-index:12;display:flex;width:184px;height:154px;flex-direction:column;overflow:hidden;border:1px solid rgba(46,111,143,.28);border-radius:9px;padding:12px;background:#fffffffc;box-shadow:0 18px 34px -27px #144a629e;animation:story-flow-draft-in .43s cubic-bezier(.18,.82,.22,1.04) both;animation-delay:calc(var(--draft-index) * 55ms)}.story-flow-draft>span{color:#56809a;font-size:6.5px;font-weight:840;letter-spacing:.1em}.story-flow-draft>strong{margin-top:7px;color:#1d3440;font-size:11px}.story-flow-draft>p{display:-webkit-box;margin:6px 50px 0 0;overflow:hidden;color:#667983;font-size:7.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4}.story-flow-draft>img{position:absolute;right:11px;bottom:28px;width:45px;height:30px;border-radius:4px;object-fit:cover}.story-flow-draft>small{margin-top:auto;color:#788b95;font-size:6.5px;font-weight:790;letter-spacing:.08em}.story-flow-draft.is-building{border-color:#2e82a69e;box-shadow:0 0 0 4px #4196ba17,0 20px 40px -28px #19688a8c;animation:story-flow-draft-in .43s cubic-bezier(.18,.82,.22,1.04) both,story-flow-draft-breathe 1s ease-in-out .43s infinite}.story-flow-draft.is-publishing{animation:story-flow-draft-publish .95s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--draft-index) * 70ms)}.story-flow-skeleton{display:grid;gap:9px;padding-top:10px}.story-flow-skeleton i{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#4d606c1a}.story-flow-skeleton i:first-child{width:64%;height:9px;margin-bottom:3px}.story-flow-skeleton i:last-child{width:48%}.story-flow-skeleton i:after{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(90,157,183,.32),transparent);content:"";animation:story-skeleton-write .9s cubic-bezier(.2,.8,.2,1) infinite}.story-flow-agent{position:absolute;z-index:30;width:50px;height:50px;transition:left .54s cubic-bezier(.2,.82,.2,1),top .54s cubic-bezier(.2,.82,.2,1)}.story-flow-agent>div,.story-flow-agent>div svg{width:50px;height:50px}.story-flow-agent>div{animation:story-update-agent-work .92s cubic-bezier(.42,0,.58,1) infinite}.story-flow-agent.is-publishing>div{animation:story-update-agent-celebrate .72s cubic-bezier(.16,.86,.2,1.1) infinite}.story-flow-agent-trail,.story-flow-agent-sparks{position:absolute;inset:0;pointer-events:none}.story-flow-agent-trail i{position:absolute;top:24px;left:-10px;width:17px;height:1.5px;border-radius:999px;opacity:0;background:#2a89b0ad;animation:story-update-agent-speed .56s ease-out infinite}.story-flow-agent-trail i:nth-child(2){top:29px;left:-18px;width:22px;animation-delay:-.14s}.story-flow-agent-trail i:nth-child(3){top:34px;left:-5px;width:10px;animation-delay:-.27s}.story-flow-agent[data-facing=left] .story-flow-agent-trail i{right:-10px;left:auto}.story-flow-agent-sparks i{position:absolute;top:23px;left:23px;width:3px;height:3px;border-radius:50%;opacity:0;background:#4ba6b8;animation:story-update-agent-spark .68s ease-out infinite}.story-flow-agent-sparks i:nth-child(2){animation-delay:-.18s}.story-flow-agent-sparks i:nth-child(3){animation-delay:-.35s}.story-flow-agent>p{position:absolute;top:-18px;left:45px;display:grid;width:186px;gap:4px;margin:0;border:1px solid rgba(39,73,91,.13);border-radius:11px 11px 11px 3px;padding:9px 10px;background:#fffffff7;box-shadow:0 14px 32px #0e2d3d24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:story-update-agent-bubble .24s cubic-bezier(.16,.86,.2,1.08) both}.story-flow-agent[data-facing=left]>p{right:45px;left:auto;border-radius:11px 11px 3px}.story-flow-agent>p small{color:#6d7e87;font-size:6.5px;font-weight:820;letter-spacing:.08em}.story-flow-agent>p strong{overflow:hidden;color:#354d59;font-size:8.5px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.story-flow-agent>p>span{height:2px;overflow:hidden;border-radius:999px;background:#2e6f8f1f}.story-flow-agent>p>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d87aa,#5bb69a);transition:width .42s cubic-bezier(.2,.82,.2,1)}.story-flow-dock{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:12px 4px 0}.story-flow-dock>div{display:grid;gap:4px}.story-flow-dock>div span{color:var(--blue);font-size:7px;font-weight:840;letter-spacing:.12em}.story-flow-dock>div strong{color:#334d5a;font-size:10px;font-weight:690}.story-flow-dock>div small{color:#84939b;font-size:7.5px}.story-flow-dock button,.mini-graph-command button,.attribute-editor>button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:9px;border:0;border-radius:999px;padding:0 15px;color:#fff;background:#183b4b;box-shadow:0 9px 20px -14px #153e52b3;font-size:8px;font-weight:780;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease}.story-flow-dock button:hover:not(:disabled),.mini-graph-command button:hover:not(:disabled),.attribute-editor>button:hover:not(:disabled){background:var(--blue);transform:translateY(-1px)}.story-flow-dock button:disabled,.mini-graph-command button:disabled,.attribute-editor>button:disabled{opacity:.72;cursor:wait}.story-flow-dock button svg,.mini-graph-command button svg,.attribute-editor>button svg{width:13px;fill:none;stroke:currentColor}@keyframes story-flow-draft-in{0%{opacity:0;transform:translate(-18px,-14px) rotateY(-20deg) scale(.95);transform-origin:left center}72%{opacity:1;transform:translate(3px) rotateY(1deg) scale(1)}to{opacity:1;transform:none}}@keyframes story-flow-draft-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes story-flow-draft-publish{0%{opacity:1;transform:none}72%{opacity:.78;transform:translateY(-228px) scale(1.02)}to{opacity:0;transform:translateY(-238px) scale(.98)}}@keyframes story-skeleton-write{0%{transform:translate(-120%)}to{transform:translate(280%)}}.workspace-demo-frame.scene-graph-demo{min-width:0;min-height:0;max-width:100%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-demo-frame.scene-graph-demo:after{display:none}.winter-graph-tools{display:flex;min-height:44px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.winter-graph-tools>span{color:#778992;font-size:8px;font-weight:760;letter-spacing:.1em}.winter-graph-tools>button{padding:6px 0 6px 12px;border:0;background:transparent;color:#5a7484;font-size:11px;cursor:pointer;touch-action:manipulation}.winter-graph-tools>button:disabled{opacity:.35;cursor:default}.winter-graph-canvas{position:relative;width:100%;overflow:clip}.winter-graph-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.winter-graph-edges path{fill:none;stroke:#c3d0d8;stroke-width:1.5;stroke-linecap:round}.winter-graph-edges .winter-edge-signal{opacity:0;stroke:var(--blue);stroke-width:2;stroke-dasharray:4 8}.winter-graph-edges .is-active .winter-edge-signal{opacity:1;animation:winter-edge-flow 1s linear infinite}.winter-graph-edges .is-updated>path:first-child{stroke:#80b5d4}.winter-graph-card{position:absolute;z-index:2}.winter-graph-card>header{position:absolute;right:0;bottom:calc(100% + 9px);left:0;display:grid;gap:4px}.winter-graph-card>header>span{color:#7c909b;font-size:8px;font-weight:780;letter-spacing:.12em}.winter-graph-card>header>strong{color:#283f4c;font-size:clamp(10px,.92vw,13px);font-weight:650;letter-spacing:-.02em;line-height:1.2}.winter-graph-card.is-scene>header>span{color:var(--blue)}.winter-graph-card.is-scene>header>strong{font-size:clamp(13px,1.1vw,16px)}.winter-node-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:#dfe8ed;box-shadow:0 10px 24px -16px #08233759}.winter-node-media>img,.winter-node-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.winter-node-media>video{opacity:0;transition:opacity .18s ease}.winter-node-media>video.is-ready{opacity:1}.winter-scene-after{opacity:0;transition:opacity .42s ease}.winter-scene-after.is-visible{opacity:1}.winter-graph-card.is-active .winter-node-media{outline:2px solid var(--blue);outline-offset:4px}.winter-node-badge,.winter-node-play{position:absolute;right:6px;bottom:6px;border-radius:5px;padding:4px 6px;background:#0b1d2bb3;color:#fff;font-size:8px;line-height:1}.winter-node-badge{background:#0c4369e0}.winter-node-scan{position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(152,218,255,.4) 50%,transparent 60%);transform:translate(-100%);animation:winter-scan .75s cubic-bezier(.22,1,.36,1) infinite}.winter-courier-position{position:absolute;z-index:5;inset:0;pointer-events:none;transition:transform .36s cubic-bezier(.25,1,.5,1)}.winter-courier{position:absolute;width:42px;height:42px;transform:translate(-50%,-50%)}.winter-courier>svg{width:100%;height:100%;filter:drop-shadow(0 5px 5px rgba(20,77,108,.15))}.winter-courier-position.is-working svg{animation:winter-agent-work .6s ease-in-out infinite}.winter-graph-dock{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:14px;padding:18px 0 0}.winter-graph-status{display:grid;gap:6px}.winter-graph-status>span{color:var(--blue);font-size:8px;font-weight:820;letter-spacing:.11em}.winter-graph-status>strong{color:#304c5c;font-size:12px;font-weight:630}.winter-graph-status>small{color:#84939b;font-size:10px}.winter-edit-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;min-height:40px;border:0;border-radius:999px;padding:0 18px;color:#fff;background:var(--blue);font-size:11px!important;font-weight:700!important;cursor:pointer;touch-action:manipulation;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s ease}.winter-edit-button:disabled{opacity:.55;cursor:wait}.winter-edit-button>svg{width:14px;fill:none;stroke:currentColor}.winter-version-control{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid #d7e2e9;border-radius:999px}.winter-version-control>button{min-height:32px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:#5a7484;font-size:10px;cursor:pointer;touch-action:manipulation}.winter-version-control>button[aria-pressed=true]{color:#fff;background:var(--blue)}.winter-edit-button:active:not(:disabled),.winter-version-control>button:active{transform:scale(.97);transition-duration:0ms}.scene-graph-demo[data-visible=false] .winter-edge-signal,.scene-graph-demo[data-visible=false] .winter-courier svg,.scene-graph-demo[data-visible=false] .winter-node-scan{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.winter-edit-button:hover:not(:disabled){transform:translateY(-2px)}.winter-graph-tools>button:hover:not(:disabled){color:var(--blue)}}@keyframes winter-edge-flow{to{stroke-dashoffset:-24}}@keyframes winter-scan{to{transform:translate(100%)}}@keyframes winter-agent-work{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}@media(max-width:700px){.winter-graph-tools{margin-bottom:14px}.winter-graph-tools>span{font-size:7px;letter-spacing:.06em}.winter-graph-card>header>strong{font-size:12px}.winter-graph-card.is-scene>header>strong{font-size:15px}.winter-courier{width:34px;height:34px}.winter-graph-dock{flex-wrap:wrap;padding-top:10px}.winter-graph-status{flex:1 0 100%}.winter-edit-button,.winter-version-control{margin-top:4px}.winter-edit-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.winter-courier-position,.winter-scene-after,.winter-node-media>video{transition:none}.winter-courier-position svg,.winter-edge-signal,.winter-node-scan{animation-play-state:paused!important}}.departments-demo-body{display:grid;min-height:520px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:0}.department-portrait{position:relative;min-height:0;overflow:hidden;background:#d4d1cb}.department-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .52s ease,filter .42s ease,transform .72s cubic-bezier(.2,.8,.2,1)}.department-portrait>img.is-after{opacity:0;transform:scale(1.018)}.departments-demo.is-complete .department-portrait>img:first-child{opacity:0}.departments-demo.is-complete .department-portrait>img.is-after{opacity:1;transform:none}.departments-demo.is-running .department-portrait>img{filter:saturate(.45) brightness(.82)}.department-portrait>span{position:absolute;z-index:4;bottom:14px;left:14px;border-radius:999px;padding:7px 9px;color:#fff;background:#0d212bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:7px;font-weight:820;letter-spacing:.1em}.department-scan{position:absolute;z-index:3;inset:0;display:grid;place-items:center;overflow:hidden;color:#fff;background:#1134443d}.department-scan>i{position:absolute;right:5%;left:5%;height:1px;background:linear-gradient(90deg,transparent,#a3e2f5,transparent);box-shadow:0 0 18px #84d6eec7;animation:department-scan 1.1s ease-in-out infinite}.department-scan svg{width:52px;filter:drop-shadow(0 8px 10px rgba(6,28,38,.25))}.attribute-editor{display:flex;flex-direction:column;gap:0;padding:clamp(24px,3.2vw,42px) clamp(20px,3vw,36px);background:#fff}.attribute-character{display:flex;align-items:center;gap:11px;margin-bottom:21px}.attribute-character img{width:46px;height:46px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #1128341f}.attribute-character div{display:grid;gap:3px}.attribute-character span{color:#81919a;font-size:7px;font-weight:820;letter-spacing:.1em}.attribute-character strong{color:#1d3440;font-size:15px}.attribute-row{display:grid;gap:8px;border-top:1px solid rgba(16,36,48,.1);padding:15px 0}.attribute-row>span{color:#788a94;font-size:7px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.attribute-row>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;font-size:9px}.attribute-row i{overflow:hidden;color:#87959d;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.attribute-row b{color:#a2afb5;font-weight:500}.attribute-row strong{color:#285f79;font-size:9px;font-weight:760}.attribute-editor>button{align-self:flex-start;margin-top:auto}.workspace-demo-frame.timeline-demo{min-width:0;min-height:0;max-width:100%;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;contain:inline-size}.workspace-demo-frame.timeline-demo:after{display:none}.timeline-monitor-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr);gap:24px;align-items:center}.timeline-preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#14222a}.timeline-preview>img,.timeline-preview>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.timeline-preview>video{opacity:0}.timeline-preview>video.is-ready{opacity:1}.timeline-preview:after{position:absolute;inset:40% 0 0;content:"";pointer-events:none;background:linear-gradient(transparent,#0512189e)}.timeline-preview-caption{position:absolute;z-index:2;bottom:13px;left:15px;display:grid;gap:4px;color:#fff}.timeline-preview-caption>span{font-size:8px;font-weight:760;letter-spacing:.12em}.timeline-preview-caption>strong{font-size:15px;font-weight:620}.timeline-preview>button{position:absolute;z-index:3;right:12px;bottom:12px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#081a2373;color:#fff;font-size:10px;cursor:pointer;touch-action:manipulation}.timeline-now{display:grid;gap:16px}.timeline-now>span{color:#85959e;font-size:8px;font-weight:780;letter-spacing:.12em}.timeline-cast-now{display:flex;align-items:center;gap:9px}.timeline-avatar{display:block;flex:0 0 31px;width:31px;height:31px;overflow:hidden;border-radius:50%}.timeline-avatar>img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(3);transform-origin:50% 0}.timeline-cast-now>div{display:grid;gap:4px}.timeline-cast-now strong{color:#2c4655;font-size:11px;font-weight:660}.timeline-cast-now small{color:var(--blue);font-size:9px}.timeline-cast-now>i{margin-left:auto;color:var(--blue);font-size:11px;font-style:normal}.timeline-cast-now.is-absent .timeline-avatar{opacity:.48;filter:grayscale(.9)}.timeline-cast-now.is-absent small,.timeline-cast-now.is-absent>i{color:#98a5ac}.timeline-current-scene{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding-top:4px}.timeline-current-scene>span{color:#84949b;font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.timeline-current-scene>strong{color:#4e6978;font-size:11px;font-weight:550}.timeline-overview-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 12px;color:#6c818e;font-size:8px;font-weight:750;letter-spacing:.1em}.timeline-overview-caption>span:last-child{color:var(--blue);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.timeline-overview-caption i{color:#8da0ac;font-weight:450;font-style:normal}.timeline-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:6px 0 10px;scrollbar-width:thin;scrollbar-color:#b8cbd6 transparent}.timeline-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.timeline-grid{--timeline-gutter: 116px;position:relative;display:grid;min-width:720px;gap:9px}.timeline-ruler,.timeline-lane{display:grid;grid-template-columns:var(--timeline-gutter) minmax(0,1fr);align-items:stretch}.timeline-ruler{height:23px;color:#94a2aa;font-size:8px;font-variant-numeric:tabular-nums}.timeline-ruler>span{position:sticky;left:0;z-index:7;display:flex;align-items:center;background:var(--paper);font-size:7px;font-weight:720;letter-spacing:.07em}.timeline-ruler>div{position:relative}.timeline-ruler>div>span{position:absolute;top:1px;transform:translate(-50%)}.timeline-ruler>div>span:first-child{transform:none}.timeline-ruler>div>span:last-child{transform:translate(-100%)}.timeline-ruler>div>span:after{position:absolute;top:15px;left:50%;height:5px;border-left:1px solid #c8d4da;content:""}.timeline-lane-label{position:sticky;z-index:7;left:0;display:flex;gap:7px;align-items:center;padding-right:12px;background:var(--paper)}.timeline-lane-label>span{width:24px;color:#8799a3;font-size:8px;font-weight:780;letter-spacing:.06em}.timeline-lane-label>strong{max-width:70px;color:#456170;font-size:10px;font-weight:620;line-height:1.35}.timeline-lane-label>.timeline-avatar{flex-basis:24px;width:24px;height:24px}.timeline-lane-content{position:relative;overflow:hidden;border-radius:5px;background:#eff3f5}.timeline-lane.is-video .timeline-lane-content{height:84px;background:transparent}.timeline-clip{position:absolute;top:0;bottom:0;overflow:hidden;padding-right:3px}.timeline-clip>img{width:100%;height:100%;border-radius:4px;object-fit:cover}.timeline-clip>span{position:absolute;right:3px;bottom:0;left:0;display:grid;gap:3px;padding:6px 5px;border-radius:0 0 4px 4px;color:#fff;background:linear-gradient(transparent,#0a1924d4);font-size:8px;font-weight:740}.timeline-clip small{overflow:hidden;font-size:8px;font-weight:480;text-overflow:ellipsis;white-space:nowrap}.timeline-clip.is-active:after{position:absolute;inset:0 3px 0 0;border:2px solid var(--blue-bright);border-radius:4px;content:"";pointer-events:none}.timeline-lane.is-character .timeline-lane-content{height:42px;background:repeating-linear-gradient(90deg,#eff3f5,#eff3f5 calc(25% - 1px),#e4eaee calc(25% - 1px) 25%)}.timeline-presence{position:absolute;top:4px;bottom:4px;overflow:hidden;display:flex;align-items:center;border:1px solid #6f9fb6;border-radius:4px;padding:0 4px;background:#c0dae6}.timeline-presence:after{flex:1;height:3px;margin:0 4px;background:#2e6f8f47;border-radius:2px;content:""}.timeline-presence>.timeline-avatar{flex-basis:23px;width:23px;height:23px;border-radius:3px}.timeline-lane.is-blond .timeline-presence{border-color:#aac6d5;background:#deebf2}.timeline-absence{position:absolute;inset-block:0;display:grid;place-items:center;color:#97a6ae;font-size:9px;letter-spacing:.025em}.timeline-lane.is-scene .timeline-lane-content{height:45px;background:transparent}.timeline-location{position:absolute;inset-block:0;display:flex;align-items:center;gap:7px;overflow:hidden;border-right:3px solid var(--paper);border-radius:5px;padding:0 7px 0 0;background:#e2e7eb}.timeline-location>img{width:36px;height:100%;flex:0 0 36px;object-fit:cover}.timeline-location>span{display:grid;gap:3px;min-width:0}.timeline-location strong{color:#47606d;font-size:9px;font-weight:620;white-space:nowrap}.timeline-location small{color:#82949f;font-size:7px;letter-spacing:.04em;text-transform:uppercase}.timeline-location.is-shore,.timeline-location.is-camp{background:#eaf2f5}.timeline-location.is-titles{padding:0;justify-content:center;background:#e7e9ec}.timeline-location.is-titles strong{writing-mode:vertical-rl;color:#84929c;font-size:7px}.timeline-marker-area{position:absolute;z-index:5;top:24px;bottom:0;right:0;left:var(--timeline-gutter);overflow:clip;pointer-events:none}.timeline-scene-boundary,.timeline-character-entry{position:absolute;inset-block:0;border-left:1px dashed rgba(78,117,140,.4)}.timeline-playhead{position:absolute;inset:0}.timeline-playhead>i{display:block;width:1px;height:100%;background:#2e6f8f}.timeline-playhead>i:before{display:block;width:7px;height:7px;border-radius:0 0 3px 3px;background:#2e6f8f;transform:translate(-3px);content:""}.timeline-reading-notes{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px;color:#7f929e;font-size:10px}.timeline-reading-notes b{margin-right:4px;color:#45697f;font-size:9px;font-weight:680;font-variant-numeric:tabular-nums}@media(max-width:640px){.timeline-monitor-row{grid-template-columns:1fr;gap:18px}.timeline-now{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.timeline-now>span{grid-column:1 / -1}.timeline-current-scene{grid-column:1 / -1}.timeline-cast-now strong{font-size:10px}.timeline-cast-now>.timeline-avatar{flex-basis:29px;width:29px;height:29px}.timeline-overview-caption{margin-top:23px}.timeline-grid{--timeline-gutter: 104px}.timeline-lane-label>strong{font-size:9px}.timeline-lane-label{gap:5px;padding-right:8px}.timeline-reading-notes{flex-direction:column;gap:8px}}@keyframes story-beat-processing{to{background-position:-220% 0}}@keyframes story-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes story-generation-progress{0%{transform:translate(-105%)}50%{transform:translate(62%)}to{transform:translate(215%)}}@keyframes mini-check-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes department-scan{0%{top:4%}to{top:96%}}@media(max-width:900px){.workspace-feature{min-height:auto;grid-template-columns:1fr;gap:36px;padding:100px 0}.workspace-feature:nth-child(2n){grid-template-columns:1fr}.workspace-feature-header{gap:32px}.workspace-feature:nth-child(2n) .workspace-feature-header,.workspace-feature:nth-child(2n) .workspace-demo-frame{order:initial}.workspace-feature .workspace-feature-header{order:1}.workspace-feature .workspace-demo-frame{order:2}.workspace-feature-copy{max-width:650px}.workspace-demo-frame{max-width:none;min-height:560px}}@media(max-width:640px){.workspaces-section{padding-top:110px;padding-bottom:0}.workspace-intro{margin-bottom:78px}.workspace-feature{padding:76px 0}.workspace-feature-header{gap:26px}.workspace-feature-title{gap:9px}.workspace-feature-title h3{font-size:clamp(47px,15vw,64px)}.workspace-feature-copy h4{font-size:28px}.workspace-feature-copy p{margin-top:13px;font-size:15px}.workspace-demo-frame{margin-top:4px;border-radius:13px}.demo-topbar{grid-template-columns:38px 1fr auto;padding:0 11px}.demo-topbar strong{font-size:6px}.demo-topbar>span:last-child{font-size:5.5px}.workspace-demo-frame.story-demo{min-height:650px;margin-top:0}.story-flow-viewport{height:535px}.story-flow-dock{min-height:104px;align-items:stretch;flex-direction:column;gap:12px;padding:13px 0 0}.story-flow-dock button{align-self:stretch;justify-content:center}.story-flow-agent>p{width:158px}.departments-demo{min-height:660px}.departments-demo-body{min-height:620px;grid-template-columns:1fr;grid-template-rows:300px 1fr}.attribute-editor{padding:18px}.attribute-character{margin-bottom:10px}.attribute-row{padding:10px 0}.attribute-editor>button{align-self:stretch;justify-content:center;margin-top:9px}}@media(prefers-reduced-motion:reduce){.story-flow-beat,.story-flow-draft,.story-flow-agent,.story-flow-agent>div,.mini-story-beat,.story-video-shell video,.mini-graph-card,.mini-graph-card img,.mini-graph-courier,.department-portrait>img{transition:none!important}}html.recovery-intro-hold{scroll-behavior:auto!important;scroll-snap-type:none}.recovery-intro-controls{position:absolute;z-index:30;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;border:1px solid #dce6ec;border-radius:18px;background:#fffffff7;box-shadow:0 8px 32px #163c5010;font-size:13px;color:#3d5969}.recovery-intro-controls small{margin-left:8px;font-variant-numeric:tabular-nums;color:var(--blue)}.recovery-intro-progress{width:70px;height:3px;background:#e3edf3;overflow:hidden;border-radius:3px}.recovery-intro-progress i{display:block;height:100%;background:var(--blue);transform-origin:left}.recovery-intro-controls button{border:0;background:none;color:#1d6caa;cursor:pointer;padding:8px 0;font:inherit}.recovery-intro-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.journey[data-intro-holding=true] .stage-snap-note{opacity:0}.comparison-section,.teaser-section{width:min(1080px,calc(100% - 64px));padding:80px 0}.comparison-section .section-intro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:56px;width:100%;margin-bottom:32px;align-items:end}.comparison-section .section-intro .eyebrow{grid-column:1 / -1}.comparison-section .section-intro h2,.teaser-section .section-intro h2{font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-.045em}.comparison-section .section-intro>p:last-child,.teaser-section .section-intro>p:last-child{font-size:16px;line-height:1.65;margin-top:16px}.comparison-section .section-intro>p:last-child{max-width:370px;margin:0 0 3px}.comparison-player-shell{max-width:960px;margin-inline:auto;border-radius:22px}.comparison-frame{border-radius:21px 21px 0 0}.teaser-section .section-intro{max-width:670px;margin-bottom:30px}.teaser-section .teaser-figure{max-width:960px;margin-inline:auto}@media(max-width:700px){.comparison-section,.teaser-section{width:calc(100% - 36px);padding:54px 0}.comparison-section .section-intro{display:block;margin-bottom:24px}.comparison-section .section-intro>p:last-child{margin-top:16px}.recovery-intro-controls{gap:12px;bottom:18px;padding:8px 12px;font-size:12px}.recovery-intro-progress{width:34px}}
