/* September 21 buyer-focused composition. Shared width is intentional at every size. */
.qa-evidence{display:grid;grid-template-columns:1fr;gap:0;isolation:isolate}.qa-capture{position:relative;overflow:hidden;border-radius:10px 10px 0 0;background:#203a41}.qa-capture img{width:100%;display:block;height:auto}.qa-capture>span{display:block;padding:10px 16px;color:#c7e6eb;background:#17353e;font-size:12px}.finding-paper{background:#f1f1e9;color:#20343c;padding:26px 30px;border-radius:0 0 10px 10px}.finding-paper .quiet-label{color:#4c7779;font-size:12px}.finding-paper h3{font-size:26px;line-height:1.2;margin:10px 0 18px;letter-spacing:-.035em}.finding-paper dl{margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.finding-paper dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#57757b;margin-bottom:7px}.finding-paper dd{font-size:14px;line-height:1.5;margin:0;color:#253e46}.finding-paper>small{display:block;margin-top:18px;color:#60787c;font-size:11px}.design-deliverable{display:grid;grid-template-columns:1.8fr .75fr;align-items:center;gap:30px;padding:30px;background:radial-gradient(ellipse at 35% 40%,#344641,#14252f 75%);border-radius:12px}.design-paper{background:#f3f1e8;color:#233b37!important;text-decoration:none;display:block;padding:28px 30px;box-shadow:0 20px 35px #0004;transform:rotate(-2deg);transition:transform .25s}.design-paper:hover{transform:rotate(0)}.paper-meta{display:flex;justify-content:space-between;gap:16px;color:#62756a;font-size:9px;letter-spacing:.07em}.design-paper h3{font-size:37px;letter-spacing:-.04em;margin:28px 0 12px;line-height:1.1}.design-paper .paper-premise{font-size:19px;line-height:1.35;color:#486254}.paper-loop{display:flex;gap:12px;align-items:center;padding:24px 0;margin:18px 0;border-block:1px solid #ccd3c5}.paper-loop span{font-size:15px;color:#2e5145}.paper-loop i{color:#879d8e;font-style:normal}.paper-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px}.paper-detail strong{font-size:13px}.paper-detail p{font-size:12px;color:#677568;line-height:1.5}.paper-open{display:block;font-size:12px;margin-top:26px;color:#426d57;text-decoration:underline;text-underline-offset:4px}.file-delivery>span{font-size:10px;color:#96b8b4;letter-spacing:.08em;display:block;margin-bottom:24px}.file-delivery strong{font-size:14px;display:block;color:#dce8df;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.file-delivery small{display:block;color:#9cb5b2;font-size:12px;line-height:1.5;margin:7px 0 23px}
@media(max-width:1000px){.design-deliverable{padding:23px;gap:20px;grid-template-columns:1fr}.file-delivery{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.file-delivery>span{grid-column:1/-1;margin-bottom:10px}.file-delivery small{margin:0 0 10px}.design-paper{padding:25px}.finding-paper{padding:24px}.finding-paper dl{gap:15px}}
@media(max-width:650px){.finding-paper h3{font-size:25px}.finding-paper dl{grid-template-columns:1fr;gap:13px}.finding-paper dl>div{display:grid;grid-template-columns:55px 1fr;gap:10px}.finding-paper dd{font-size:14px}.finding-paper dt{padding-top:3px}.design-paper h3{font-size:31px}.paper-meta{font-size:8px}.paper-detail{gap:15px}.paper-loop{gap:9px}.paper-loop span{font-size:14px}.design-deliverable{padding:20px}.design-paper{padding:22px}.design-paper .paper-premise{font-size:17px}.file-delivery{display:block}.file-delivery>span{margin-top:8px}.file-delivery strong{display:inline;font-size:12px}.file-delivery small{display:inline;font-size:11px}.file-delivery small::after{content:'';display:block;margin-bottom:9px}}
@media(prefers-reduced-motion:reduce){.design-paper,.design-paper:hover{transform:none;transition:none}}
:root{--buyer-width:1240px;--buyer-gutter:32px}
.outcome-home :is(.wrap,.recovery-wrap,.node-story,.study-controls),.recovery-page .wrap{width:calc(100% - var(--buyer-gutter)*2);max-width:var(--buyer-width);margin-inline:auto}
.study-controls{font-size:12px;line-height:1.6}.study-controls p{max-width:none}.study-controls p>span{color:#b7c9d7}.study-controls a{margin-left:8px}
.connection-strip{padding:48px 0;border-block:1px solid #ffffff14;background:#0b1925}.connection-strip>.wrap{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:24px 48px}.connection-strip h2{font-size:clamp(26px,3vw,36px);line-height:1.14;letter-spacing:-.035em;margin:0}.connection-path{display:flex;gap:18px;align-items:center;justify-content:space-between}.connection-path>span{font-size:18px;color:#eaf4f8}.connection-path small{display:block;color:#9ab2c5;font-size:12px;margin-top:9px;line-height:1.5}.connection-path i{font-style:normal;color:#67c6d9}.connection-strip a{font-size:14px;color:#b6e9ef;text-underline-offset:5px;grid-column:2}
.trial-layout{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center}.trial-value h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.045em;line-height:1.12;margin:18px 0 27px}.trial-value ul{padding:0;list-style:none;margin:0}.trial-value li{display:flex;gap:12px;margin:16px 0;font-size:17px}.trial-value li::before{content:'✓';color:#8adbd3}.trial-value>p{font-size:13px;color:#9bb0c4;margin-top:25px;max-width:35em}.trial-price{padding:36px;background:#eaf3f0;color:#172d36;border-radius:18px;box-shadow:0 24px 80px #0003}.trial-price .quiet-label{color:#3c686a;font-size:15px}.trial-amount{font-size:64px;letter-spacing:-.05em;font-weight:650;line-height:1.1;margin:18px 0 28px}.trial-amount>span{display:block;font-weight:400;font-size:15px;letter-spacing:0;color:#52666b;margin-top:10px}.trial-price .button{width:100%;background:#153b45;color:#fff;border:0}.trial-price>p:not(.trial-amount){font-size:13px;line-height:1.6;color:#36545b;margin:18px 0}.trial-price>small{display:block;font-size:12px;line-height:1.65;color:#516b70;border-top:1px solid #bed0cc;padding-top:16px}
.outcome-home [data-section=faq]{padding-top:10px}.outcome-home [data-section=faq]>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.outcome-home [data-section=faq] .section-heading{text-align:left}.outcome-home [data-section=faq] .faq{width:100%;max-width:none}.outcome-home [data-section=faq] h2{font-size:32px}.outcome-home .faq summary{font-size:17px;padding-block:20px}.outcome-home .faq p{font-size:15px;line-height:1.6}
@media(max-width:1000px){.connection-strip>.wrap{grid-template-columns:1fr;gap:24px}.connection-strip a{grid-column:1}.connection-path{justify-content:flex-start;gap:28px}.trial-layout{gap:36px}.trial-price{padding:28px}.outcome-home [data-section=faq]>.wrap{gap:36px}}
@media(max-width:650px){:root{--buyer-gutter:20px}.outcome-home .node-story{width:calc(100% - 64px)}.study-controls{gap:10px}.study-controls p{max-width:215px}.study-controls a{display:block;margin:5px 0 0}.connection-strip{padding:36px 0}.connection-path{gap:12px;justify-content:space-between;align-items:flex-start}.connection-path>span{font-size:14px;flex:1}.connection-path small{font-size:11px}.connection-path i{padding-top:2px}.trial-layout{grid-template-columns:1fr;gap:28px}.trial-value h2{font-size:36px}.trial-value li{font-size:16px}.trial-price{padding:27px 24px}.trial-amount{font-size:58px}.outcome-home [data-section=faq]>.wrap{display:block}.outcome-home [data-section=faq] .section-heading{margin-bottom:22px}.node-stage h2{font-size:15px}}
/* Buyer decisions and evidence labels remain readable on phones. */
.outcome-home .workbench-tabs small{font-size:12px}
.outcome-home .ui-engine-label{font-size:12px}
.outcome-home .recovery-caption,.outcome-home .workbench-result p{font-size:14px;line-height:1.5}
.outcome-home .trial-price>small,.outcome-home .trial-price>p:not(.trial-amount),.outcome-home .trial-value>p{font-size:14px}

@media(max-width:650px){.file-delivery strong{display:block;font-size:14px}.file-delivery small{display:block;font-size:14px;margin:4px 0 14px}.file-delivery small::after{display:none}}
.finding-paper>small{font-size:14px;line-height:1.5}
