@import url('./fonts.css');
:root{--ink:#101813;--ivory:#f5f3e9;--citron:#dfff6c;--green:#51664e;--sage:#bdcbb3;--line:#c9cdbf;--dark-line:#41513d;--serif:'Instrument Serif',Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono','Courier New',monospace;--rail:78px;--header:76px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--green);outline-offset:5px}.dark :focus-visible{outline-color:var(--citron)}button:disabled{opacity:.35;cursor:default}::selection{background:var(--citron);color:var(--ink)}.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:var(--citron);padding:12px}.skip-link:focus{top:10px}.site-header{height:var(--header);position:sticky;top:0;z-index:30;background:var(--ivory);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:24px}.brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:26px;font-weight:600;letter-spacing:-1.2px;white-space:nowrap}.brand img{width:31px;height:30px}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:500}.nav-links a{text-decoration:none;padding:9px 0}.nav-links a[aria-current=page]{border-bottom:2px solid var(--ink)}.nav-links .download{border:1px solid var(--ink);padding:9px 15px}.draft{font-family:var(--mono);font-size:10px;letter-spacing:.025em;color:var(--green)}.header-draft{margin-left:auto;margin-right:20px}.slide-rail{position:fixed;top:var(--header);bottom:0;left:0;width:var(--rail);border-right:1px solid var(--line);z-index:20;display:flex;align-items:center;justify-content:center;background:var(--ivory)}.slide-rail ol{list-style:none;margin:0;padding:15px 0;display:flex;flex-direction:column;gap:4px}.slide-rail a{display:flex;width:40px;height:34px;align-items:center;justify-content:center;font:11px var(--mono);text-decoration:none;color:var(--green);border-left:2px solid transparent}.slide-rail a[aria-current=true]{background:var(--ink);color:var(--citron)}.slide-rail a:hover{background:var(--sage);color:var(--ink)}.deck{margin-left:var(--rail)}.slide{min-height:calc(100svh - var(--header));position:relative;display:flex;flex-direction:column;padding:42px clamp(32px,5.2vw,88px) 25px;scroll-margin-top:0;border-bottom:1px solid var(--line);isolation:isolate}.slide.dark{background:var(--ink);color:var(--ivory);border-color:var(--dark-line)}.slide.citron{background:var(--citron)}.slide.sage{background:var(--sage)}.section-top,.section-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.section-top{margin-bottom:30px}.section-top .chapter{display:flex;align-items:center;gap:16px}.section-top .chapter:before{content:'';width:24px;height:2px;background:currentColor}.section-bottom{margin-top:auto;padding-top:28px;color:var(--green);font-size:9px;text-transform:none;letter-spacing:.015em}.dark .section-bottom,.dark .muted,.dark .eyebrow{color:var(--sage)}.sage .section-bottom,.sage .muted,.sage .eyebrow,.sage .footnote,.sage .ruled-row .num{color:#354b31}.section-bottom span:last-child{white-space:nowrap}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.02}h1{font-size:clamp(70px,6.6vw,106px);margin-bottom:26px}h2{font-size:clamp(58px,5.4vw,86px);max-width:1000px;margin-bottom:25px}h3{font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.025em;margin-bottom:11px}h1 em,h2 em{font-weight:400;color:var(--green)}.dark h1 em,.dark h2 em{color:var(--citron)}p{margin-bottom:16px}.lead{font-size:20px;line-height:1.45;max-width:690px;letter-spacing:-.02em}.muted{color:var(--green)}.eyebrow{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-bottom:14px}.fine{font-size:12px;line-height:1.5}.footnote{font-size:11px;line-height:1.5;max-width:920px;color:var(--green);margin:22px 0 0}.dark .footnote{color:var(--sage)}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid currentColor;border-radius:100px;font:10px var(--mono);padding:7px 11px;letter-spacing:.03em}.pill:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:10px;align-items:center;flex:1}.hero-grid h1{font-size:clamp(72px,6.5vw,104px)}.hero-grid .lead{max-width:520px;color:var(--sage);font-size:19px}.hero-art{width:116%;max-width:none;margin-left:-7%}.hero-note{display:flex;gap:24px;align-items:center;margin-top:34px;font:11px var(--mono)}.text-link{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.hero-bottom{display:flex;align-items:center;gap:12px;font:11px var(--mono);margin:20px 0;color:var(--sage)}.hero-bottom:before{content:'';display:block;width:36px;height:1px;background:var(--citron)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.split.wide-left{grid-template-columns:1.2fr 1fr}.content-grow{flex:1;display:flex;flex-direction:column;justify-content:center}.ruled-list{margin-top:20px}.ruled-row{border-top:1px solid var(--line);padding:17px 0;display:grid;grid-template-columns:36px 1fr;gap:12px}.dark .ruled-row{border-color:var(--dark-line)}.ruled-row .num{font:11px var(--mono);padding-top:4px;color:var(--green)}.ruled-row p{margin-bottom:0;font-size:14px}.ruled-row h3{margin-bottom:6px}.dark .ruled-row .num{color:var(--citron)}.statement{font:400 44px/1.1 var(--serif);letter-spacing:-.02em;border-left:2px solid var(--green);padding:5px 0 5px 24px;margin:22px 0}.market-sheet{background:#e8eadd;border:1px solid var(--line);padding:28px}.market-sheet .sheet-title{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:8px;display:flex;justify-content:space-between;font:10px var(--mono)}.market-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 0;font-size:13px;gap:20px}.market-line .status{font:10px var(--mono);color:var(--green)}.market-line.highlight{background:var(--citron);padding:16px 12px;margin:0 -12px}.market-sheet .statement{font-size:38px;margin-bottom:0}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:25px}.column{border-top:1px solid var(--line);padding-top:18px}.dark .column{border-color:var(--dark-line)}.column .big-index{font:52px var(--serif);color:var(--green);margin-bottom:23px}.dark .column .big-index{color:var(--citron)}.column p{font-size:15px}.source-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font:11px var(--mono)}.request{font:38px/1.15 var(--serif);border-top:1px solid var(--line);padding-top:24px;max-width:490px}.request em{color:var(--green)}.step-tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.step-tabs button{background:transparent;border:0;flex:1;text-align:left;padding:13px 8px;font:10px var(--mono);color:var(--green)}.step-tabs button[aria-pressed=true]{background:var(--ink);color:var(--citron)}.demo-receipt{background:#fffef7;box-shadow:8px 8px 0 #dce1cf;padding:28px 32px;border:1px solid var(--line);transform:rotate(1deg)}.receipt-top{font:10px var(--mono);display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding-bottom:19px}.receipt-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--ink);padding-top:14px;margin-top:18px}.receipt-total strong{font:50px var(--serif)}.receipt-item{display:flex;justify-content:space-between;font-size:14px;margin:14px 0}.demo-state{font:30px var(--serif);min-height:40px;margin:22px 0 5px}.demo-detail{font-size:13px;min-height:60px}.print-flow{font-size:11px;color:var(--green);margin-top:15px}.loop{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:28px 0}.loop-node{position:relative;border-top:1px solid var(--dark-line);padding:22px 27px 10px 0;margin-right:20px}.loop-node:after{content:'→';position:absolute;right:0;top:17px;color:var(--citron)}.loop-node:last-child:after{content:'↺'}.loop-node b{font:46px var(--serif);color:var(--citron);display:block;margin-bottom:14px}.loop-node h3{font-size:21px}.loop-node p{font-size:13px;color:var(--sage)}.band{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin-top:22px}.dark .band{border-color:var(--dark-line)}.band p{margin:0;font-size:13px;max-width:700px}.band strong{font-size:16px;font-weight:500}.category-path{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;margin-top:14px}.category-primary{border-top:3px solid var(--ink);padding-top:20px}.category-primary .display-number{font:94px/1 var(--serif);margin:15px 0}.category-primary h3{font-size:26px}.category-primary p{font-size:15px;max-width:430px}.timeline-list .ruled-row{grid-template-columns:70px 1fr}.distribution-equation{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:24px 0}.distribution-equation .quantity{font:100px/1 var(--serif)}.distribution-equation p{margin:10px 0 0;font-size:13px;max-width:170px}.distribution-equation .operator{font:36px var(--serif);color:var(--green)}.distribution-equation .answer{background:var(--ink);color:var(--ivory);padding:22px;flex:1;margin-left:20px}.answer strong{font:36px var(--serif);display:block}.fee-display{font:150px/.95 var(--serif);letter-spacing:-.05em;margin:14px 0 18px}.fee-display sup{font-size:70px;vertical-align:top;line-height:1.3}.fee-label{font:12px var(--mono);max-width:260px}.economics{padding:23px 0;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);margin-top:22px}.economics .formula{font:20px var(--mono);color:var(--citron);margin:15px 0}.economics p{font-size:12px;color:var(--sage);margin-bottom:0}.scenario-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;margin-top:16px}.scenario-controls{padding-top:20px;border-top:1px solid var(--line)}.scenario-controls label{font:11px var(--mono);display:flex;justify-content:space-between;gap:15px}.scenario-buttons{display:flex;gap:9px;margin:15px 0 28px}.scenario-buttons button{border:1px solid var(--ink);background:transparent;padding:10px 18px;font:13px var(--mono)}.scenario-buttons button[aria-pressed=true]{background:var(--ink);color:var(--citron)}input[type=range]{width:100%;accent-color:var(--ink);margin:20px 0 10px}.range-labels{display:flex;justify-content:space-between;font:10px var(--mono)}.scenario-result{background:var(--ink);color:var(--ivory);padding:26px 32px}.scenario-result .eyebrow{color:var(--sage)}.revenue{font:100px/1.1 var(--serif);letter-spacing:-.04em;color:var(--citron);margin:15px 0}.scenario-result .arithmetic{font:12px/1.8 var(--mono);border-top:1px solid var(--dark-line);padding-top:15px}.scenario-result p:last-child{font-size:11px;color:var(--sage);margin-bottom:0}.scenario-static{font:11px var(--mono);margin-top:20px;line-height:1.8}.landscape-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:14px}.landscape-table th{text-align:left;font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--green);padding:12px 0}.landscape-table td{border-top:1px solid var(--line);padding:16px 20px 16px 0;vertical-align:top}.landscape-table th:first-child{width:25%}.landscape-table th:nth-child(2){width:31%}.landscape-table tr:last-child td{background:#e5e9d9}.landscape-table tr:last-child td:first-child{padding-left:12px}.evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0 25px;padding:16px 0;gap:35px}.evidence-strip strong{font:53px var(--serif);display:block}.evidence-strip p{font-size:12px;margin:0;max-width:250px}.check-list{padding:0;list-style:none;font-size:13px;margin:10px 0}.check-list li{padding:7px 0 7px 17px;position:relative}.check-list li:before{content:'↗';position:absolute;left:0;color:var(--green)}.timeline .column .big-index{font:36px var(--serif);margin-bottom:13px}.timeline .column h3{font-size:20px}.timeline .column p{font-size:13px}.objectives{display:flex;gap:35px;align-items:center;margin-top:24px;padding:20px 0;border-top:1px solid var(--line)}.objectives .eyebrow{max-width:150px;margin:0}.objective{flex:1;font-size:12px}.objective strong{font:38px var(--serif);display:block}.founder{border-top:1px solid var(--line);padding-top:25px;margin-top:14px}.founder h3{font:56px var(--serif);margin-bottom:4px}.founder .founder-rule{width:58px;height:5px;background:var(--ink);margin:28px 0}.team-note{font:30px/1.2 var(--serif);max-width:460px}.ask-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:4px}.ask-amount{font:122px/1 var(--serif);letter-spacing:-.06em;color:var(--citron)}.ask-term{font:14px var(--mono);margin-top:13px}.allocation-bar{display:flex;height:18px;gap:3px;margin:19px 0}.allocation-bar span:nth-child(1){width:55%;background:var(--citron)}.allocation-bar span:nth-child(2){width:20%;background:var(--sage)}.allocation-bar span:nth-child(3){width:15%;background:#81957b}.allocation-bar span:nth-child(4){width:10%;background:#526b4c}.allocation-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--dark-line);padding:10px 0;font-size:12px}.allocation-row b{font:12px var(--mono);white-space:nowrap}.contact{display:inline-block;font:26px var(--serif);margin-top:18px;text-decoration:none;border-bottom:1px solid var(--citron)}.deck-controls{position:fixed;bottom:16px;right:20px;z-index:25;display:flex;align-items:center;gap:4px;background:var(--ivory);color:var(--ink);border:1px solid var(--line);padding:5px;box-shadow:0 3px 15px #10181312}.deck-controls button{border:0;background:transparent;width:35px;height:32px;font-size:19px}.deck-controls output{font:10px var(--mono);min-width:58px;text-align:center}.reading-progress{position:fixed;top:75px;height:2px;background:var(--green);left:0;width:0;z-index:40;transition:width .2s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Shared editorial documents */
.document-page{background:#e5e7dc}.document-toolbar{max-width:1120px;margin:32px auto 22px;display:flex;justify-content:space-between;align-items:center;padding:0 28px;gap:20px}.document-actions{display:flex;gap:20px;font-size:12px}.print-button{border:0;background:none;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.brief{max-width:1000px;margin:0 auto 55px;background:var(--ivory);padding:48px 58px 35px;box-shadow:0 12px 50px #1018130d}.brief-masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:19px;margin-bottom:27px}.brief-masthead .eyebrow{margin:0}.brief h1{font-size:66px;max-width:720px;margin-bottom:14px}.brief .brief-deck{font-size:17px;max-width:690px;margin-bottom:24px}.brief-thesis{background:var(--ink);color:var(--ivory);display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:20px 24px;margin-bottom:25px}.brief-thesis strong{font:29px var(--serif);color:var(--citron);display:block}.brief-thesis span{font-size:11px}.brief-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.brief section{margin-bottom:20px}.brief section h2{font:11px var(--mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:11px;margin-bottom:9px}.brief section p{font-size:13px;line-height:1.5;margin-bottom:7px}.brief section strong{font-weight:600}.brief-footer{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--ink);padding-top:14px;gap:18px;margin-top:7px;font-size:11px}.brief-footer .draft{font-size:9px}.plan-shell{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;padding:50px 45px 80px}.plan-toc{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 150px);overflow:auto;font-size:12px}.plan-toc ol{list-style:none;padding:0;margin-top:20px}.plan-toc li{border-top:1px solid var(--line);padding:10px 0}.plan-toc a{text-decoration:none;display:block}.plan-toc a:hover{text-decoration:underline}.plan-toc .eyebrow{font-size:10px}.plan-paper{min-width:0}.plan-cover{border-bottom:1px solid var(--ink);padding-bottom:27px;margin-bottom:38px}.plan-cover h1{font-size:82px;max-width:700px}.plan-cover .lead{font-size:20px}.plan-body{font-size:16px;line-height:1.7}.plan-body h1{font-size:58px}.plan-body h2{font-size:43px;line-height:1.1;margin-top:53px;margin-bottom:21px;border-top:1px solid var(--line);padding-top:25px;scroll-margin-top:105px}.plan-body h3{font-size:22px;margin-top:31px}.plan-body h4{font-size:16px;margin-top:25px}.plan-body p{margin-bottom:18px}.plan-body li{margin:8px 0}.plan-body ul,.plan-body ol{padding-left:23px}.plan-body table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5;margin:25px 0;overflow-wrap:anywhere}.plan-body th,.plan-body td{border-bottom:1px solid var(--line);padding:11px 9px;text-align:left;vertical-align:top}.plan-body th{background:#e3e7d8}.plan-body blockquote{margin:25px 0;padding:16px 24px;border-left:3px solid var(--green);background:#e5e9dc}.plan-body blockquote p:last-child{margin-bottom:0}.plan-body code{font:12px var(--mono);overflow-wrap:anywhere}.plan-body a{overflow-wrap:anywhere}.plan-body hr{border:0;border-top:1px solid var(--line);margin:35px 0}.plan-body pre{white-space:pre-wrap;background:#e5e9dc;padding:20px}.plan-footer{margin-top:45px;border-top:1px solid var(--ink);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px}
@media(min-width:1600px){.slide{padding-left:7vw;padding-right:7vw}.hero-grid{gap:30px}}
@media(max-width:1100px){.header-draft{display:none}.slide{padding:30px 35px 24px}h2{font-size:64px}.hero-grid h1{font-size:78px}.hero-grid{grid-template-columns:1.1fr 1fr}.hero-art{width:125%;margin-left:-14%}.split,.ask-grid{gap:35px}.lead{font-size:18px}.three-columns{gap:23px}.section-top{margin-bottom:25px}.plan-shell{gap:35px;padding:35px 30px}.plan-toc{font-size:11px}.distribution-equation{gap:20px}.distribution-equation .quantity{font-size:80px}}
@media(max-width:760px){:root{--header:108px;--rail:0px}html{scroll-padding-top:108px}.site-header{height:108px;flex-wrap:wrap;padding:14px 22px 11px;gap:5px}.brand{font-size:24px}.brand img{width:28px;height:27px}.nav-links{width:100%;gap:23px;font-size:12px;justify-content:space-between}.nav-links a{padding:5px 0}.nav-links .download{padding:5px 9px;font-size:10px}.reading-progress{top:107px}.slide-rail{display:none}.deck-controls{bottom:12px;right:12px}.slide{min-height:calc(100svh - 108px);padding:25px 23px 27px}.section-top{font-size:9px;margin-bottom:35px;gap:10px}.section-top .chapter{gap:10px}.section-top .chapter:before{width:16px}.section-top>span:last-child{font-size:8px}.section-bottom{font-size:8px;align-items:end;padding-top:32px;padding-bottom:28px}.section-bottom span:first-child{max-width:180px}.hero-grid,.split,.split.wide-left,.category-path,.scenario-layout,.ask-grid{grid-template-columns:1fr;gap:25px}.hero-grid h1,h1{font-size:69px}.hero-grid{flex:initial}.hero-grid .lead{font-size:17px;max-width:330px}.hero-art{width:110%;margin:-14px -5% -20px;max-width:none}.hero-note{margin-top:22px;font-size:10px;gap:16px}.hero-bottom{font-size:9px;margin:15px 0 0}h2{font-size:57px;margin-bottom:23px}h3{font-size:20px}.lead{font-size:17px}.three-columns{grid-template-columns:1fr;gap:16px;margin-top:10px}.column{display:grid;grid-template-columns:45px 1fr;column-gap:15px;padding-top:15px}.column .big-index{font-size:33px;margin:0;grid-row:span 2}.column h3{margin:0 0 8px}.column p{font-size:14px}.column .source-links{grid-column:2;margin-top:0}.market-sheet{padding:22px}.statement{font-size:36px}.request{font-size:33px}.demo-receipt{transform:none;padding:23px;margin:4px 5px 4px 0}.step-tabs button{font-size:9px;padding:13px 3px}.demo-detail{min-height:55px}.loop{grid-template-columns:1fr 1fr;margin:10px 0}.loop-node{padding:16px 16px 15px 0;margin-right:15px}.loop-node b{font-size:39px;margin-bottom:10px}.loop-node h3{font-size:20px}.loop-node p{font-size:12px}.band{align-items:start;flex-direction:column;gap:10px}.category-path{gap:10px}.category-primary .display-number{font-size:70px}.category-primary h3{font-size:23px}.distribution-equation{flex-wrap:wrap;gap:17px}.distribution-equation .quantity{font-size:74px}.distribution-equation p{font-size:11px;max-width:128px}.distribution-equation .answer{flex-basis:100%;margin:0;padding:18px}.answer p{max-width:none}.fee-display{font-size:132px;margin:0 0 15px}.fee-display sup{font-size:58px}.fee-label{max-width:none}.economics .formula{font-size:15px}.scenario-layout{gap:23px}.scenario-result{padding:24px}.scenario-result .revenue{font-size:88px}.scenario-buttons{margin-bottom:22px}.landscape-table{font-size:11px;line-height:1.45}.landscape-table th{font-size:8px;padding:10px 5px 10px 0}.landscape-table td{padding:13px 9px 13px 0}.landscape-table th:first-child{width:25%}.landscape-table th:nth-child(2){width:29%}.evidence-strip{gap:15px;margin-top:12px}.evidence-strip strong{font-size:44px}.evidence-strip p{font-size:10px}.timeline .column{grid-template-columns:74px 1fr}.timeline .column .big-index{font-size:24px;line-height:1.2}.objectives{flex-wrap:wrap;gap:18px}.objectives>.eyebrow{max-width:none;flex-basis:100%}.objective{font-size:10px}.objective strong{font-size:33px}.founder h3{font-size:47px}.team-note{font-size:29px}.ask-amount{font-size:110px}.ask-grid{gap:30px}.allocation-row{font-size:11px}.contact{font-size:25px}.footnote{font-size:10px}.fine{font-size:11px}.document-toolbar{margin:22px auto 18px;padding:0 20px;flex-wrap:wrap;gap:12px}.document-actions{font-size:11px}.brief{padding:27px 23px;margin:0 12px 35px}.brief-masthead{gap:12px;margin-bottom:23px}.brief-masthead .brand{font-size:21px}.brief-masthead .eyebrow{font-size:8px}.brief h1{font-size:53px}.brief .brief-deck{font-size:15px}.brief-thesis{grid-template-columns:1fr;gap:13px;padding:18px}.brief-thesis>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.brief-thesis strong{font-size:25px}.brief-thesis span{font-size:10px;max-width:150px}.brief-columns{grid-template-columns:1fr;gap:0}.brief section p{font-size:13px}.brief-footer{flex-direction:column;align-items:start;gap:12px}.plan-shell{display:block;padding:25px 23px 50px}.plan-toc{position:static;max-height:none;margin-bottom:35px}.plan-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;font-size:10px}.plan-toc li{padding:7px 0}.plan-cover h1{font-size:64px}.plan-cover .lead{font-size:17px}.plan-body{font-size:14px}.plan-body h2{font-size:36px}.plan-body h3{font-size:21px}.plan-body table{font-size:9px}.plan-body th,.plan-body td{padding:7px 4px}.plan-footer{flex-direction:column}.plan-body ul,.plan-body ol{padding-left:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@page deck{size:13.333in 7.5in;margin:0}
@page brief{size:letter portrait;margin:0}
@page plan{size:letter portrait;margin:.65in .65in .7in}
@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html{scroll-behavior:auto}body{background:var(--ivory)}.site-header,.slide-rail,.deck-controls,.reading-progress,.skip-link,.document-toolbar,.plan-toc{display:none!important}.deck{margin:0}.slide{page:deck;width:13.333in;height:7.5in;min-height:0;max-height:7.5in;break-after:page;break-inside:avoid;padding:30px 65px 22px;overflow:hidden;border:0}.slide:last-child{break-after:auto}.section-top{margin-bottom:22px;font-size:9px}.section-bottom{padding:15px 0 0;font-size:8px}h1,.hero-grid h1{font-size:91px}h2{font-size:67px;margin-bottom:21px}.lead{font-size:18px}.hero-grid{grid-template-columns:1.08fr 1fr}.hero-art{width:110%;margin-left:-5%}.hero-grid .lead{font-size:18px}.hero-note{margin-top:25px}.hero-bottom{margin:10px 0}.three-columns{margin-top:12px;gap:32px}.column .big-index{margin-bottom:15px;font-size:44px}.column p{font-size:14px}.split{gap:48px}.ruled-row{padding:12px 0}.ruled-row h3{font-size:19px}.ruled-row p{font-size:13px}.request{font-size:36px}.step-tabs{display:none}.demo-receipt{padding:23px 30px}.demo-detail{min-height:45px}.loop{margin:16px 0}.loop-node{padding-top:18px}.footnote{margin-top:15px;font-size:10px}.distribution-equation{margin:17px 0;padding:15px 0}.distribution-equation .quantity{font-size:86px}.fee-display{font-size:133px}.economics{margin-top:12px;padding:16px 0}.scenario-layout{margin-top:8px;gap:45px}.scenario-controls input,.scenario-controls .range-labels,.scenario-buttons{display:none}.scenario-controls label{margin-bottom:18px}.scenario-static{font-size:12px}.scenario-result{padding:22px 28px}.revenue{font-size:91px}.landscape-table td{padding-top:13px;padding-bottom:13px;font-size:13px}.evidence-strip{margin:15px 0;padding:12px 0}.evidence-strip strong{font-size:45px}.timeline .column .big-index{font-size:32px}.objectives{padding:15px 0;margin-top:16px}.ask-amount{font-size:112px}.allocation-row{padding:9px 0}.brief{page:brief;width:8.5in;height:11in;max-width:none;margin:0;padding:.4in .48in .32in;box-shadow:none;overflow:hidden}.brief-masthead{padding-bottom:12px;margin-bottom:19px}.brief-masthead .brand{font-size:24px}.brief h1{font-size:54px;margin-bottom:11px;line-height:1.01}.brief .brief-deck{font-size:12px;line-height:1.45;margin-bottom:17px}.brief-thesis{padding:13px 17px;gap:18px;margin-bottom:17px}.brief-thesis strong{font-size:26px}.brief-thesis span{font-size:9px}.brief-columns{gap:26px}.brief section{margin-bottom:13px}.brief section h2{font-size:9px;padding-top:9px;margin-bottom:7px}.brief section p{font-size:10px;line-height:1.43;margin-bottom:6px}.brief-footer{font-size:9px;padding-top:11px;margin-top:3px}.brief-footer .draft{font-size:7px}.brief .eyebrow{font-size:9px}.plan-shell{display:block;margin:0;padding:0;max-width:none}.plan-paper{page:plan}.plan-cover{margin:0 0 25px;padding:0 0 20px}.plan-cover h1{font-size:58px}.plan-cover .lead{font-size:15px}.plan-body{font-size:10px;line-height:1.55}.plan-body h1{font-size:34px}.plan-body h2{font-size:28px;margin-top:28px;padding-top:18px;break-after:avoid}.plan-body h3{font-size:15px;margin-top:20px;break-after:avoid}.plan-body h4{font-size:12px;break-after:avoid}.plan-body p{margin-bottom:10px;orphans:3;widows:3}.plan-body li{margin:4px 0}.plan-body table{font-size:8px;line-height:1.4}.plan-body tr{break-inside:avoid}.plan-body th,.plan-body td{padding:7px 5px}.plan-body code{font-size:8px}.plan-body blockquote{break-inside:avoid}.plan-footer{font-size:9px}.plan-footer .draft{font-size:8px}.print-button{display:none}}

/* Public investor contact actions, shared by deck, brief and plan. */
.investor-nav-cta { background: var(--ink, #101813); color: var(--paper, #f5f3ea) !important; padding: 9px 13px; border-radius: 4px; white-space: nowrap; }
.investor-cta { display: inline-block; padding: 12px 18px; background: #d5ef64; color: #101813; border: 1px solid currentColor; border-radius: 4px; font-weight: 600; text-decoration: none; }
.investor-contact { margin: 12px 0; font-size: 12px; }
.investor-nav-cta:focus-visible, .investor-cta:focus-visible { outline: 3px solid #839748; outline-offset: 4px; }
@media (max-width: 720px) { .site-header { flex-wrap: wrap; } .nav-links { flex-wrap: wrap; } .investor-nav-cta { order: 5; } }
@media print { .investor-cta { padding: 4px 8px; } .investor-contact { margin: 6px 0; } }

@media print { .brief section { margin-bottom: 10px; } .brief-masthead { margin-bottom: 15px; } }

.nav-links .investor-nav-cta { padding: 9px 13px; }
@media (max-width: 760px) {
  .nav-links { gap: 12px; flex-wrap: nowrap; }
  .nav-links .download { display: none; }
  .nav-links .investor-nav-cta { order: initial; padding: 6px 8px; font-size: 11px; }
  .hero-note { flex-wrap: wrap; }
  .hero-note .pill, .hero-note .text-link { white-space: nowrap; }
}

/* Slide 10: strategic competition matrix. */
.competition-matrix{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px 14px;margin:8px 0 0}
.matrix-y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;text-align:right;padding:10px 0;color:var(--green);font:10px/1.4 var(--mono)}
.matrix-y-title{font-size:9px;letter-spacing:.04em}
.matrix-quadrants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--green);border:1px solid var(--green)}
.matrix-cell{background:var(--ivory);padding:20px 24px;min-width:0}
.matrix-kicker{display:block;color:var(--green);font:9px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px}
.matrix-cell h3{font-size:23px;margin:0 0 7px;letter-spacing:-.03em}
.matrix-cell p{font-size:12px;line-height:1.45;margin:0;max-width:340px}
.matrix-cell .matrix-examples{font-size:11px;margin-bottom:7px;color:var(--green)}
.matrix-position{background:var(--ink);color:var(--ivory);box-shadow:inset 0 3px var(--citron)}
.matrix-position h3{color:var(--citron);font-family:var(--serif);font-size:32px;line-height:1}
.matrix-position .matrix-kicker,.matrix-position .matrix-examples{color:var(--citron)}
.matrix-x-axis{grid-column:2;display:flex;justify-content:space-between;gap:10px;color:var(--green);font:10px/1.4 var(--mono)}
.matrix-x-axis span:nth-child(2){font-size:9px;letter-spacing:.04em}
@media(max-width:760px){.competition-matrix{grid-template-columns:48px minmax(0,1fr);gap:10px 7px}.matrix-y-axis{font-size:8px}.matrix-y-title{font-size:7px;writing-mode:vertical-rl;transform:rotate(180deg)}.matrix-cell{padding:14px 10px}.matrix-cell h3{font-size:17px;overflow-wrap:normal}.matrix-position h3{font-size:23px}.matrix-kicker{font-size:7px;margin-bottom:9px;letter-spacing:.03em}.matrix-cell p,.matrix-cell .matrix-examples{font-size:10px;line-height:1.45}.matrix-x-axis{font-size:8px;flex-wrap:wrap;gap:5px}.matrix-x-axis span:nth-child(2){order:3;width:100%;text-align:center;font-size:7px}}
@media print{.competition-matrix{grid-template-columns:80px minmax(0,1fr);gap:7px 12px;margin-top:0}.matrix-cell{padding:12px 20px}.matrix-cell h3{font-size:21px;margin-bottom:5px}.matrix-position h3{font-size:28px}.matrix-kicker{margin-bottom:6px;font-size:8px}.matrix-cell p,.matrix-cell .matrix-examples{font-size:11px}.matrix-cell .matrix-examples{margin-bottom:5px}#slide-10 .band{margin-top:14px;padding:12px 0}#slide-10 .footnote{margin-top:10px}}
