/* Motion scenes are static by default. JS opts in only while visible and permitted. */
.lia-hero{align-items:start}.lia-hero-copy{padding-top:80px}.lia-motion-scene{min-width:0;position:relative}.motion-scene-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.motion-scene-top .scene-caption{margin:0;font-size:.58rem}.motion-control{font:inherit;font-size:.68rem;color:var(--color-primary);background:transparent;border:1px solid var(--line-strong);border-radius:30px;padding:8px 12px;min-height:36px;cursor:pointer;white-space:nowrap;transition:background 180ms,transform 180ms}.motion-control:hover,.motion-control:focus-visible{background:var(--color-secondary-soft);transform:translateY(-1px)}
.lia-example-tabs{display:flex;gap:7px;margin:18px 0 12px}.lia-example-tabs:empty{display:none}.lia-example-tabs button{flex:1;min-width:0;background:transparent;border:1px solid var(--line);border-radius:30px;padding:10px;font:inherit;font-size:.77rem;color:var(--text-secondary);cursor:pointer;transition:background 220ms,border-color 220ms,transform 220ms}.lia-example-tabs button[aria-selected=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--text-primary)}.lia-example-tabs button:hover,.lia-example-tabs button:focus-visible{transform:translateY(-2px);border-color:var(--color-primary)}
.motion-conversation{padding:22px 26px;min-height:650px;transition:box-shadow 400ms}.motion-conversation .lia-step{padding-block:13px;transition:background 420ms,box-shadow 420ms,transform 420ms}.motion-conversation .lia-step.is-current{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-secondary);transform:translateX(3px)}.motion-conversation .lia-step.is-current .comparison-bar{animation:none}.motion-conversation .comparison-bar{transform-origin:left;transition:width 700ms var(--ease)}.motion-source{display:flex;gap:9px;justify-content:space-between;align-items:center;flex-wrap:wrap}.motion-source>span:last-child{font-size:.65rem;color:var(--color-primary)}.motion-conversation .motion-observation{font-size:.72rem;color:var(--text-primary);border-left:2px solid var(--color-secondary);padding-left:10px}.motion-conversation .lia-metrics{margin-top:10px}.motion-conversation .lia-metrics b{font-size:1.4rem;margin-bottom:8px}.motion-conversation .lia-step p{font-size:.82rem}.motion-conversation .lia-question{font-size:1rem!important;min-height:1.6em}.motion-conversation [data-field=answer]{min-height:6.3em}.motion-conversation [data-field=action]{min-height:3.5em}.motion-conversation .lia-demo-heading{align-items:start}.motion-conversation .lia-demo-heading b{font-size:.8rem}.motion-conversation .lia-demo-heading small{font-size:.6rem;max-width:160px}.motion-conversation .lia-demo-controls button{font-size:.68rem}.motion-conversation .lia-demo-controls>span{font-size:.65rem}
/* One foreground action at a time: transport, evidence, interpretation, suggestion. */
[data-animate=true][data-phase=1] .comparison-bar{animation:evidence-grow 1.1s var(--ease) both}[data-animate=true][data-phase=1] .comparison-bar.current{animation-delay:.12s}
@keyframes evidence-grow{from{transform:scaleX(.05)}to{transform:scaleX(1)}}
.lia-scroll-story{border-top:1px solid var(--line)}.scroll-heading{max-width:670px;margin-bottom:46px}.scroll-heading>p:not(.eyebrow){max-width:460px;color:var(--text-secondary)}.scroll-story-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(36px,7vw,100px);align-items:start}.scroll-figure{padding:26px;background:var(--surface-secondary);border-radius:34px 12px 34px 12px;min-width:0}.scroll-enhanced .scroll-figure{position:sticky;top:110px}.scroll-figure-top{display:flex;justify-content:space-between;gap:15px;color:var(--text-secondary);font-size:.64rem;letter-spacing:.08em}.scroll-figure-top small{font-size:.62rem;letter-spacing:0}.scroll-chart svg{width:100%;height:auto;display:block}.chart-guides{stroke:var(--line-strong);stroke-width:1;fill:none}.scroll-bars rect{fill:var(--color-primary);transform-origin:center 180px;transition:transform 900ms var(--ease),opacity 450ms,fill 450ms}.scroll-bars .discovery-bar{fill:var(--color-secondary)}.discovery-line{fill:none;stroke:var(--color-secondary-strong);stroke-width:2.5;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease)}.discovery-point{fill:var(--color-secondary);stroke:var(--surface-primary);stroke-width:3;transition:opacity 450ms}.chart-labels{font:11px var(--font-sans);fill:var(--text-secondary);text-anchor:middle}.scroll-readings p{font-size:.82rem;line-height:1.6;color:var(--text-primary);padding:12px 0;border-top:1px solid var(--line);margin:0;transition:opacity 450ms,transform 450ms}.scroll-readings span{display:block;font-size:.58rem;letter-spacing:.08em;color:var(--color-primary);margin-bottom:6px}.scroll-dots{display:flex;gap:7px;margin-top:17px}.scroll-dots i{height:4px;flex:1;background:var(--line-strong);border-radius:4px;transition:background 350ms}.scroll-enhanced[data-story-state="0"] .scroll-dots i:first-child,.scroll-enhanced[data-story-state="1"] .scroll-dots i:nth-child(2),.scroll-enhanced[data-story-state="2"] .scroll-dots i:last-child{background:var(--color-secondary)}
.scroll-enhanced[data-story-state="0"] .discovery-line{stroke-dashoffset:100}.scroll-enhanced[data-story-state="0"] .discovery-point{opacity:0}.scroll-enhanced[data-story-state="0"] .scroll-bars rect{transform:scaleY(.8)}.scroll-enhanced[data-story-state="0"] .reading-change,.scroll-enhanced[data-story-state="0"] .reading-answer,.scroll-enhanced[data-story-state="1"] .reading-answer{opacity:.15;transform:translateY(6px)}.scroll-enhanced[data-story-state="1"] .scroll-bars rect:not(.discovery-bar){opacity:.4}.scroll-chapters article{min-height:58vh;padding:56px 0;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:120px}.scroll-chapters h3{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:540;line-height:1.13}.scroll-chapters p{font-size:1rem;color:var(--text-secondary);line-height:1.85}.scroll-chapters small{font-size:.7rem;color:var(--text-secondary)}
[data-motion-scene][data-animate=false] *,[data-motion-scene][data-animate=false] *::before{animation-play-state:paused!important}.button:focus-visible,.product-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}.text-link{transition:color 180ms,text-decoration-color 180ms,text-underline-offset 180ms}.text-link:hover,.text-link:focus-visible{text-decoration:underline;text-underline-offset:6px}
@media(max-width:850px){.lia-hero-copy{padding-top:0}.motion-conversation{min-height:630px}.scroll-story-layout{gap:30px}.scroll-figure{padding:20px}.scroll-chapters h3{font-size:1.9rem}}
@media(max-width:620px){.lia-motion-scene{margin-top:4px}.motion-scene-top{align-items:flex-start}.motion-scene-top .scene-caption{max-width:145px;line-height:1.6}.motion-control{font-size:.61rem;padding:7px 10px}.motion-conversation{padding:18px;min-height:710px}.motion-conversation .lia-demo-heading{gap:8px}.motion-conversation [data-field=answer]{min-height:8em}.lia-example-tabs button{font-size:.73rem}.scroll-story-layout{display:flex;flex-direction:column;gap:0}.scroll-figure{width:100%;padding:14px 18px;border-radius:20px;z-index:2;box-shadow:var(--shadow-sm)}.scroll-enhanced .scroll-figure{top:76px}.scroll-chart{max-width:240px;margin:auto}.scroll-readings p{padding:7px 0;font-size:.7rem}.scroll-readings span{font-size:.55rem;margin-bottom:3px}.scroll-enhanced .scroll-readings{display:grid;min-height:74px}.scroll-enhanced .scroll-readings p{grid-area:1/1;opacity:0;visibility:hidden;transform:none}.scroll-enhanced[data-story-state="0"] .reading-data,.scroll-enhanced[data-story-state="1"] .reading-change,.scroll-enhanced[data-story-state="2"] .reading-answer{opacity:1;visibility:visible}.scroll-chapters article{min-height:65vh;padding:42px 0;scroll-margin-top:390px}.scroll-figure-top{font-size:.59rem}.scroll-figure-top small{font-size:.58rem}.scroll-dots{margin-top:6px}.scroll-chapters h3{font-size:2rem}.scroll-heading{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.scroll-enhanced .scroll-figure{position:static}.scroll-enhanced .scroll-readings{display:block}.scroll-enhanced .scroll-readings p{opacity:1!important;visibility:visible!important;transform:none!important}.scroll-chapters article{min-height:0;padding:30px 0}.scroll-enhanced .discovery-line{stroke-dashoffset:0!important}.scroll-enhanced .discovery-point{opacity:1!important}.scroll-enhanced .scroll-bars rect{transform:none!important;opacity:1!important}.motion-conversation *,.scroll-figure *{transition:none!important;animation:none!important}}
:root[data-motion-paused=true] *, :root[data-motion-paused=true] *::before,:root[data-motion-paused=true] *::after{animation-play-state:paused!important;transition:none!important}
:root[data-motion-paused=true] .lia-reveal-ready,:root[data-motion-paused=true] .reveal{opacity:1;transform:none}
.lia-example-tabs:not([role=tablist]){display:none}
/* A concrete task inside the conversation: review a record, compare, decide. */
.lia-hero-copy{padding-top:36px}.motion-conversation{min-height:720px}.lia-work-preview{display:flex;align-items:center;gap:17px;padding:16px 0;margin:4px 0 10px;border-bottom:1px solid var(--line)}.review-paper{position:relative;width:48px;height:59px;flex-shrink:0;padding:9px 8px;background:var(--surface-primary);border:1px solid var(--line-strong);border-radius:5px;box-shadow:4px 4px 0 var(--surface-secondary);transform-origin:50% 100%}.review-paper>span{display:block;width:19px;height:4px;background:var(--color-primary);margin-bottom:9px;border-radius:2px}.review-paper i{display:block;height:3px;background:var(--line-strong);margin-top:5px;border-radius:2px;transform-origin:left}.review-paper i:nth-of-type(2){width:75%;background:var(--color-secondary)}.review-paper b{position:absolute;right:-7px;bottom:-5px;display:grid;place-items:center;border-radius:50%;width:19px;height:19px;background:var(--color-secondary);color:#101B21;font-size:11px}.lia-work-preview>div:last-child{min-width:0}.lia-work-preview small{display:block;font-size:.55rem;letter-spacing:.1em;color:var(--text-secondary)}.lia-work-preview strong{display:block;font-size:.78rem;font-weight:550;line-height:1.5;margin:5px 0}.lia-work-preview>div>span:not(:first-child){font-size:.66rem;color:var(--text-secondary)}
[data-animate=true][data-phase="0"] .review-paper{animation:record-arrives 850ms var(--ease) both}[data-animate=true][data-phase="1"] .review-paper i{animation:record-read 1100ms var(--ease) both}[data-animate=true][data-phase="1"] .review-paper i:nth-of-type(2){animation-delay:180ms}[data-animate=true][data-phase="1"] .review-paper i:nth-of-type(3){animation-delay:360ms}[data-animate=true][data-phase="3"] .review-paper b{animation:record-ready 650ms var(--ease) both}
@keyframes record-arrives{from{opacity:.35;transform:translateY(8px) rotate(-7deg)}to{opacity:1;transform:none}}@keyframes record-read{from{transform:scaleX(.25);opacity:.45}to{transform:scaleX(1);opacity:1}}@keyframes record-ready{from{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@media(max-width:850px){.lia-hero-copy{padding-top:0}}
@media(prefers-reduced-motion:reduce){.review-paper,.review-paper *{animation:none!important;transform:none!important}}
