/* The second motion pass: physically smooth scroll, pinned narrative, clean pacing. */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
.lenis.lenis-smooth iframe{pointer-events:none}
.brand img{width:137px;height:auto;opacity:1;filter:none}
.dialog-brand{width:137px!important;filter:none}
.agent-label img,.processing-pill img,.report-ask>img,.insight-message>img,.ask-prompt>img,.workflow-sync>img,.closing .wrap>img{filter:none;opacity:1;object-fit:contain}
.agent-label{color:#7c8580;gap:9px}
.agent-label img{width:19px;height:22px}
.closing .wrap>img{width:38px;height:44px}
.reading-progress{position:absolute;bottom:-1px;left:0;height:1px;width:100%;background:linear-gradient(90deg,#b0d6c8,#188b6e);transform:scaleX(0);transform-origin:left;opacity:.7}
.motion-enhanced .line-clip{display:block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em;perspective:900px}
.line-reveal{display:block;transform-origin:50% 100%;will-change:transform}
.motion-enhanced .reveal,.motion-enhanced.js-ready .reveal{opacity:1;transform:none;transition:none}
.motion-enhanced .intro{animation:none}
.motion-enhanced .hero-copy{padding-top:77px}
.scroll-cue{position:absolute;bottom:-58px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;font-size:10px;color:#959c98;letter-spacing:.3px;white-space:nowrap}
.scroll-cue i{font-style:normal;font-size:15px;color:#599780}
.scroll-cue{left:0;right:0;transform:none;justify-content:center}
.motion-enhanced .hero-diagram{margin-top:84px}
.motion-enhanced .hero-glass{will-change:transform}
.motion-enhanced .input-docs .paper,.motion-enhanced .output-docs .paper,.motion-enhanced .orbit,.motion-enhanced .film-sculpture,.motion-enhanced .contract-card{animation:none}
.motion-enhanced .mini-bars i{animation-duration:9s}
.motion-enhanced .flow-pulse{animation-duration:5s;stroke:#83b0a8;stroke-width:1.2}
.motion-enhanced .highlight{animation-duration:9s;border-color:#a9c5c1}
.motion-enhanced .h1{background:#bddfd84d}.motion-enhanced .h2{background:#c5d9ed55}
.motion-enhanced .suite .product-item:hover{background:#f5faf7}
.motion-enhanced .film{transform-origin:center;will-change:clip-path}
.motion-enhanced .film-sculpture{will-change:transform}
.motion-enhanced .intake{background:radial-gradient(ellipse at 50% 10%,#f1f6f7,white 75%);overflow-x:clip}
.motion-enhanced .intake .document-view,.motion-enhanced .intake .result-view{animation:none;filter:none;will-change:transform,opacity}
.motion-enhanced .intake .result-view{opacity:0}
.motion-enhanced .intake .result-view{overflow:visible;background:white}
.motion-enhanced .intake .document-view .scan-beam{animation:none;top:20px;background:#72ad9e;box-shadow:0 0 20px 5px #b9e1d53d}
.motion-enhanced .intake-sheet{overflow:visible;transform-origin:50% 50%;box-shadow:0 0 0 5px #ffffffa8,0 15px 45px #525f6710;border-radius:3px}
.motion-enhanced .processing-pill{z-index:4;box-shadow:0 3px 10px #29493c0a;transition:color .3s,border-color .3s}
.processing-pill.complete{color:#37856e;border-color:#dceae4}
.processing-pill.complete .spinner{animation:none;border:0;width:12px}
.processing-pill.complete .spinner:after{content:'✓';font:12px var(--sans)}
.story-progress{max-width:580px;margin:48px auto 0;position:relative}
.story-progress-line{height:1px;background:#e5e9e7;margin:0 10px 15px}
.story-progress-line i{display:block;height:1px;background:#61a78d;transform-origin:left;transform:scaleX(0)}
.story-steps{display:flex;justify-content:space-between;gap:20px}
.story-steps button{font-size:11px;padding:4px 0;background:none;color:#a0a7a2;text-align:left;transition:color .3s}
.story-steps button span{font:9px monospace;display:inline-block;margin-right:7px;color:#b3bdb7}
.story-steps button.active{color:#447d69}
.story-steps button[aria-current=step] span{color:#489977}
.review-stamp{position:absolute;right:-222px;bottom:-20px;display:flex;gap:10px;align-items:center;padding:12px 17px;background:#fcfefc;border:1px solid #dce9e2;border-radius:10px;box-shadow:0 7px 22px #4869570d;font-size:11px;opacity:0;z-index:2}
.review-stamp>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8f4ee;color:#459875}
.review-stamp small{display:block;font-size:9px;color:#8fa096;margin-top:3px}
.motion-enhanced .intake-demo{perspective:1200px}
.motion-enhanced .report-sheet,.motion-enhanced .workspace-ui{transform-origin:center bottom;will-change:transform}
.motion-enhanced .feature-visual{will-change:transform}
.motion-enhanced .button{transition:background .25s,box-shadow .25s;will-change:transform}
.motion-enhanced .button:hover{transform:none}
.motion-enhanced .customer-card{transition:box-shadow .3s}
.motion-enhanced .customer-card:hover{transform:none;box-shadow:0 10px 25px #24342d15}
.motion-enhanced .customer-card:hover .architecture{transform:none}
.motion-enhanced .closing-orbit{top:calc(50% - 280px);left:calc(50% - 280px);transform-origin:center}
.motion-enhanced .detail-card:hover{border-color:#dfe9e3}
.motion-enhanced .source-chips span{background:#f7faf8;border-color:#e1e9e5}
.story-pinned .intake{height:225svh;min-height:1300px;padding:0;position:relative}
.story-pinned .story-pin{position:sticky;top:67px;height:calc(100svh - 67px);min-height:580px;display:flex;align-items:center;overflow:clip}
.story-pinned .story-pin>.wrap{padding-block:24px}
.story-pinned .intake .eyebrow{font-size:13px;margin-bottom:16px}
.story-pinned .intake h2{font-size:clamp(32px,4.5vh,42px);margin-bottom:18px}
.story-pinned .intake .section-copy>p:last-child{font-size:14px;line-height:1.6}
.story-pinned .intake-demo{height:clamp(285px,43vh,410px);margin-top:35px;gap:105px}
.story-pinned .intake-sheet{height:100%;width:400px}
.story-pinned .connector-column{gap:24px}
.story-pinned .connector-column .app-tile{width:59px;height:59px}
.story-pinned .connector-column .app-tile:after{width:108px}
.story-pinned .extraction-page{padding:20px 24px}
.story-pinned .sheet-title{padding-bottom:13px}
.story-pinned .metric-pair{padding:16px 0}
.story-pinned .sheet-row{padding:8px 0}
.story-pinned .result-confirm{margin-top:7px;padding:8px}
.story-pinned .story-progress{margin-top:25px}
.story-pinned .processing-pill{bottom:10px}
.story-pinned .doc-rule{margin:18px 0}
.story-pinned .extraction-page p{margin:12px 0}
.story-pinned .intake-sheet:before,.story-pinned .intake-sheet:after{top:-30px;bottom:-30px}
@media(max-height:760px) and (min-width:900px){.story-pinned .intake-demo{margin-top:24px}.story-pinned .intake .section-copy>p:last-child{font-size:12px}.story-pinned .intake h2{font-size:31px}.story-pinned .metric-pair strong{font-size:22px}.story-pinned .sheet-row{font-size:10px;padding:6px 0}.story-pinned .result-confirm{display:none}.story-pinned .sheet-title{font-size:11px}.story-pinned .summary-line{padding:6px 4px}.story-pinned .extraction-page p{margin:10px 0;font-size:9px}.story-pinned .extraction-page h3{font-size:17px}.review-stamp{bottom:-20px}}
@media(max-width:900px){.story-progress{max-width:540px}.review-stamp{display:none}.brand img{width:125px}.motion-enhanced .feature-visual{transform:none!important}}
@media(max-width:640px){.brand img{width:121px}.motion-enhanced .hero-copy{padding-top:58px}.motion-enhanced .hero-diagram{margin-top:78px}.scroll-cue{bottom:-54px;font-size:9px}.story-progress{margin-top:33px}.story-steps{gap:12px}.story-steps button{font-size:9px;line-height:1.5;flex:1}.story-steps button span{display:block;margin-bottom:6px}.story-progress-line{margin:0 0 12px}.review-stamp{right:-13px;bottom:48px;padding:8px 10px;font-size:8px;gap:6px}.review-stamp small{font-size:6px}.review-stamp>span{width:18px;height:18px}.motion-enhanced .intake-sheet{overflow:visible}.motion-enhanced .closing-orbit{top:calc(50% - 210px);left:calc(50% - 210px)}.motion-enhanced .workspace-ui{transform:none!important}.agent-label img{width:13px;height:16px}.agent-label{gap:5px}.motion-enhanced .intake{padding-bottom:45px}}
body.motion-paused .scroll-cue,body.motion-paused .reading-progress,body.motion-paused .story-progress{display:none}
body.motion-paused .line-reveal{transform:none!important;opacity:1!important}
body.motion-paused .review-stamp{opacity:1!important;transform:none!important}
body.motion-paused .result-view,body.motion-paused .result-view .sheet-row,body.motion-paused .result-view .metric-pair{opacity:1!important;transform:none!important}
body.motion-paused .document-view{opacity:0!important}
@media(prefers-reduced-motion:reduce){.line-reveal{transform:none!important;opacity:1!important}.scroll-cue,.reading-progress,.story-progress{display:none}}

/* Neutral editorial lockup: original V5 symbol, website typography. */
.brand{display:inline-flex;align-items:center;gap:6px;color:var(--ink);line-height:1;text-decoration:none}
.brand-symbol{display:block;width:21px;height:24px;flex:0 0 21px;background:currentColor;mask:url('assets/mark-v5.png') center/contain no-repeat;-webkit-mask:url('assets/mark-v5.png') center/contain no-repeat;opacity:.92}
.brand-wordmark{font-family:var(--sans);font-size:23px;font-weight:400;letter-spacing:-1.15px;line-height:1;white-space:nowrap;transform:translateY(1px)}
.nav .brand:hover,.footer .brand:hover{color:#383936}
.dialog-brand{width:auto!important;margin-bottom:30px;filter:none}
.agent-label img,.processing-pill img,.report-ask>img,.insight-message>img,.ask-prompt>img,.workflow-sync>img,.closing .wrap>img{filter:brightness(0);opacity:.55}
.agent-label{color:#858781}
@media(max-width:640px){.brand-symbol{width:20px;height:23px;flex-basis:20px}.brand-wordmark{font-size:22px;letter-spacing:-1.1px}}
