.strategy-history h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0}
.strategy-history{background:#f8f7f3}.strategy-history-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:32px}.strategy-history-heading p{max-width:560px;line-height:1.65}.strategy-history-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.strategy-history-flow li{padding:24px;border:1px solid #e3e5e8;border-radius:16px;background:#fff}.strategy-history-flow li>span{color:#9c711f;font-weight:700;letter-spacing:.12em;font-size:13px}.strategy-history-flow h3{font-size:19px;margin:16px 0 10px}.strategy-history-flow p,.strategy-history-record p{font-size:15px;line-height:1.65;color:#526171}.strategy-history-record{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px;margin:24px 0;border-radius:18px;background:#082d5b;color:#f8f7f3}.strategy-history-record h3{color:inherit;margin:16px 0 8px}.strategy-history-record p{color:#d2dbe6}.strategy-history-version{display:inline-block;padding:7px 12px;border-radius:99px;border:1px solid #d4af37;color:#f5d78a;font-size:13px}.strategy-history-version.next{border-color:#7291b4;color:#d8e6f7}.strategy-history-note{max-width:1000px;font-size:13px;line-height:1.6;color:#596572;margin:20px 0 24px}@media(max-width:1000px){.strategy-history-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.strategy-history-heading,.strategy-history-record{grid-template-columns:1fr;gap:18px}.strategy-history-flow{grid-template-columns:1fr}.strategy-history-record{padding:22px}.strategy-history-heading{margin-bottom:22px}}

/* Real app captures use the same dark framing as Session evidence. */
.strategy-app-preview{margin:30px 0 32px;padding:24px;border:1px solid #303b40;border-radius:16px;background:#080e12;box-shadow:0 22px 55px #15282d1f;color:#f1f2ef}
.strategy-preview-tabs{display:flex;gap:6px;padding:5px;width:fit-content;margin-bottom:24px;border:1px solid #303b40;border-radius:12px;background:#10191f}.strategy-preview-tabs[hidden],.strategy-preview-panel[hidden]{display:none}
.strategy-preview-tabs button{border:0;border-radius:8px;padding:11px 20px;min-height:44px;background:transparent;color:#bac5cd;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.strategy-preview-tabs button[aria-selected=true]{background:#f8f7f3;color:#082d5b;box-shadow:0 2px 7px #0003}.strategy-preview-tabs button:focus-visible,.strategy-preview-panel:focus-visible{outline:2px solid #d4af37;outline-offset:4px}
.strategy-preview-panel{min-width:0}.strategy-preview-panel+.strategy-preview-panel{margin-top:28px}.strategy-preview-intro{margin-bottom:20px}.strategy-preview-intro h3{margin:0 0 6px;color:#f8f7f3;font-size:21px}.strategy-preview-intro p{margin:0;color:#abb7bf;font-size:14px;line-height:1.7}
.strategy-preview-panel a{display:block;margin-top:14px;border:1px solid #29343a;border-radius:12px;overflow:hidden}.strategy-preview-panel a:focus-visible{outline:3px solid #d4af37;outline-offset:4px}.strategy-preview-panel img{display:block;width:100%;height:auto}.strategy-preview-caption{margin:18px 0 0;font-size:12px;line-height:1.6;color:#9aaab4}
@media(max-width:640px){.strategy-app-preview{padding:14px}.strategy-preview-tabs{width:100%;box-sizing:border-box;gap:2px}.strategy-preview-tabs button{flex:1;padding:10px 8px;font-size:13px}.strategy-preview-intro h3{font-size:19px}.strategy-preview-intro p{font-size:13px}}
