/* Task-focused public pages: sample evidence is the visual anchor. */
.growth-shell{padding-block:40px 72px;max-width:1180px}
.scenario-switch,.demo-steps{display:flex;gap:28px;border-bottom:1px solid #29384a;overflow-x:auto;margin-bottom:54px;scrollbar-width:thin}
.scenario-switch a,.demo-steps a{padding:12px 0;white-space:nowrap;color:#a9b6c6;border-bottom:2px solid transparent}
.scenario-switch a[aria-current],.demo-steps a[aria-current]{color:#ffcd43;border-color:#ffcd43}
.scenario-opening{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding-bottom:54px}
.scenario-copy h1,.demo-opening h1{font-family:var(--display);font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;line-height:1.25;margin:16px 0 22px;max-width:19ch}
.scenario-network{color:#a9b6c6;font-size:14px;margin:0}
.scenario-lead{font-size:18px;line-height:1.8;max-width:52ch;color:#b8c3d1}
.growth-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}
.scenario-evidence{margin:0;padding:28px;background:#101925;border:1px solid #29384a;border-radius:16px;min-width:0}
.scenario-evidence figcaption{font-size:13px;color:#a9b6c6;padding-bottom:20px;border-bottom:1px solid #29384a}
.scenario-evidence h2{font-size:22px;line-height:1.4;margin:24px 0}.evidence-id{font-family:var(--mono);color:#a9b6c6}
.evidence-change{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evidence-change span,.evidence-change strong{display:block}.evidence-change span{color:#a9b6c6;font-size:13px;margin-bottom:14px}.evidence-change strong{font-size:21px}.evidence-change>div:last-child strong{color:#ffcd43}
.evidence-amounts{display:flex;gap:40px;flex-wrap:wrap}.evidence-amounts dt{color:#a9b6c6;font-size:14px}.evidence-amounts dd{font-family:var(--mono);font-size:32px;margin:12px 0}
.evidence-review{border-left:2px solid #ffcd43;padding-left:14px;color:#b8c3d1}.evidence-disclosure{color:#a9b6c6;font-size:12px;margin:28px 0 0;line-height:1.7}
.scenario-task{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-block:1px solid #29384a;padding:32px 0}.scenario-task h2{font-size:20px;margin-top:0}.scenario-task p{color:#b8c3d1;max-width:50ch;line-height:1.8}
.scenario-bottom{padding-top:24px;font-size:14px;line-height:1.8}.scenario-bottom p{max-width:85ch}.scenario-bottom .muted-text{color:#a9b6c6}
.demo-opening{max-width:820px}.demo-opening h1{max-width:24ch}.demo-notice{padding-left:16px;border-left:3px solid #ffcd43;line-height:1.7}.demo-notice small{color:#a9b6c6}.demo-steps{margin:32px 0 0}
.demo-panel{padding:28px 0 34px;scroll-margin-top:150px;animation:demo-reveal .2s ease-out}.demo-panel[hidden]{display:none}.demo-panel h2{font-size:24px;margin-top:0}.demo-panel>p{max-width:80ch;color:#b8c3d1;line-height:1.8}
.growth-table{overflow-x:auto;border:1px solid #29384a;border-radius:12px;margin:24px 0}.growth-table table{border-collapse:collapse;width:100%;min-width:480px}.growth-table th,.growth-table td{text-align:left;padding:16px 20px;border-bottom:1px solid #29384a;font-size:15px}.growth-table th{font-weight:500;color:#a9b6c6;background:#101925}.growth-table tbody tr:last-child td{border:0}
.demo-totals{display:flex;gap:40px;flex-wrap:wrap;padding:20px 0}.demo-totals dt{color:#a9b6c6;font-size:14px}.demo-totals dd{margin:12px 0 0;font-size:28px;font-variant-numeric:tabular-nums}.demo-explanation{border-left:2px solid #ffcd43;padding-left:16px}
.demo-cases article{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;padding:22px 0;border-bottom:1px solid #29384a;align-items:baseline}.demo-cases p{margin:0}.demo-cases span{font-size:13px;color:#a9b6c6}.demo-footer{border-top:1px solid #29384a;padding-top:20px;line-height:1.8;font-size:14px}.growth-discovery{display:flex;gap:16px 28px;flex-wrap:wrap;padding:24px 0;border-top:1px solid #29384a}
@keyframes demo-reveal{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:760px){.growth-shell{padding-top:22px}.scenario-opening{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.scenario-switch{gap:20px;margin-bottom:32px}.scenario-copy h1,.demo-opening h1{font-size:32px;max-width:22ch}.scenario-lead{font-size:16px}.scenario-evidence{padding:22px}.scenario-task{grid-template-columns:1fr;gap:18px}.demo-steps{gap:22px}.demo-cases article{grid-template-columns:1fr}.demo-cases article>span{justify-self:start}.demo-totals{gap:20px}.demo-totals dd{font-size:24px}.growth-table th,.growth-table td{padding:14px}.growth-actions{gap:18px}.growth-actions .btn{max-width:100%;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.demo-panel{animation:none}}
