.hero-support .actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.narrative-value,.adoption-steps{grid-template-columns:repeat(3,1fr);gap:36px;margin:44px 0 0;padding:0;list-style:none;display:grid}.narrative-value article,.adoption-steps li{border-top:1px solid var(--border-strong);padding-top:24px}.narrative-value h3,.adoption-steps h3,.fit-consideration h3,.system-context h3{font-size:25px;line-height:1.3}.narrative-value p,.adoption-steps p{font-size:17px}.adoption-steps{margin-bottom:32px}.adoption-steps span{color:var(--brand);margin-bottom:16px;font-size:13px;display:block}.narrative-map{border-bottom:1px solid var(--border-strong);margin-bottom:64px;padding-bottom:56px}.narrative-map h2{max-width:25ch}.narrative-map>p:not(.eyebrow){max-width:62ch}.fit-consideration{border-left:2px solid var(--border-strong);align-self:center;padding-left:30px}.system-context{max-width:780px;margin-block:40px 24px}.qualification-list article{border-top:1px solid var(--border-strong);grid-template-columns:60px 1fr;max-width:960px;padding-block:34px;display:grid}.qualification-list h2{max-width:32ch;font-size:clamp(26px,3vw,36px)}.qualification-list p{max-width:65ch}@media (width<=700px){.narrative-value,.adoption-steps{grid-template-columns:1fr;gap:22px;margin-top:30px}.narrative-map{margin-bottom:44px;padding-bottom:36px}.fit-consideration{padding-left:20px}.qualification-list article{grid-template-columns:34px 1fr}}.hero h1{letter-spacing:-.045em;font-size:clamp(40px,5.35vw,74px);line-height:1.08}.hero-support>p:first-child{max-width:37ch;font-size:20px;line-height:1.55}.page-hero h1{text-wrap:balance;max-width:20ch;font-size:clamp(38px,4.8vw,66px)}.page-hero .lead{max-width:62ch;font-size:20px;line-height:1.6}.split-heading h2,.story-heading h2{text-wrap:balance;max-width:24ch}.split-heading p,.story-copy p{max-width:52ch}.section{padding-block:88px}.human-opening{padding-top:70px;padding-bottom:72px}.human-workflow{border-block:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);margin:38px 0 0;padding:0;list-style:none;display:grid}.human-workflow li+li{border-left:1px solid var(--border-strong)}.human-workflow a{align-items:center;gap:14px;padding:24px 18px;font-size:17px;font-weight:550;display:flex}.human-workflow a span:first-child{color:var(--brand);font-size:13px}.human-workflow a span:last-child{margin-left:auto}.human-workflow a:hover{background:var(--brand-soft)}.story-heading{max-width:880px;margin-bottom:42px}.story-heading .lead{max-width:64ch;margin-top:22px;font-size:19px}.story-copy{margin:0;padding:0;list-style:none}.story-copy li{border-top:1px solid var(--border-strong);padding:28px 0 40px}.story-number{color:var(--brand);font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:13px;display:block}.story-copy h3{text-wrap:balance;max-width:23ch;font-size:clamp(25px,2.4vw,32px);line-height:1.2}.story-copy h3+p{margin-top:18px;font-size:18px;line-height:1.65}.story-caption{color:var(--ink-3);margin-top:20px;font-size:14px;line-height:1.55}.story-inline{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:28px;padding:24px}.story-inline img{object-fit:contain;width:100%;height:auto;max-height:550px;display:block}.story-stage{display:none}.story-progress{gap:6px;margin-top:22px;display:flex}.story-progress span{background:var(--border-strong);flex:1;height:3px;transition:background .25s}.story-progress span.is-active{background:var(--brand)}@media (width>=1000px){.scroll-story .story-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:64px;display:grid}.scroll-story .story-copy li{min-height:440px;padding:42px 14px 42px 0;scroll-margin-top:130px}.scroll-story .story-inline{display:none}.scroll-story .story-copy li.is-active{border-top-color:var(--brand)}.scroll-story .story-stage{border:1px solid var(--border-strong);background:#fff;border-radius:10px;padding:24px;display:block;position:sticky;top:120px;box-shadow:0 18px 48px #18394d0a}.story-stage-top{color:var(--ink-3);border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:14px;font-size:12px;display:flex}.story-stack{height:min(47vh,460px);min-height:330px;margin:18px 0;display:grid}.story-frame{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;min-height:0;transition:opacity .32s,translate .42s,scale .42s,visibility 0s .32s;translate:0 12px;scale:.985}.story-frame.is-active{opacity:1;visibility:visible;transition-delay:0s;translate:0;scale:1}.story-frame picture{justify-content:center;align-items:center;height:100%;display:flex}.story-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.story-stage>p{min-height:42px;font-size:14px;line-height:1.5}}.demo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:38px;display:grid}.demo-single{display:block}.product-demo{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;padding:24px}.demo-head h3{font-size:25px;line-height:1.2}.night .product-demo{color:var(--ink)}.night .product-demo p{color:var(--ink-2)}.demo-head p{margin-top:10px;font-size:16px}.demo-stage{background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;height:330px;margin:24px 0;padding:20px;display:flex;overflow:hidden}.demo-stage picture{justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out demo-arrive;display:flex}.demo-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.demo-controls{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.demo-controls button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:5px;align-items:center;gap:18px;min-height:44px;padding:9px 15px;display:flex}.demo-controls button:disabled{background:var(--surface-2);color:var(--ink-2);border-color:var(--border-strong);cursor:default}.demo-steps{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.demo-steps button{border:1px solid var(--border-strong);text-align:left;min-height:44px;color:var(--ink-2);background:#fff;border-radius:4px;padding:8px 12px;font-size:14px}.demo-steps button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--accent)}.demo-caption{min-height:48px;font-size:15px;line-height:1.55}.capture-note{color:var(--ink-3);margin-top:12px;font-size:12px;line-height:1.5}.demo-single .product-demo{grid-template-columns:.75fr 1.25fr;gap:16px 40px;padding:32px;display:grid}.demo-single .demo-head{grid-column:1;align-self:end}.demo-single .demo-stage{grid-area:1/2/6;height:450px;margin:0}.demo-single .demo-controls,.demo-single .demo-steps,.demo-single .demo-caption,.demo-single .capture-note{grid-column:1}.decision-columns{grid-template-columns:1fr 1fr;gap:80px;margin-top:44px;display:grid}.decision-columns h3{color:var(--night-fg);font-size:26px}.decision-columns p{max-width:48ch;margin-top:18px;font-size:18px}.decision-footnote{max-width:80ch;margin-top:34px;font-size:14px}.human-comparison{margin-top:40px}.comparison-head,.comparison-row{border-bottom:1px solid var(--border-strong);grid-template-columns:.8fr 1fr 1fr;gap:32px;padding:24px 0;display:grid}.comparison-head{color:var(--ink);font-size:14px;font-weight:600}.comparison-row h3{letter-spacing:-.025em;font-size:21px;line-height:1.3}.comparison-row p{margin:0;font-size:16px;line-height:1.6}.comparison-row p:last-child{color:var(--accent)}.mobile-label{display:none}.buyer-fit{grid-template-columns:1.3fr 1fr;align-items:center;gap:100px;display:grid}.buyer-fit p{margin-block:20px}.future-note{border-left:2px solid var(--brand-border);padding-left:32px}.future-note h3{font-size:28px}.faq summary{min-height:56px;font-size:18px;line-height:1.4}.faq details[open] p{font-size:17px;line-height:1.65;animation:.2s ease-out demo-arrive}.closing h2{text-wrap:balance;max-width:24ch}.closing p{max-width:58ch}.editorial-reveal.in-view .eyebrow{animation:.38s ease-out copy-arrive}.editorial-reveal.in-view h2{animation:.5s ease-out copy-arrive}.editorial-reveal.in-view .text-link{animation:.6s ease-out copy-arrive}@keyframes demo-arrive{0%{opacity:.7;translate:0 5px}to{opacity:1;translate:0}}@keyframes copy-arrive{0%{translate:0 12px}to{translate:0}}@media (width<=999px){.story-copy li.is-active .story-inline{border-color:var(--brand-border);animation:.45s ease-out copy-arrive}.story-inline{padding:20px}.story-copy li{padding-bottom:48px}.story-copy h3{max-width:32ch}.story-inline img{max-height:500px}.demo-single .product-demo{display:block}.demo-single .demo-stage{height:420px;margin-block:24px}.buyer-fit{gap:40px}.human-workflow a{padding:20px 12px;font-size:15px}}@media (width<=700px){.section{padding-block:58px}.hero h1{font-size:clamp(38px,9.4vw,56px);line-height:1.08}.hero-support>p:first-child,.page-hero .lead{font-size:18px}.page-hero h1{font-size:clamp(36px,8.6vw,52px)}.human-workflow{grid-template-columns:1fr 1fr}.human-workflow li+li{border-left:0}.human-workflow li:nth-child(2n){border-left:1px solid var(--border-strong)}.human-workflow li:nth-child(n+3){border-top:1px solid var(--border-strong)}.human-workflow a{gap:8px;padding:18px 10px;font-size:14px}.story-heading{margin-bottom:26px}.story-heading .lead{font-size:18px}.story-copy h3{font-size:27px}.story-copy h3+p{font-size:17px}.story-caption{font-size:14px}.story-inline{padding:12px}.story-inline img{max-height:500px}.demo-gallery{grid-template-columns:1fr;gap:26px}.product-demo,.demo-single .product-demo{padding:18px}.demo-stage,.demo-single .demo-stage{height:350px;padding:12px}.demo-head h3{font-size:24px}.demo-steps button,.demo-controls{font-size:13px}.demo-caption{font-size:14px}.decision-columns{grid-template-columns:1fr;gap:34px;margin-top:32px}.decision-columns p{font-size:17px}.decision-columns h3{font-size:25px}.decision-footnote{font-size:14px}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr;gap:18px;padding:28px 0}.comparison-row p{border-left:2px solid var(--border-strong);padding-left:16px}.comparison-row p:last-child{border-color:var(--brand)}.mobile-label{color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.buyer-fit{grid-template-columns:1fr;gap:36px}.future-note{padding-left:22px}.faq summary{font-size:17px}.faq details[open] p{font-size:16px}}@media (prefers-reduced-motion:reduce){.story-copy li.is-active .story-inline{animation:none}.story-frame,.story-progress span{transition:none;translate:none;scale:none}.demo-stage picture,.faq details[open] p,.editorial-reveal.in-view .eyebrow,.editorial-reveal.in-view h2,.editorial-reveal.in-view .text-link{animation:none}}
