/* Complete screens and their explanations share one stable reading stage. */
.nf-agent-stage{background:var(--nf-paper);color:var(--nf-ink)}
.nf-agent-hero{padding-block:44px 36px;display:grid;gap:28px}
.nf-agent-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;align-items:start}
.nf-agent-intro h1{grid-row:1/3;font-size:38px;line-height:1.3;margin:0;max-width:12em}.nf-agent-intro h1 span{color:var(--nf-rose)}
.nf-agent-lead{font-size:14px;line-height:1.9;color:var(--nf-muted);margin:0 0 20px;max-width:38em}.nf-agent-actions{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap}
.nf-agent-scene{min-width:0;border-top:1px solid var(--nf-line)}.nf-scene-light{display:none}
.nf-scene-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin:0 0 12px;border-bottom:1px solid var(--nf-line)}
.nf-story-steps{display:flex;gap:8px;flex-wrap:wrap}.nf-story-steps button,.nf-story-play{min-height:44px;padding:10px 16px;background:transparent;border:0;border-radius:8px;font-size:13px;color:var(--nf-muted);cursor:pointer}.nf-story-steps button[aria-pressed=true]{background:var(--nf-lime);color:var(--nf-rose)}.nf-story-play{font-size:12px;text-decoration:underline;text-underline-offset:5px}
.nf-scene-panels{background:#fff;border-radius:12px}.nf-demo-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding:28px 48px;min-height:412px;align-content:center;align-items:center;border-bottom:1px solid var(--nf-line)}.is-enhanced .nf-demo-panel{display:none;border-bottom:0}.is-enhanced .nf-demo-panel.is-current{display:grid;animation:nf-screen-in .22s ease-out}
.nf-scene-app{grid-column:1;grid-row:1/4;display:block;height:360px;width:auto;max-width:100%;justify-self:center;border-radius:12px}.nf-demo-user{grid-column:2;margin:0 0 20px;font-size:16px;color:var(--nf-muted);line-height:1.8}.nf-demand-note{grid-column:2;align-self:start}
.nf-demand-note h2,.nf-compare-note h2,.nf-handoff-note h2{font-size:26px;line-height:1.5;margin:0 0 16px}.nf-demand-note p,.nf-compare-note p,.nf-handoff-note p{font-size:14px;line-height:1.85;color:var(--nf-muted);margin:0 0 12px}.nf-scene-flower{grid-column:2;width:48px;height:48px;object-fit:contain;margin-top:6px}
.nf-look-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;grid-column:1/-1}.nf-look-pair a{color:inherit;text-decoration:none;min-width:0}.nf-look-pair img{display:block;width:100%;height:244px;object-fit:cover;border-radius:8px}.nf-look-pair span{display:block;font-size:12px;margin-top:10px;color:var(--nf-muted)}.nf-compare-note{grid-column:1/-1;margin-top:20px}.nf-compare-note h2{font-size:23px;margin-bottom:8px}.nf-compare-note p{margin:0}
.nf-handoff-photo{width:100%;height:330px;object-fit:cover;border-radius:8px}.nf-handoff-note>span{font-size:12px;color:var(--nf-rose)}.nf-handoff-note h2{margin-top:12px}.nf-handoff-note dl{margin:0 0 16px}.nf-handoff-note dl>div{padding:10px 0;border-bottom:1px solid var(--nf-line)}.nf-handoff-note dt{font-size:12px;color:var(--nf-muted)}.nf-handoff-note dd{font-size:14px;margin:4px 0 0}
.nf-scene-caption{font-size:12px;line-height:1.8;color:var(--nf-muted);margin:12px 0 0}.nf-agent-views{padding:48px 0}.nf-views-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.nf-views-copy h2,.nf-story-heading h2,.nf-memory-copy h2,.nf-agent-service>h2{font-size:28px;line-height:1.45;margin:0 0 20px}.nf-views-copy>p,.nf-story-heading>p,.nf-memory-copy>p{font-size:14px;line-height:1.9;color:var(--nf-muted);max-width:40em}.nf-view-list{margin:24px 0 0}.nf-view-list>div{display:grid;grid-template-columns:64px 1fr;gap:18px;border-top:1px solid var(--nf-line);padding:14px 0;font-size:14px;line-height:1.8}.nf-view-list dt{color:var(--nf-rose);font-weight:550}.nf-view-list dd{margin:0;color:var(--nf-muted)}
.nf-personal-reference{min-width:0}.nf-personal-caption{font-size:12px;line-height:1.8;color:var(--nf-muted);margin:16px 0 0}
.nf-memory-strip{display:grid;grid-template-columns:1.3fr 1fr auto;gap:28px;align-items:center;padding-block:28px;border-block:1px solid var(--nf-line)}.nf-memory-strip h2{font-size:22px;line-height:1.5;margin:0 0 8px}.nf-memory-strip p{font-size:14px;line-height:1.8;color:var(--nf-muted);margin:0}.nf-memory-examples{display:flex;gap:8px;flex-wrap:wrap}.nf-memory-examples span{font-size:12px;padding:6px 10px;background:var(--nf-lime);border-radius:6px}.nf-memory-examples small{width:100%;font-size:12px;color:var(--nf-muted)}
.nf-agent-story{padding-block:48px}.nf-story-heading{max-width:720px;margin-bottom:32px}.nf-service-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.nf-service-photo{margin:0}.nf-service-photo>img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:8px}.nf-service-photo figcaption{font-size:12px;line-height:1.8;color:var(--nf-muted);margin-top:12px}.nf-service-lines article{padding:18px 0;border-top:1px solid var(--nf-line)}.nf-service-lines h3{font-size:20px;line-height:1.5;margin:0 0 8px}.nf-service-lines p{font-size:14px;line-height:1.9;color:var(--nf-muted);margin:0}
.nf-memory-story{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:start;padding-block:0 48px}.nf-memory-copy details{padding:16px 0;border-top:1px solid var(--nf-line)}.nf-memory-copy summary{font-size:15px;line-height:1.8;cursor:pointer;min-height:28px}.nf-memory-copy details p{font-size:14px;line-height:1.9;color:var(--nf-muted);margin:12px 0 0}.nf-memory-copy .nf-link{margin-top:12px}.nf-memory-art>img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:8px}.nf-memory-paper{padding:24px 0;border-bottom:1px solid var(--nf-line)}.nf-memory-paper>span,.nf-memory-paper>small{font-size:12px;color:var(--nf-muted)}.nf-memory-paper p{font-size:21px;line-height:1.5;margin:12px 0}
.nf-agent-service{padding-bottom:40px}.nf-agent-costs{margin:28px 0}.nf-agent-costs article{display:grid;grid-template-columns:180px 1fr auto;gap:24px;align-items:center;padding:20px 0;border-top:1px solid var(--nf-line)}.nf-agent-costs h3{font-size:20px;margin:0}.nf-agent-costs p{font-size:14px;line-height:1.8;color:var(--nf-muted);margin:0}.nf-agent-costs span{font-size:12px;color:var(--nf-rose)}.nf-service-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.nf-service-bottom p{font-size:14px;line-height:1.9;color:var(--nf-muted)}
.nf-agent-ending{padding:32px 0;border-top:1px solid var(--nf-line)}.nf-agent-ending h2{font-size:28px;line-height:1.45;margin:0 0 16px}.nf-agent-ending p{font-size:14px;line-height:1.85;color:var(--nf-muted);margin:0 0 20px}
@keyframes nf-screen-in{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){
 .nf-agent-hero{padding-block:28px;gap:24px}.nf-agent-intro{display:block}.nf-agent-intro h1{font-size:29px;line-height:1.4;margin-bottom:16px}.nf-agent-lead{margin-bottom:16px}.nf-agent-actions{gap:8px 18px}.nf-scene-footer{display:block;margin-bottom:16px;padding:8px 0}.nf-story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.nf-story-steps button{padding:10px 5px;font-size:12px}.nf-story-play{padding:10px 0;min-height:36px}
 .nf-demo-panel{display:block;padding:20px;min-height:0}.is-enhanced .nf-demo-panel.is-current{display:flex;flex-direction:column;align-items:stretch}.nf-scene-app{height:370px;max-width:100%;width:auto;align-self:center;margin:0 0 20px}.nf-demo-user{font-size:13px;margin-bottom:8px}.nf-demand-note h2,.nf-handoff-note h2{font-size:23px;margin-bottom:10px}.nf-demand-note p{margin-bottom:8px}.nf-scene-flower{display:none}.nf-look-pair{gap:12px}.nf-look-pair img{height:180px}.nf-compare-note{margin-top:18px}.nf-compare-note h2{font-size:22px}.nf-handoff-photo{height:200px;margin-bottom:20px}.nf-handoff-note dl>div{padding:8px 0}
 .nf-agent-views{padding:36px 0}.nf-views-layout{grid-template-columns:1fr;gap:28px}.nf-views-copy h2,.nf-story-heading h2,.nf-memory-copy h2,.nf-agent-service>h2{font-size:24px;line-height:1.5;margin-bottom:16px}.nf-view-list{margin-top:20px}.nf-view-list>div{font-size:13px;gap:16px;padding:12px 0}.nf-memory-strip{grid-template-columns:1fr;gap:16px;padding-block:24px}.nf-memory-strip h2{font-size:21px}.nf-agent-story{padding-block:36px}.nf-story-heading{margin-bottom:24px}.nf-service-editorial{grid-template-columns:1fr;gap:24px}.nf-service-photo>img{aspect-ratio:4/3}.nf-service-lines h3{font-size:20px}.nf-memory-story{grid-template-columns:1fr;gap:28px;padding-bottom:36px}.nf-memory-art{max-width:360px}.nf-memory-paper{padding:18px 0}.nf-agent-costs article{grid-template-columns:1fr;gap:8px;padding:18px 0}.nf-agent-costs span{grid-row:2}.nf-service-bottom{display:block}.nf-agent-ending{padding-block:28px}.nf-agent-ending h2{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.nf-demo-panel{animation:none!important}}
