/* Copy is source-locked. Layout must accommodate it in screen and print. */
.copy-preserved .page-body { gap:1.15cqw; }
.slide.extended:not(.archive) .page-body>h2 { font-size:2.8cqw; line-height:1.2; }
.copy-preserved .copy-lead { font-size:1.45cqw; line-height:1.5; font-weight:650; }
.copy-preserved .copy-sub { font-size:1.05cqw; line-height:1.5; }
.copy-preserved .page-footer { line-height:1.45; }
.teaser.copy-preserved .teaser-title { font-size:3.1cqw; max-width:78cqw;word-break:keep-all; }
.teaser.copy-preserved .teaser-grid figure:after { background:linear-gradient(180deg,#0618108c,transparent 45%,#061810d9); }
.teaser-definition { position:absolute;z-index:3;left:4cqw;top:12cqw;width:88cqw;font-size:1.4cqw;line-height:1.7;color:white;text-shadow:none; }
.copy-preserved .founder-restored { grid-template-columns:1.1fr 1fr;gap:3cqw;flex:0 0 auto; }
.copy-preserved .founder-name>h3 { font-size:2.05cqw; }
.copy-preserved .founder-name>p { font-size:1cqw;line-height:1.55; }
.copy-preserved .founder-name>h4,.copy-preserved .founder-history>h4 { font-size:1.05cqw;line-height:1.5; margin:1.2cqw 0 .7cqw; }
.copy-preserved .founder-name .history-label { font-size:1.2cqw;margin:.8cqw 0 .4cqw; }
.founder-metrics { display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw;margin:1.2cqw 0; }
.founder-metrics article { border-top:2px solid var(--cyan);padding-top:.75cqw;font-size:.9cqw;line-height:1.7; }
.founder-metrics article::first-line { font-size:2.1cqw;font-weight:750; }
.copy-preserved .founder-history .rule-rows article { display:block;padding:1.15cqw 0; }
.copy-preserved .founder-history .rule-rows h3 { font-size:1.3cqw;line-height:1.4;margin-bottom:.6cqw; }
.copy-preserved .founder-history .rule-rows p { font-size:1.07cqw;line-height:1.65; }
.copy-preserved .founder-history .rule-rows p+p { margin-top:.7cqw; }
.copy-preserved.benchmarks .brand-product { height:13cqw; }
.copy-preserved .brand-position { font-size:1.1cqw;font-weight:600;margin-top:.5cqw; }
.copy-preserved .position-table th,.copy-preserved .position-table td { padding:.45cqw 1.15cqw; }
.copy-preserved .position-table small { line-height:1.65; }
.copy-preserved.position .position-key { font-size:1.4cqw!important; font-weight:650;margin-top:.5cqw; }
.copy-preserved.performance .page-body { gap:1cqw; }
.copy-preserved.performance .performance-panel header h3 { font-size:1.5cqw; }
.copy-preserved.performance .performance-svg { height:18.7cqw; }
.copy-preserved.performance .performance-breakdown { font-size:1.02cqw;line-height:1.65; }
.performance-adjustment { font-size:.96cqw;line-height:1.5; }
.copy-preserved.response .response-detail { flex:0 0 auto; }
.copy-preserved.response .page-body { gap:.75cqw; }
.copy-preserved.response .response-funnel article { padding:.75cqw 1.2cqw; }
.copy-preserved.response .response-funnel strong { margin:.5cqw 0; }
.copy-preserved.response .response-bottom { gap:.8cqw; }
.copy-preserved.response .response-film .media-stage { height:16cqw; }
.copy-preserved.response .response-bottom p { font-size:.98cqw;line-height:1.5;margin:.35cqw 0; }
.copy-preserved.response .response-bottom small,.copy-preserved.response .response-bottom .copy-sub { font-size:.8cqw; }
.copy-preserved.wave-one .product-five img { height:10.5cqw; margin-bottom:.7cqw; }
.copy-preserved.wave-one .product-five h3 { font-size:1.25cqw;min-height:3.4cqw; }
.copy-preserved.wave-one .product-features { font-size:1.02cqw;line-height:1.52;margin-top:.45cqw; }
.copy-preserved.wave-one .product-five small { font-size:.94cqw;border-top:1px solid #bfcec8;padding-top:.65cqw;margin-top:.8cqw; }
.copy-preserved .formula-four { gap:1.7cqw;flex:0 0 auto; }
.copy-preserved .formula-four img { height:13cqw;object-fit:contain;margin-bottom:.7cqw; }
.copy-preserved .formula-four h3 { font-size:1.65cqw;margin-bottom:.7cqw; }
.copy-preserved .formula-four p { font-size:1.04cqw;line-height:1.75; }
.copy-preserved .formula-partner { font-size:1cqw;padding-top:.5cqw;margin-top:auto; }
.copy-preserved.formula .page-footer>span:first-child { max-width:88%;font-size:.76cqw; }
.copy-preserved.distribution .deck-table td,.copy-preserved.distribution .deck-table th { font-size:1cqw;padding:1.2cqw .65cqw; }
.copy-preserved.distribution .distribution-global>strong { font-size:2.4cqw;margin:1cqw 0 .7cqw; }
.copy-preserved.distribution .distribution-global>h3 { font-size:1.3cqw; }
.copy-preserved.distribution .distribution-global>p { font-size:1.05cqw; }
.copy-preserved.distribution .distribution-global>h3:nth-of-type(2) { margin-top:1.5cqw; }
.copy-preserved.distribution .channel-photos { height:28cqw;margin-top:0; }
.copy-preserved.wave-two .product-five img { height:13.5cqw; }
.copy-preserved.wave-two .product-five h3 { font-size:1.45cqw;min-height:4.1cqw; }
.copy-preserved.wave-two .product-five p { font-size:1.1cqw;line-height:1.7; }
.copy-preserved .product-journey { font-size:1.15cqw;justify-content:center; }
.copy-preserved.roadmap .roadmap-steps { margin:0; }
.copy-preserved.roadmap .roadmap-steps article { position:relative;padding:1.5cqw; }
.copy-preserved.roadmap .roadmap-steps strong { margin:.8cqw 0 1cqw;font-size:5cqw; }
.copy-preserved.roadmap .roadmap-steps p { margin:1.4cqw 0 0;font-size:1.12cqw;line-height:1.9; }
.roadmap-multiplier { position:absolute;right:-1.7cqw;top:3.1cqw;font-size:1.3cqw;z-index:1; }
.roadmap-closing { display:flex;align-items:center;justify-content:space-between;font-size:1.35cqw; }
.copy-preserved .team-credentials { grid-template-columns:1.4fr 1.4fr 1fr;grid-template-rows:1fr 1fr;gap:2cqw;margin-top:.4cqw; }
.copy-preserved .team-credentials h3 { font-size:2.4cqw;margin:.8cqw 0 1.2cqw; }
.copy-preserved .team-credentials p { font-size:1.03cqw;line-height:1.8;margin-top:1.1cqw; }
.copy-preserved .team-credentials article>p:last-child { border-top:1px solid #b9cbc3;padding-top:1cqw; }
.copy-preserved.strategic .page-body { gap:.9cqw; }
.copy-preserved.strategic .strategic-top { margin:0; }
.copy-preserved.strategic .strategic-top strong { font-size:3.1cqw; }
.copy-preserved.strategic .strategic-top small { font-size:1.3cqw; }
.copy-preserved.strategic .strategic-top span { font-size:1.3cqw; }
.copy-preserved.strategic .strategic-partners { grid-template-columns:1.3fr 1.3fr .75fr;gap:2cqw;margin:0; }
.copy-preserved.strategic .strategic-partners article { padding:.8cqw 0; }
.copy-preserved.strategic .strategic-partners h3 { font-size:2cqw;margin-bottom:.6cqw; }
.copy-preserved.strategic .strategic-partners p { font-size:1.02cqw;line-height:1.6;margin:.35cqw 0; }
.strategic-closing { border-top:1px solid #b9cbc3;padding-top:.7cqw; }
.strategic-closing p { font-size:.97cqw;line-height:1.65; }
.strategic-closing p:first-child { font-weight:650;font-size:1.13cqw; }
.network-summary.network-original { display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:start; }
.network-original .copy-lead { font-size:1.26cqw;min-height:3.9cqw; }
.network-original article { margin-top:.7cqw; }
.network-original article h3 { font-size:1.13cqw;line-height:1.5; }
.network-original article p { font-size:1cqw;line-height:1.65;margin-top:.3cqw; }
.copy-preserved.network .athlete-mosaic { gap:1.2cqw; }
.copy-preserved.network .athlete-mosaic img { height:14cqw;object-fit:contain;background:var(--surface-soft); }
.copy-preserved.network .athlete-mosaic h3 { font-size:1.1cqw;margin:.4cqw 0 .2cqw; }
.copy-preserved.network .athlete-mosaic p { font-size:.8cqw; }
.copy-preserved.initial-evidence .initial-comparison article { padding:1.6cqw; }
.copy-preserved.initial-evidence .initial-comparison article>strong { font-size:4.4cqw; }
.copy-preserved.initial-evidence .initial-comparison h3 { font-size:2.1cqw; }


/* Shared roles use the official palette; metrics never use decorative orange. */
.teaser.copy-preserved .sheet { background:var(--ink); }
.teaser.copy-preserved .teaser-grid { position:absolute;inset:20cqw 0 0;height:auto; }
.teaser.copy-preserved .teaser-grid figure:after { background:linear-gradient(0deg,#1a1a1acc,transparent 45%); }
.founder-profile { display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:3cqw; }
.founder-identity h3 { font-size:2cqw; }
.founder-identity p { font-size:1cqw;line-height:1.5;margin-top:.3cqw; }
.founder-profile .founder-metrics { margin:0; }
.copy-preserved .founder-restored .founder-name>h4,.copy-preserved .founder-restored .founder-history>h4 { margin:.25cqw 0 .5cqw; }
.copy-preserved .founder-history .rule-rows article { padding:.65cqw 0; }
.copy-preserved .founder-history .rule-rows p { font-size:1.03cqw;line-height:1.6; }
.thesis-columns { grid-template-columns:1fr 1fr 1fr; }
.thesis-columns article { display:grid;grid-template-rows:2.8cqw 8.5cqw auto auto;align-content:start; }
.thesis-columns article>p:not(.column-label) { margin-top:1cqw; }
.thesis-columns .thesis-sales-values { align-content:center; }
.benchmark .brand-basis { min-height:2.7cqw; }
.benchmark .brand-position { min-height:3.5cqw; }
.copy-preserved.benchmarks .brand-product { margin-top:auto; }
.performance-adjustment { margin-top:.7cqw;padding-top:.6cqw;border-top:1px solid var(--line); }
.product-five figure { min-width:0; }
.product-five figcaption { display:flex;flex-direction:column;flex:1; }
.copy-preserved.wave-one .product-five small { margin-top:auto; }
.copy-preserved.wave-one .product-features { margin-bottom:1cqw; }
.formula-label { font-weight:750; }
.distribution-layout { grid-template-columns:2.15fr 1fr;gap:2cqw; }
.distribution-domestic { display:grid;grid-template-columns:1.15fr 1fr;gap:1.5cqw;align-items:start; }
.copy-preserved.distribution .channel-photos { display:grid;grid-template-columns:1fr 1fr;gap:.7cqw; }
.distribution .channel-photos img { width:100%;height:100%;object-fit:contain;object-position:center top; }
.copy-preserved .team-credentials article:nth-child(-n+2) { grid-row:1/3; }
.copy-preserved .team-credentials article:nth-child(3) { grid-column:3;grid-row:1; }
.copy-preserved .team-credentials article:nth-child(4) { grid-column:3;grid-row:2; }
.roadmap-closing { justify-content:flex-start;gap:3cqw;padding-top:1cqw;border-top:1px solid var(--line); }
.mix-notes { margin-top:2.5cqw; }
.mix .page-body { justify-content:flex-start; }
.activity-grid img { object-position:center 65%; }
.contact-links { align-items:flex-start; }

@media screen {
 html[data-view="mobile"] .copy-preserved .page-body { gap:25px; }
 html[data-view="mobile"] .copy-preserved .page-body>h2 { font-size:28px;line-height:1.3; }
 html[data-view="mobile"] .copy-preserved .copy-lead { font-size:18px;line-height:1.6; }
 html[data-view="mobile"] .copy-preserved .copy-sub { font-size:13px; }
 html[data-view="mobile"] .teaser.copy-preserved .teaser-title { font-size:30px;max-width:calc(100% - 48px); }
 html[data-view="mobile"] .teaser-definition { position:relative;left:auto;top:auto;width:auto;margin:18px 24px 28px;font-size:15px;line-height:1.7; }
 html[data-view="mobile"] .copy-preserved .founder-name>h3 { font-size:24px; }
 html[data-view="mobile"] .copy-preserved .founder-name>p,html[data-view="mobile"] .copy-preserved .founder-history .rule-rows p { font-size:14px;line-height:1.8; }
 html[data-view="mobile"] .copy-preserved .founder-name>h4,html[data-view="mobile"] .copy-preserved .founder-history>h4 { font-size:15px;margin:24px 0 14px; }
 html[data-view="mobile"] .copy-preserved .founder-name .history-label,html[data-view="mobile"] .copy-preserved .founder-history .rule-rows h3 { font-size:18px;margin:18px 0 10px; }
 html[data-view="mobile"] .founder-metrics { gap:12px;margin:25px 0; }
 html[data-view="mobile"] .founder-metrics article { padding-top:12px;font-size:11px; }
 html[data-view="mobile"] .founder-metrics article::first-line { font-size:25px; }
 html[data-view="mobile"] .copy-preserved .founder-history .rule-rows article { padding:15px 0; }
 html[data-view="mobile"] .copy-preserved .founder-history .rule-rows p+p { margin-top:12px; }
 html[data-view="mobile"] .copy-preserved.benchmarks .brand-product { height:200px; }
 html[data-view="mobile"] .copy-preserved .brand-position { font-size:14px;margin-top:12px; }
 html[data-view="mobile"] .copy-preserved .position-table th,html[data-view="mobile"] .copy-preserved .position-table td { padding:12px 0; }
 html[data-view="mobile"] .copy-preserved.position .position-key { font-size:17px!important;margin-top:10px; }
 html[data-view="mobile"] .copy-preserved .position-table tr { grid-template-columns:1fr; }
 html[data-view="mobile"] .copy-preserved .position-table td:before { max-width:85%;line-height:1.7; }
 html[data-view="mobile"] .copy-preserved.performance .page-body { gap:26px; }
 html[data-view="mobile"] .copy-preserved.performance .performance-panel header h3 { font-size:17px; }
 html[data-view="mobile"] .copy-preserved.performance .performance-svg { height:auto; }
 html[data-view="mobile"] .copy-preserved.performance .performance-breakdown { font-size:13px;line-height:1.8; }
 html[data-view="mobile"] .performance-adjustment { font-size:12px;line-height:1.7; }
 html[data-view="mobile"] .copy-preserved.response .response-film .media-stage { height:auto;aspect-ratio:16/9; }
 html[data-view="mobile"] .copy-preserved.response .page-body { gap:25px; }
 html[data-view="mobile"] .copy-preserved.response .response-funnel article { padding:16px 12px; }
 html[data-view="mobile"] .copy-preserved.response .response-funnel strong { margin:14px 0 9px; }
 html[data-view="mobile"] .copy-preserved.response .response-bottom { gap:22px; }
 html[data-view="mobile"] .copy-preserved.response .response-bottom p { font-size:14px;line-height:1.6;margin:12px 0; }
 html[data-view="mobile"] .copy-preserved.response .response-bottom small,html[data-view="mobile"] .copy-preserved.response .response-bottom .copy-sub { font-size:12px; }
 html[data-view="mobile"] .copy-preserved.wave-one .product-five,html[data-view="mobile"] .copy-preserved .formula-four { grid-template-columns:1fr;gap:32px; }
 html[data-view="mobile"] .copy-preserved.wave-one .product-five img { height:150px;margin-bottom:15px; }
 html[data-view="mobile"] .copy-preserved.wave-one .product-five h3 { font-size:23px;min-height:0; }
 html[data-view="mobile"] .copy-preserved.wave-one .product-features { font-size:14px;line-height:1.85;margin-top:14px; }
 html[data-view="mobile"] .copy-preserved.wave-one .product-five small { font-size:14px;padding-top:14px;margin-top:16px; }
 html[data-view="mobile"] .copy-preserved .formula-four img { height:160px;margin-bottom:16px; }
 html[data-view="mobile"] .copy-preserved .formula-four h3 { font-size:24px;margin-bottom:14px; }
 html[data-view="mobile"] .copy-preserved .formula-four p { font-size:15px;line-height:1.85; }
 html[data-view="mobile"] .copy-preserved .formula-partner { font-size:13px;padding-top:16px; }
 html[data-view="mobile"] .copy-preserved.formula .page-footer>span:first-child { font-size:9px; }
 html[data-view="mobile"] .copy-preserved.distribution .deck-table td,html[data-view="mobile"] .copy-preserved.distribution .deck-table th { font-size:12px;padding:15px 8px; }
 html[data-view="mobile"] .copy-preserved.distribution .distribution-global>strong { font-size:32px;margin:20px 0 12px; }
 html[data-view="mobile"] .copy-preserved.distribution .distribution-global>h3 { font-size:18px; }
 html[data-view="mobile"] .copy-preserved.distribution .distribution-global>p { font-size:14px; }
 html[data-view="mobile"] .copy-preserved.distribution .distribution-global>h3:nth-of-type(2) { margin-top:24px; }
 html[data-view="mobile"] .copy-preserved.distribution .channel-photos { height:auto;margin-top:22px; }
 html[data-view="mobile"] .copy-preserved.wave-two .product-five { grid-template-columns:1fr; }
 html[data-view="mobile"] .copy-preserved.wave-two .product-five img { height:180px; }
 html[data-view="mobile"] .copy-preserved.wave-two .product-five h3 { font-size:23px;min-height:0; }
 html[data-view="mobile"] .copy-preserved.wave-two .product-five p { font-size:15px;line-height:1.8; }
 html[data-view="mobile"] .copy-preserved .product-journey { font-size:14px;line-height:1.9; }
 html[data-view="mobile"] .copy-preserved.roadmap .roadmap-steps article { padding:25px; }
 html[data-view="mobile"] .copy-preserved.roadmap .roadmap-steps strong { font-size:58px;margin:15px 0 20px; }
 html[data-view="mobile"] .copy-preserved.roadmap .roadmap-steps p { font-size:14px;line-height:1.9;margin-top:20px; }
 html[data-view="mobile"] .roadmap-multiplier { position:static;align-self:flex-end;font-size:18px;margin-top:18px; }
 html[data-view="mobile"] .roadmap-closing { display:block;font-size:16px;line-height:1.8; }
 html[data-view="mobile"] .copy-preserved .team-credentials { grid-template-columns:1fr;grid-template-rows:auto;gap:25px; }
 html[data-view="mobile"] .copy-preserved .team-credentials h3 { font-size:32px;margin:12px 0 18px; }
 html[data-view="mobile"] .copy-preserved .team-credentials p { font-size:14px;line-height:1.9;margin-top:16px; }
 html[data-view="mobile"] .copy-preserved .team-credentials article>p:last-child { padding-top:18px; }
 html[data-view="mobile"] .copy-preserved.strategic .page-body { gap:24px; }
 html[data-view="mobile"] .copy-preserved.strategic .strategic-top strong { font-size:52px; }
 html[data-view="mobile"] .copy-preserved.strategic .strategic-top small { font-size:22px; }
 html[data-view="mobile"] .copy-preserved.strategic .strategic-top span { font-size:18px; }
 html[data-view="mobile"] .copy-preserved.strategic .strategic-partners { grid-template-columns:1fr;gap:22px; }
 html[data-view="mobile"] .copy-preserved.strategic .strategic-partners article { padding:18px 0; }
 html[data-view="mobile"] .copy-preserved.strategic .strategic-partners h3 { font-size:30px;margin-bottom:16px; }
 html[data-view="mobile"] .copy-preserved.strategic .strategic-partners p { font-size:14px;line-height:1.8;margin:8px 0; }
 html[data-view="mobile"] .strategic-closing { padding-top:18px; }
 html[data-view="mobile"] .strategic-closing p { font-size:13px;line-height:1.8;margin-top:10px; }
 html[data-view="mobile"] .strategic-closing p:first-child { font-size:17px; }
 html[data-view="mobile"] .network-summary.network-original { grid-template-columns:1fr;gap:25px; }
 html[data-view="mobile"] .network-original article { margin-top:20px; }
 html[data-view="mobile"] .network-original article h3 { font-size:18px; }
 html[data-view="mobile"] .network-original article p { font-size:14px;line-height:1.8;margin-top:10px; }
 html[data-view="mobile"] .copy-preserved.network .athlete-mosaic { gap:24px 14px; }
 html[data-view="mobile"] .copy-preserved.network .athlete-mosaic img { height:200px; }
 html[data-view="mobile"] .copy-preserved.network .athlete-mosaic h3 { font-size:17px;margin:12px 0 5px; }
 html[data-view="mobile"] .copy-preserved.network .athlete-mosaic p { font-size:12px; }
 html[data-view="mobile"] .copy-preserved.initial-evidence .initial-comparison article { padding:24px; }
 html[data-view="mobile"] .copy-preserved.initial-evidence .initial-comparison article>strong { font-size:52px; }
 html[data-view="mobile"] .copy-preserved.initial-evidence .initial-comparison h3 { font-size:26px; }

 html[data-view="mobile"] .slide.extended:not(.archive) .page-body>h2 { font-size:28px;line-height:1.3; }
 html[data-view="mobile"] .teaser.copy-preserved .teaser-title { position:relative;top:auto;left:auto;margin:96px 24px 0; }
 html[data-view="mobile"] .teaser.copy-preserved .teaser-grid { position:static;height:auto; }
 html[data-view="mobile"] .teaser.copy-preserved .teaser-grid figure:first-child { height:400px; }
 html[data-view="mobile"] .founder-profile { grid-template-columns:1fr;gap:22px; }
 html[data-view="mobile"] .founder-identity h3 { font-size:26px; }
 html[data-view="mobile"] .founder-identity p { font-size:14px;margin-top:7px;line-height:1.7; }
 html[data-view="mobile"] .founder-profile .founder-metrics { margin:0; }
 html[data-view="mobile"] .copy-preserved .founder-restored { grid-template-columns:1fr;gap:28px; }
 html[data-view="mobile"] .copy-preserved .founder-history .rule-rows p { font-size:14px; }
 html[data-view="mobile"] .copy-preserved .founder-restored h4 { margin:8px 0 14px; }
 html[data-view="mobile"] .thesis-columns article { grid-template-rows:auto; }
 html[data-view="mobile"] .benchmark .brand-basis,html[data-view="mobile"] .benchmark .brand-position { min-height:0; }
 html[data-view="mobile"] .performance-adjustment { padding-top:12px;margin-top:12px; }
 html[data-view="mobile"] .copy-preserved.wave-one .product-five small { margin-top:14px; }
 html[data-view="mobile"] .distribution-domestic { display:block; }
 html[data-view="mobile"] .distribution-layout { grid-template-columns:1fr; }
 html[data-view="mobile"] .distribution .channel-photos img { height:auto;max-height:320px; }
 html[data-view="mobile"] .copy-preserved .team-credentials article { grid-column:auto;grid-row:auto; }
 html[data-view="mobile"] .roadmap-closing { padding-top:18px; }
 html[data-view="mobile"] .mix-notes { margin-top:12px; }
 html[data-view="mobile"] .combined-evidence .deck-table thead { display:none; }
 html[data-view="mobile"] .combined-evidence .deck-table,html[data-view="mobile"] .combined-evidence tbody { display:block; }
 html[data-view="mobile"] .combined-evidence .deck-table tr { display:grid;grid-template-columns:1fr;gap:10px;padding:20px 0;border-bottom:1px solid var(--line); }
 html[data-view="mobile"] .combined-evidence .deck-table th,html[data-view="mobile"] .combined-evidence .deck-table td { display:block;width:100%;max-width:none;padding:0;border:0;font-size:13px;line-height:1.7; }
 html[data-view="mobile"] .combined-evidence .deck-table th { font-size:20px; }
 html[data-view="mobile"] .combined-evidence .deck-table td:nth-child(2) { font-size:23px;font-weight:750; }
 html[data-view="mobile"] .copy-preserved .position-table td { padding:7px 0; }
}
