.feature-showcase{border-bottom:1px solid var(--hairline-light)}.feature-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:64px;align-items:center}.feature-intro h2{font-size:42px;line-height:1.14;margin:20px 0 24px}.feature-intro>p:not(.label){color:var(--ink-soft);font-size:18px;line-height:28px}.coverage-note{display:block;font-size:12px;line-height:20px;color:var(--ink-soft);margin:24px 0 16px}.feature-boundaries{margin-top:28px;border-top:1px solid var(--hairline-light);padding-top:16px}.feature-boundaries summary{cursor:pointer;font-size:14px;font-weight:600}.feature-boundaries p{font-size:14px;line-height:22px;color:var(--ink-soft);margin-top:12px}.feature-demo{background:var(--paper-2);border:1px solid var(--hairline-light);border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0000000a;min-width:0}.data-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 24px;background:#272727;color:var(--paper)}.data-flow>div{position:relative;padding:12px;border:1px solid #ffffff30;border-radius:8px;min-width:0}.data-flow>div:not(:last-child):after{content:'→';position:absolute;right:-16px;top:40%;color:var(--action)}.data-flow span{display:block;font-size:10px;color:#f9a540;margin-bottom:8px}.data-flow strong{display:block;font-size:12px;line-height:18px;font-weight:500}.walkthrough-visual{padding:24px;min-height:310px}.board-scroll{overflow-x:auto;border-radius:10px;border:1px solid var(--hairline-light);padding:12px;background:#e9e9e4;scrollbar-width:thin}.case-board{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:620px;min-height:215px;gap:8px}.case-column{border-radius:6px;background:#f8f8f4;padding:10px 6px}.case-column>span{display:block;font-size:10px;line-height:16px;min-height:32px;font-weight:600}.background-case{background:#fff;border:1px solid var(--hairline-light);border-radius:6px;padding:8px;margin-top:104px;font-size:9px;line-height:14px}.background-case strong,.background-case small,.background-case span{display:block}.background-case small{color:#975018;margin-block:4px}.moving-case{position:absolute;top:51px;left:0;width:calc((100% - 32px)/5);background:#fff;border:1px solid var(--action);border-radius:8px;padding:10px;box-shadow:0 4px 12px #0001;transform:translateX(calc(400% + 32px));transition:transform 650ms var(--ease)}.moving-case>span,.moving-case>small{display:block;font-size:9px;line-height:15px}.moving-case>strong{display:block;font-size:22px;line-height:30px;margin:4px 0}.case-type{color:var(--ink-soft)}.case-owner{margin-block:8px;color:#7e4700}.case-status{font-weight:600;color:#2d6263;border-top:1px solid var(--hairline-light);padding-top:6px}.feature-demo[data-step='0'] .moving-case,.feature-demo[data-step='1'] .moving-case{transform:translateX(0)}.feature-demo[data-step='2'] .moving-case{transform:translateX(calc(100% + 8px))}.case-detail{margin-top:16px;border-left:3px solid var(--action);padding:10px 14px;background:#fff;min-height:100px;border-radius:6px}.case-detail p{font-size:12px;line-height:20px;margin-top:8px}.evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.evidence-strip>div{padding:12px;background:#fff;border:1px solid var(--hairline-light);border-radius:8px}.evidence-strip span{display:block;font-size:11px;line-height:18px;color:var(--ink-soft)}.evidence-strip strong{font-size:19px;line-height:28px;display:block}.catalog-price{margin-block:0 24px}.catalog-price strong{font-size:32px;line-height:40px}.demo-output{background:#fff;border:1px solid var(--hairline-light);border-left:3px solid var(--action);border-radius:8px;padding:16px;margin-top:20px}.demo-output p{font-size:13px;line-height:21px;margin-top:8px}.demo-output>strong{font-size:28px;line-height:36px}.catalog-stock svg{width:100%;height:auto;display:block}.catalog-stock svg path{fill:none;stroke-width:3}.stock-axis{stroke:#b7b7b2;stroke-width:1!important}.stock-baseline{stroke:#2c7378}.stock-order{stroke:#0071ce;stroke-dasharray:6 5}.gap-band{fill:#bf51351a}.catalog-stock text{font-size:12px;fill:#754b43}.chart-key{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--ink-soft)}.catalog-funnel{display:grid;gap:16px}.catalog-funnel>div{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:13px}.catalog-funnel i{grid-column:1/-1;display:block;width:var(--share);height:12px;background:#2c7378;border-radius:3px;transform-origin:left}.catalog-funnel small{grid-column:1/-1;font-size:11px;color:var(--ink-soft)}.context-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.context-chips span{font-size:10px;line-height:16px;border:1px solid var(--hairline-light);border-radius:6px;padding:6px 8px;background:#fff}.catalog-chat{display:grid;gap:12px}.catalog-chat>div{padding:16px;font-size:13px;line-height:21px;border-radius:10px}.chat-user{background:#272727;color:#fff;margin-left:32px}.chat-assistant{border:1px solid var(--hairline-light);background:#fff;margin-right:20px}.chat-assistant p{margin-top:10px}.chat-source{display:block;margin-top:12px;font-size:11px;line-height:18px;color:var(--ink-soft);border-top:1px solid var(--hairline-light);padding-top:10px}.walkthrough-caption{padding:0 24px;min-height:100px}.walkthrough-scene{display:none}.walkthrough-scene.is-current{display:block}.walkthrough-scene p{font-size:13px;line-height:21px;margin-top:8px}.walkthrough-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 24px;border-bottom:1px solid var(--hairline-light)}.walkthrough-controls button{font-size:12px;line-height:20px;border:0;background:none;color:var(--ink);cursor:pointer;padding:4px 0}.walkthrough-controls>span{margin-left:auto;font-size:10px;color:var(--ink-soft)}[data-replay]{display:none!important}.walkthrough-ready [data-replay]{display:inline-flex!important}.walkthrough-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:8px;padding:16px 24px}.walkthrough-steps button{width:100%;background:transparent;border:1px solid var(--hairline-light);border-radius:8px;padding:10px;text-align:left;font-size:11px;line-height:17px;color:var(--ink);cursor:pointer;min-height:75px}.walkthrough-steps button[aria-pressed=true]{border-color:var(--action);background:#fff}.walkthrough-steps button span{display:block;color:#955300;font-size:10px;margin-bottom:4px}.walkthrough-steps button:disabled{opacity:1;cursor:default}.walkthrough-steps p{font-size:12px;line-height:20px;margin-top:10px;color:var(--ink-soft)}.walkthrough-ready .walkthrough-steps p{display:none}.walkthrough-disclaimer{padding:0 24px 20px;font-size:10px;line-height:16px;color:var(--ink-soft)}.catalog-deeper h2{margin:16px 0 28px}.is-playing .walkthrough-scene.is-current{animation:scene-in 250ms ease-out}.feature-demo.is-playing[data-step='0'] .catalog-funnel i{animation:funnel-in 650ms ease-out both}.feature-demo.is-playing[data-step='2'] .stock-order{animation:scene-in 650ms ease-out}.feature-demo[data-step='0'] .chat-assistant,.feature-demo[data-step='0'] .chat-followup,.feature-demo[data-step='1'] .chat-followup,.feature-demo[data-step='2'] .chat-followup{display:none}.feature-demo[data-step='0'] .stock-order,.feature-demo[data-step='1'] .stock-order{opacity:.2}.feature-demo[data-step='0'] .demo-output,.feature-demo[data-step='1'] .catalog-chat .chat-assistant{opacity:.45}@keyframes scene-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes funnel-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1024px){.feature-row{grid-template-columns:1fr;gap:32px}.feature-intro{max-width:65ch}.feature-intro h2{font-size:36px}.feature-demo{width:100%}}
@media(max-width:720px){.feature-intro h2{font-size:32px;line-height:38px}.feature-intro>p:not(.label){font-size:16px;line-height:24px}.data-flow{gap:12px;padding:16px}.data-flow>div{padding:8px}.data-flow>div:not(:last-child):after{right:-12px}.data-flow strong{font-size:10px;line-height:16px}.walkthrough-visual{padding:16px;min-height:0}.window-top{padding:16px}.window-brand{font-size:12px;gap:6px}.example-label{font-size:10px}.walkthrough-caption{padding:0 16px;min-height:140px}.walkthrough-controls{padding:16px;gap:12px}.walkthrough-controls>span{margin-left:0;flex-basis:100%}.walkthrough-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.walkthrough-steps button{min-height:60px}.walkthrough-disclaimer{padding-inline:16px}.evidence-strip>div{padding:8px}.evidence-strip strong{font-size:16px;line-height:24px}.evidence-strip span{font-size:10px;line-height:16px}.catalog-price strong{font-size:26px;line-height:34px}.catalog-price{gap:12px}.chat-user{margin-left:12px}.chat-assistant{margin-right:8px}}
@media(prefers-reduced-motion:reduce){.moving-case{transition:none}.is-playing *{animation:none!important}}
.feature-demo[data-step='0'] .data-flow>div:first-child,.feature-demo[data-step='1'] .data-flow>div:nth-child(2),.feature-demo[data-step='2'] .data-flow>div:last-child,.feature-demo[data-step='3'] .data-flow>div:last-child{border-color:var(--action);background:#ffffff08}
.board-hint{display:none;font-size:10px;line-height:16px;color:var(--ink-soft);margin-top:8px}.feature-demo.is-playing[data-step='0'] .stock-baseline{stroke-dasharray:1;animation:stock-draw 850ms ease-out both}@keyframes stock-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(max-width:720px){.board-hint{display:block}}
.catalog-price>div:last-child{transition:opacity 350ms ease}.feature-demo[data-walkthrough='pricing'][data-step='0'] .catalog-price>div:last-child{opacity:.2}.feature-demo[data-walkthrough='pricing'][data-step='1'] .catalog-price>div:last-child{opacity:1}
@media(prefers-reduced-motion:reduce){.catalog-price>div:last-child{transition:none}}
.detail-walkthrough{background:var(--paper-2);border-block:1px solid var(--hairline-light)}.detail-example-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:center}.detail-example-note{font-size:13px!important;line-height:21px!important;margin-top:24px}.detail-evidence{margin-top:56px}.detail-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.detail-evidence-grid article{padding:24px;background:#fff;border:1px solid var(--hairline-light);border-radius:12px}.detail-evidence-grid h3{font-size:22px;line-height:30px;margin:12px 0}.detail-evidence-grid p{font-size:14px;line-height:23px;color:var(--ink-soft)}
@media(max-width:1024px){.detail-example-layout{grid-template-columns:1fr;gap:32px}}
@media(max-width:720px){.detail-evidence-grid{grid-template-columns:1fr;gap:16px}.detail-evidence{margin-top:40px}.detail-evidence-grid article{padding:20px}}
