:root{--paper:#f5f1e8;--paper-raised:#faf7f0;--ink:#171410;--ink-soft:#171410a8;--ink-faint:#1714106b;--line:#17141029;--line-soft:#17141017;--green:#0e5a3c;--green-deep:#0a3b28;--green-bright:#1e8f5f;--amber:#c08329;--pine:#0a201a;--pine-raised:#0e2a21;--cream:#f2ede0;--cream-soft:#f2ede0a8;--cream-faint:#f2ede061;--cream-line:#f2ede029;--mint:#7fd8ab;--font-display:"Fraunces", "Times New Roman", serif;--font-body:"Inter", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", monospace;--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img{max-width:100%;display:block}#root{height:100%}.deck-app{background:var(--paper);flex-direction:column;height:100dvh;display:flex;position:relative}.deck-app.tone-dark{background:var(--pine);color:var(--cream)}@keyframes riseUp{0%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes swapIn{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rv{animation:riseUp .62s var(--ease-out) both;animation-delay:var(--rd,0s)}.slide-swap{animation:swapIn .42s var(--ease-out) both;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rv,.slide-swap{animation:none}}.deck-progress{background:var(--green);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);z-index:60;position:fixed;top:0;left:0;right:0}.tone-dark .deck-progress{background:var(--mint)}.deck-header{z-index:50;flex:none;justify-content:space-between;align-items:center;padding:clamp(18px,2.6vh,28px) clamp(28px,4vw,64px) 0;display:flex;position:relative}.brand-button img{width:auto;height:clamp(17px,2.2vh,22px)}.deck-header nav{gap:clamp(14px,2vw,30px);display:flex}.deck-header nav button{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid #0000;padding:6px 0;font-size:11px;transition:color .25s,border-color .25s}.deck-header nav button:hover{color:var(--ink)}.deck-header nav button.active{color:var(--green);border-bottom-color:var(--green)}.tone-dark .deck-header nav button{color:var(--cream-faint)}.tone-dark .deck-header nav button:hover{color:var(--cream)}.tone-dark .deck-header nav button.active{color:var(--mint);border-bottom-color:var(--mint)}.deck-stage{flex:1;min-height:0;display:flex;position:relative}.slide{flex-direction:column;justify-content:center;padding:clamp(20px,3.4vh,44px) clamp(28px,4vw,64px);display:flex;position:absolute;inset:0;overflow:hidden}.deck-footer{z-index:50;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(28px,4vw,64px) clamp(16px,2.4vh,26px);display:flex;position:relative}.footer-caption{align-items:baseline;gap:12px;min-width:0;display:flex}.footer-caption span{font-family:var(--font-mono);color:var(--green);font-size:11px}.footer-caption b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.tone-dark .footer-caption span{color:var(--mint)}.tone-dark .footer-caption b{color:var(--cream-soft)}.tick-rail{flex:1;justify-content:center;align-items:flex-end;gap:5px;max-width:520px;display:flex}.tick-rail button{justify-content:center;align-items:flex-end;width:8px;height:14px;padding:0;display:flex}.tick-rail button i{background:var(--line);width:1.5px;height:8px;transition:height .3s var(--ease-out), background .3s;display:block}.tick-rail button:hover i{background:var(--ink-soft);height:12px}.tick-rail button.active i{background:var(--green);height:14px}.tick-rail button.chapter-start i{height:11px}.tone-dark .tick-rail button i{background:var(--cream-line)}.tone-dark .tick-rail button:hover i{background:var(--cream-soft)}.tone-dark .tick-rail button.active i{background:var(--mint)}.deck-controls{align-items:center;gap:4px;display:flex}.deck-controls span{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;padding:0 10px;font-size:11px}.tone-dark .deck-controls span{color:var(--cream-faint)}.deck-controls button,.deck-controls a{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);border-radius:999px;place-items:center;transition:all .25s;display:grid}.deck-controls button:hover:not(:disabled),.deck-controls a:hover{border-color:var(--ink);color:var(--ink)}.deck-controls button:disabled{opacity:.3;cursor:default}.tone-dark .deck-controls button,.tone-dark .deck-controls a{border-color:var(--cream-line);color:var(--cream-soft)}.tone-dark .deck-controls button:hover:not(:disabled),.tone-dark .deck-controls a:hover{border-color:var(--cream);color:var(--cream)}.kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green);align-items:center;gap:14px;margin-bottom:clamp(16px,3vh,30px);font-size:clamp(10px,1.3vh,12px);font-weight:500;display:flex}.kicker:before{content:"";background:var(--green);width:26px;height:1px}.kicker em{color:var(--ink-faint);font-style:normal}.tone-dark-slide .kicker,.slide.dark .kicker{color:var(--mint)}.slide.dark .kicker:before{background:var(--mint)}.slide.dark .kicker em{color:var(--cream-faint)}.headline{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:21ch;font-size:clamp(30px,5.6vh,58px);font-weight:400;line-height:1.02}.headline em{color:var(--green);font-style:italic;font-weight:400}.slide.dark .headline em{color:var(--mint)}.headline.xl{max-width:16ch;font-size:clamp(38px,8.4vh,88px)}.lead{color:var(--ink-soft);max-width:52ch;margin-top:clamp(12px,2.2vh,22px);font-size:clamp(13px,1.9vh,17px);font-weight:450;line-height:1.55}.slide.dark .lead{color:var(--cream-soft)}.footnote{font-family:var(--font-mono);color:var(--ink-faint);max-width:74ch;font-size:clamp(10px,1.35vh,12px);line-height:1.6}.slide.dark .footnote{color:var(--cream-faint)}.split{grid-template-columns:minmax(0,10fr) minmax(0,9fr);align-items:center;gap:clamp(32px,5vw,88px);width:100%;display:grid}.stack-title{margin-bottom:clamp(20px,4vh,44px)}.index-rows{flex-direction:column;display:flex}.index-rows>div{border-top:1px solid var(--line-soft);align-items:baseline;gap:clamp(14px,1.8vw,26px);padding:clamp(10px,1.9vh,17px) 0;display:flex}.index-rows>div:first-child{border-top-color:var(--line)}.index-rows b{font-family:var(--font-mono);color:var(--green);flex:none;width:22px;font-size:11px;font-weight:400}.index-rows span{font-size:clamp(13px,2vh,17px);font-weight:450;line-height:1.4}.slide.dark .index-rows>div{border-top-color:var(--cream-line)}.slide.dark .index-rows b{color:var(--mint)}.index-grid{grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,80px);display:grid}.metric-row{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,56px);margin-top:clamp(20px,4vh,46px);display:grid}.metric{border-top:1px solid var(--cream-line);padding-top:clamp(14px,2.4vh,24px)}.metric strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);font-size:clamp(40px,8vh,84px);font-weight:300;line-height:1;display:block}.metric strong i{color:var(--mint);font-style:normal}.metric span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);margin-top:12px;font-size:11px;display:block}.metric p{color:var(--cream-soft);max-width:30ch;margin-top:10px;font-size:clamp(12px,1.6vh,14px);line-height:1.5}.cover-slide{justify-content:space-between;padding-top:clamp(24px,5vh,60px);padding-bottom:clamp(20px,3.6vh,40px)}.cover-top{justify-content:space-between;align-items:flex-start;display:flex}.cover-top img{height:clamp(20px,3vh,30px)}.cover-meta{text-align:right;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);font-size:11px;line-height:2}.cover-center{position:relative}.cover-center .headline{z-index:2;position:relative}.cover-bottom{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cover-tagline{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-soft);align-items:center;gap:16px;font-size:clamp(11px,1.5vh,13px);display:flex}.cover-tagline i{background:var(--mint);opacity:.7;width:30px;height:1px}.cover-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);font-size:11px}.cover-route{pointer-events:none;opacity:.9;width:min(46vw,720px);position:absolute;top:50%;right:clamp(-40px,-2vw,0px);transform:translateY(-50%)}.problem-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.problem-grid>div{background:var(--paper);flex-direction:column;justify-content:space-between;gap:clamp(12px,3vh,34px);min-height:clamp(110px,20vh,180px);padding:clamp(16px,2.8vh,28px) clamp(16px,1.8vw,26px);display:flex}.problem-grid b{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px;font-weight:400}.problem-grid span{max-width:22ch;font-size:clamp(13px,2vh,17px);font-weight:450;line-height:1.35}.unlock-row{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px);display:grid}.unlock-row>div{border-top:1px solid var(--ink);flex-direction:column;gap:10px;padding-top:clamp(12px,2.2vh,20px);display:flex}.unlock-row b{font-family:var(--font-mono);color:var(--green);font-size:11px;font-weight:400}.unlock-row h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(16px,2.5vh,22px);font-weight:500;line-height:1.15}.unlock-row p{color:var(--ink-soft);font-size:clamp(12px,1.6vh,14px);line-height:1.5}.flow-rail{flex-direction:column;display:flex}.flow-rail>div{border-top:1px solid var(--line-soft);align-items:center;gap:clamp(14px,1.6vw,24px);padding:clamp(9px,1.8vh,16px) 0;display:flex}.flow-rail>div:first-child{border-top:none}.flow-rail b{font-family:var(--font-display);color:var(--green);flex:none;width:34px;font-size:clamp(18px,3vh,26px);font-style:italic;font-weight:400}.flow-rail span{font-size:clamp(13px,2vh,17px);font-weight:450}.flow-rail small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:right;margin-left:auto;font-size:10px}.os-grid{background:var(--cream-line);border:1px solid var(--cream-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.os-grid>div{background:var(--pine);flex-direction:column;justify-content:space-between;gap:12px;min-height:clamp(90px,16vh,150px);padding:clamp(14px,2.6vh,26px) clamp(14px,1.6vw,24px);transition:background .3s;display:flex}.os-grid>div:hover{background:var(--pine-raised)}.os-grid b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--cream-faint);font-size:10px;font-weight:400}.os-grid h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);font-size:clamp(16px,2.6vh,23px);font-weight:400}.os-grid p{color:var(--cream-faint);font-size:clamp(11px,1.5vh,13px);line-height:1.45}.tier-row{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px);display:grid}.tier-card{border:1px solid var(--line);background:var(--paper-raised);padding:clamp(18px,3vh,30px) clamp(18px,2vw,28px)}.tier-card.accent{background:var(--green-deep);border-color:var(--green-deep);color:var(--cream)}.tier-card>b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:clamp(12px,2.4vh,22px);font-size:11px;font-weight:500;display:block}.tier-card.accent>b{color:var(--mint)}.tier-card h3{font-family:var(--font-display);margin-bottom:clamp(10px,2vh,18px);font-size:clamp(18px,3vh,26px);font-weight:400}.tier-card ul{list-style:none}.tier-card li{border-top:1px solid var(--line-soft);color:var(--ink-soft);padding:clamp(6px,1.3vh,11px) 0;font-size:clamp(12px,1.8vh,15px);font-weight:450}.tier-card.accent li{border-top-color:var(--cream-line);color:var(--cream-soft)}.engine-row{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,36px);display:grid}.engine{border-top:1px solid var(--ink);padding-top:clamp(12px,2.4vh,22px)}.engine>b{font-family:var(--font-mono);color:var(--green);font-size:11px;font-weight:400}.engine h3{font-family:var(--font-display);letter-spacing:-.01em;margin:8px 0 clamp(10px,2vh,18px);font-size:clamp(17px,2.8vh,24px);font-weight:500}.engine .figure{border-top:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:clamp(5px,1.1vh,9px) 0;display:flex}.engine .figure strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--green-deep);min-width:76px;font-size:clamp(16px,2.6vh,23px);font-weight:500}.engine .figure span{color:var(--ink-soft);font-size:clamp(11px,1.5vh,13px)}.engine>p{color:var(--ink-soft);font-size:clamp(12px,1.6vh,14px);font-style:italic;line-height:1.5;font-family:var(--font-display);margin-top:clamp(10px,2vh,16px)}.engine .tag-list{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.engine .tag-list span{color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:clamp(11px,1.5vh,13px);font-weight:450}.bridge{grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch;gap:clamp(10px,1.4vw,20px);display:grid}.bridge-col{border:1px solid var(--line);background:var(--paper-raised);padding:clamp(16px,2.6vh,26px) clamp(16px,1.8vw,24px)}.bridge-col.core{background:var(--green-deep);border-color:var(--green-deep);color:var(--cream)}.bridge-col b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.bridge-col.core b{color:var(--mint)}.bridge-col h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:clamp(10px,2vh,18px);font-size:clamp(15px,2.4vh,21px);font-weight:500}.bridge-col ul{list-style:none}.bridge-col li{border-top:1px solid var(--line-soft);color:var(--ink-soft);padding:clamp(5px,1.2vh,9px) 0;font-size:clamp(12px,1.7vh,14px);font-weight:450}.bridge-col.core li{border-top-color:var(--cream-line);color:var(--cream)}.bridge-arrow{color:var(--green);place-items:center;display:grid}.phase-rail{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.phase{border-top:1px solid var(--ink);padding-top:clamp(12px,2.2vh,20px);position:relative}.phase b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:8px;font-size:10px;font-weight:400;display:block}.phase h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:clamp(17px,2.8vh,25px);font-weight:500}.phase p{color:var(--ink-soft);font-size:clamp(11px,1.6vh,13px);line-height:1.5}.future-corridor{border:1px dashed var(--line);align-items:baseline;gap:18px;margin-top:clamp(16px,3vh,28px);padding:clamp(12px,2vh,18px) clamp(16px,2vw,24px);display:flex}.future-corridor b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);flex:none;font-size:10px;font-weight:500}.future-corridor span{color:var(--ink-soft);font-size:clamp(12px,1.7vh,14px)}.driver-stack{flex-direction:column;gap:clamp(12px,2vh,20px);display:flex}.driver-stack>div{border-left:2px solid var(--green);padding:2px 0 2px clamp(14px,1.6vw,22px)}.driver-stack b{font-family:var(--font-mono);color:var(--green);margin-bottom:4px;font-size:10px;font-weight:400;display:block}.driver-stack h3{font-family:var(--font-display);margin-bottom:4px;font-size:clamp(15px,2.4vh,20px);font-weight:500}.driver-stack p{color:var(--ink-soft);font-size:clamp(11px,1.6vh,13px);line-height:1.5}.stage-row{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,28px);display:grid}.stage-col{border:1px solid var(--line);background:var(--paper-raised);padding:clamp(16px,2.6vh,26px) clamp(16px,1.8vw,24px)}.stage-col.now{background:var(--green-deep);border-color:var(--green-deep);color:var(--cream)}.stage-col>b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:clamp(10px,2vh,16px);font-size:10px;font-weight:500;display:block}.stage-col.now>b{color:var(--mint)}.stage-col ul{list-style:none}.stage-col li{border-top:1px solid var(--line-soft);color:var(--ink-soft);padding:clamp(5px,1.2vh,9px) 0;font-size:clamp(12px,1.7vh,14px);font-weight:450}.stage-col.now li{border-top-color:var(--cream-line);color:var(--cream)}.partner-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(10px,1.4vw,18px) clamp(18px,2.6vw,40px);margin-top:clamp(16px,3vh,28px);padding-top:clamp(12px,2.2vh,20px);display:flex}.partner-strip>div{align-items:baseline;gap:10px;display:flex}.partner-strip b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:500}.partner-strip span{color:var(--ink-soft);font-size:clamp(11px,1.5vh,13px)}.traction-rows{flex-direction:column;display:flex}.traction-rows>div{border-top:1px solid var(--line-soft);align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(12px,2.2vh,20px) 0;display:flex}.traction-rows>div:first-child{border-top-color:var(--line)}.traction-rows .dot{background:var(--green-bright);border-radius:999px;flex:none;width:8px;height:8px}.traction-rows .dot.pending{border:1.5px solid var(--amber);background:0 0}.traction-rows h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(16px,2.6vh,22px);font-weight:500}.traction-rows small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);text-align:right;margin-left:auto;font-size:10px}.ask-layout{grid-template-columns:minmax(0,11fr) minmax(0,8fr);align-items:center;gap:clamp(32px,5vw,90px);width:100%;display:grid}.ask-amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cream);font-size:clamp(64px,15vh,150px);font-weight:300;line-height:.95}.ask-amount i{color:var(--mint);font-style:normal}.alloc-rows{flex-direction:column;display:flex}.alloc-rows>div{border-top:1px solid var(--cream-line);padding:clamp(8px,1.6vh,14px) 0}.alloc-rows .alloc-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.alloc-rows b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);font-size:clamp(11px,1.5vh,13px);font-weight:500}.alloc-rows strong{font-family:var(--font-display);color:var(--mint);font-size:clamp(16px,2.6vh,22px);font-weight:400}.alloc-bar{background:#f2ede01f;height:3px;overflow:hidden}.alloc-bar i{background:var(--mint);height:100%;display:block}.team-layout{grid-template-columns:minmax(0,11fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.founder-name{font-family:var(--font-display);letter-spacing:-.015em;margin:4px 0 clamp(12px,2.4vh,22px);font-size:clamp(30px,5vh,52px);font-weight:400}.founder-role{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:500}.founder-points{flex-direction:column;display:flex}.founder-points p{color:var(--ink-soft);border-top:1px solid var(--line-soft);max-width:52ch;padding:clamp(8px,1.6vh,13px) 0;font-size:clamp(13px,1.9vh,16px);line-height:1.5}.advisory-card{border:1px solid var(--line);background:var(--paper-raised);padding:clamp(18px,3vh,30px) clamp(18px,2vw,28px)}.advisory-card>b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:clamp(12px,2.4vh,20px);font-size:10px;font-weight:500;display:block}.advisory-card ul{list-style:none}.advisory-card li{font-family:var(--font-display);border-top:1px solid var(--line-soft);padding:clamp(7px,1.4vh,12px) 0;font-size:clamp(15px,2.4vh,20px)}.close-slide{justify-content:space-between;align-items:flex-start;padding-top:clamp(24px,5vh,60px);padding-bottom:clamp(20px,3.6vh,40px)}.close-columns{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,72px);width:min(100%,880px);display:grid}.close-columns>div>b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500;display:block}.close-columns .isnot>b{color:var(--cream-faint)}.close-columns .is>b{color:var(--mint)}.close-columns span{border-top:1px solid var(--cream-line);padding:clamp(6px,1.3vh,10px) 0;font-size:clamp(12px,1.8vh,15px);display:block}.close-columns .isnot span{color:var(--cream-faint);-webkit-text-decoration:line-through #f2ede04d;text-decoration:line-through #f2ede04d;text-decoration-thickness:1px}.close-columns .is span{color:var(--cream)}.close-bottom{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.close-bottom img{height:clamp(18px,2.6vh,26px)}.overview{z-index:80;background:var(--pine);color:var(--cream);padding:clamp(28px,5vh,64px) clamp(28px,4vw,64px);position:fixed;inset:0;overflow-y:auto}.overview-head{justify-content:space-between;align-items:center;margin-bottom:clamp(24px,4vh,44px);display:flex}.overview-head h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(24px,4vh,40px);font-weight:400}.overview-head button{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-soft);border:1px solid var(--cream-line);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:11px;transition:all .25s;display:flex}.overview-head button:hover{color:var(--cream);border-color:var(--cream)}.overview-chapters{flex-direction:column;gap:clamp(24px,4vh,40px);display:flex}.overview-chapter>b{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mint);margin-bottom:12px;font-size:10px;font-weight:500;display:block}.overview-list{background:var(--cream-line);border:1px solid var(--cream-line);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid}.overview-list button{background:var(--pine);text-align:left;align-items:baseline;gap:12px;padding:16px 18px;transition:background .25s;display:flex}.overview-list button:hover,.overview-list button.active{background:var(--pine-raised)}.overview-list b{font-family:var(--font-mono);color:var(--mint);font-size:10px;font-weight:400}.overview-list span{font-family:var(--font-display);color:var(--cream);font-size:clamp(15px,2.2vh,19px)}.mobile-deck{background:var(--paper);-webkit-overflow-scrolling:touch;height:100dvh;overflow-y:auto}.mobile-deck .slide{border-bottom:1px solid var(--line);height:auto;min-height:86vh;padding:56px 22px;position:relative;inset:auto}.mobile-deck .slide.dark{background:var(--pine);color:var(--cream);border-bottom:none}.mobile-header{z-index:40;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.mobile-header img{height:16px}.mobile-header span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}@media screen and (width<=900px){.split,.ask-layout,.team-layout{grid-template-columns:1fr;gap:28px}.problem-grid,.unlock-row,.engine-row,.tier-row,.stage-row,.phase-rail{grid-template-columns:1fr}.os-grid{grid-template-columns:1fr 1fr}.bridge{grid-template-columns:1fr}.bridge-arrow{padding:4px 0;transform:rotate(90deg)}.index-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr;gap:18px}.headline{font-size:clamp(30px,9vw,44px)}.headline.xl{font-size:clamp(36px,11vw,54px)}.cover-route{display:none}.close-columns{grid-template-columns:1fr}}.pdf-root{background:var(--paper);-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdf-root .pdf-page{page-break-after:always;break-after:page;border-bottom:1px solid var(--line);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1280px;height:720px;position:relative;overflow:hidden}.pdf-root .pdf-page .slide{position:absolute;inset:0}.pdf-root .pdf-page .slide.dark{background:var(--pine);color:var(--cream)}.pdf-toolbar{z-index:200;background:var(--pine);color:var(--cream);font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(16px,3vw,40px);font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.pdf-toolbar span{color:var(--cream-soft)}.pdf-toolbar b{color:var(--mint);font-weight:500}.pdf-toolbar button{border:1px solid var(--mint);color:var(--pine);background:var(--mint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:12px}.pdf-root.has-toolbar{padding-top:48px}@page{size:13.333in 7.5in;margin:0}@media print{body{overflow:visible}.pdf-toolbar{display:none!important}.pdf-root.has-toolbar{padding-top:0}.pdf-root .pdf-page{border-bottom:none}}.compare{border:1px solid var(--line);border-radius:2px;grid-template-columns:1.55fr repeat(7,1fr);display:grid;overflow:hidden}.compare>div{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);align-items:center;min-height:0;padding:clamp(8px,1.5vh,14px) clamp(6px,.7vw,12px);display:flex}.compare>div:nth-child(8n+1){border-left:none}.compare>div:nth-child(-n+8){border-top:none}.compare .ch{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);text-align:center;background:color-mix(in srgb, var(--ink) 3%, transparent);flex-direction:column;justify-content:center;font-size:clamp(9px,1.15vh,11px);font-weight:500;line-height:1.2}.compare .ch small{letter-spacing:.04em;color:var(--ink-faint);text-transform:none;margin-top:3px;font-size:9px;font-weight:400;display:block}.compare .cl{color:var(--ink);font-size:clamp(12px,1.7vh,15px);font-weight:500}.compare .cc{justify-content:center}.compare .cc svg{display:block}.compare .us{background:var(--green-deep)}.compare .us.ch{background:var(--green);color:var(--cream)}.compare .us.ch small,.compare .us .ic-yes{color:var(--mint)}.ic-yes{color:var(--green-bright)}.ic-no{color:var(--ink-faint);opacity:.5}.ic-part{color:var(--amber)}.compare-note{border-left:2px solid var(--green);align-items:baseline;gap:16px;margin-top:clamp(14px,2.6vh,24px);padding-left:16px;display:flex}.compare-note b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);flex:none;font-size:10px;font-weight:500}.compare-note span{color:var(--ink-soft);max-width:78ch;font-size:clamp(12px,1.75vh,15px);line-height:1.5}.compare-note em{color:var(--green);font-style:italic}@media screen and (width<=900px){.compare{grid-template-columns:1.3fr repeat(7,minmax(40px,1fr));font-size:11px;overflow-x:auto}.compare .cl{font-size:12px}}.market-formula{border-top:1px solid var(--cream-line);border-bottom:1px solid var(--cream-line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:clamp(18px,3.4vh,34px);padding:clamp(12px,2.2vh,20px) 0;display:flex}.market-formula>span{font-family:var(--font-mono);color:var(--cream);border:1px solid var(--cream-line);border-radius:999px;padding:6px 14px;font-size:clamp(11px,1.6vh,14px)}.market-formula>i{font-style:normal;font-family:var(--font-display);color:var(--mint);font-size:clamp(15px,2.4vh,20px)}.market-formula>em{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cream-faint);margin-left:auto;font-size:clamp(10px,1.4vh,12px);font-style:normal}.market-tiers{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,40px);display:grid}.mtier{border-top:2px solid var(--cream-line);padding-top:clamp(12px,2.2vh,20px)}.mtier.accent{border-top-color:var(--mint)}.mtier-head{align-items:baseline;gap:10px;margin-bottom:clamp(10px,2vh,18px);display:flex}.mtier-head b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--mint);font-size:clamp(11px,1.5vh,13px);font-weight:500}.mtier-head span{color:var(--cream-faint);font-size:clamp(11px,1.5vh,13px)}.mtier>strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);font-size:clamp(34px,6.4vh,66px);font-weight:300;line-height:1;display:block}.mtier>small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin-top:6px;font-size:10px;display:block}.mtier-sub{border-top:1px solid var(--cream-line);flex-direction:column;gap:4px;margin-top:clamp(10px,2vh,16px);padding-top:clamp(8px,1.6vh,13px);display:flex}.mtier-sub span{color:var(--cream-soft);font-size:clamp(11px,1.5vh,13px)}.mtier-sub i{color:var(--mint);font-style:normal;font-weight:500}.market-assumptions{border-top:1px solid var(--cream-line);flex-wrap:wrap;align-items:center;gap:8px clamp(16px,2.4vw,34px);margin-top:clamp(16px,3vh,30px);padding-top:clamp(12px,2.2vh,20px);display:flex}.market-assumptions>b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);font-size:10px;font-weight:500}.market-assumptions>span{color:var(--cream-soft);font-size:clamp(11px,1.5vh,13px)}.market-assumptions i{color:var(--cream);font-style:normal;font-weight:600}.ask-slide{justify-content:center;gap:clamp(20px,4vh,42px)}.ask-top{grid-template-columns:minmax(0,11fr) minmax(0,8fr);align-items:center;gap:clamp(32px,5vw,90px);display:grid}.ask-slide .ask-amount{font-size:clamp(54px,12vh,118px)}.ask-milestones{border-top:1px solid var(--cream-line);padding-top:clamp(14px,2.6vh,24px)}.ms-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:clamp(12px,2.2vh,20px);font-size:10px;font-weight:500;display:block}.ms-row{grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.6vw,26px);display:grid}.ms{padding-left:16px;position:relative}.ms-dot{background:var(--mint);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:0}.ms strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);margin-bottom:5px;font-size:clamp(16px,2.6vh,24px);font-weight:400;display:block}.ms>span{color:var(--cream-soft);font-size:clamp(11px,1.5vh,13px);line-height:1.4}.ms em{color:var(--amber);font-style:normal}.ask-foot{font-family:var(--font-mono);letter-spacing:.02em;color:var(--cream-faint);font-size:10px}@media screen and (width<=900px){.market-tiers{grid-template-columns:1fr;gap:20px}.ask-top{grid-template-columns:1fr;gap:26px}.ms-row{grid-template-columns:1fr 1fr;gap:18px}.market-formula>em{flex-basis:100%;margin-left:0}}.route-trace{stroke-dasharray:900;stroke-dashoffset:900px;animation:routeDraw 2.6s var(--ease-out) .3s forwards}@keyframes routeDraw{to{stroke-dashoffset:0}}.route-node circle:last-child{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite routePulse}.route-node-end circle:last-child{animation-delay:1.2s}@keyframes routePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.route-trace{stroke-dashoffset:0;animation:none}.route-node circle:last-child,.route-node-end circle:last-child{animation:none}}.gmv-chart{flex-direction:column;align-self:center;gap:10px;width:100%;display:flex}.gmv-chart-head b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:10px;font-weight:500;display:block}.gmv-chart-head b em{color:var(--amber);font-style:normal}.gmv-chart-head span{color:var(--cream-soft);margin-top:4px;font-size:clamp(11px,1.5vh,13px);display:block}.gmv-chart svg{width:100%;height:auto;display:block;overflow:visible}.gmv-line{stroke-dasharray:420;stroke-dashoffset:420px;animation:gmvDraw 1.8s var(--ease-out) .4s forwards}@keyframes gmvDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.gmv-line{stroke-dashoffset:0;animation:none}}.gmv-axis{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-faint);justify-content:space-between;font-size:10px;display:flex}.ask-top{grid-template-columns:minmax(0,7fr) minmax(0,6fr) minmax(0,7fr)}@media screen and (width<=900px){.ask-top{grid-template-columns:1fr;gap:26px}.gmv-chart{max-width:420px}}.market-problem{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.mp-stats{flex-direction:column;gap:clamp(12px,2.2vh,22px);display:flex}.mp-stat{border-top:1px solid var(--ink);padding-top:clamp(8px,1.5vh,14px)}.mp-stat strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--green-deep);font-size:clamp(28px,5vh,50px);font-weight:300;line-height:1;display:block}.mp-stat span{color:var(--ink-soft);margin-top:7px;font-size:clamp(12px,1.65vh,14px);line-height:1.35;display:block}.mp-stat small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:5px;font-size:10px;display:block}.mp-issues{grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.6vw,44px);display:grid}.mp-issues>div{border-top:1px solid var(--line-soft);padding:clamp(7px,1.4vh,13px) 0}.mp-issues>div:first-child,.mp-issues>div:nth-child(2){border-top-color:var(--line)}.mp-issues b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:5px;font-size:10px;font-weight:500;display:block}.mp-issues span{color:var(--ink);font-size:clamp(12px,1.7vh,14.5px);line-height:1.4}.slide.dark .mp-stat{border-top-color:var(--cream)}.slide.dark .mp-stat strong{color:var(--cream)}.slide.dark .mp-stat span{color:var(--cream-soft)}.slide.dark .mp-stat small{color:var(--cream-faint)}.slide.dark .mp-issues>div{border-top-color:var(--cream-line)}.slide.dark .mp-issues>div:first-child,.slide.dark .mp-issues>div:nth-child(2){border-top-color:var(--cream)}.slide.dark .mp-issues b{color:var(--mint)}.slide.dark .mp-issues span{color:var(--cream)}@media screen and (width<=900px){.market-problem{grid-template-columns:1fr;gap:24px}.mp-issues{grid-template-columns:1fr}.mp-stats{flex-flow:wrap}.mp-stat{flex:40%}}.market-opportunity .mp-issues b{color:var(--green-bright);align-items:center;gap:6px;display:flex}.market-opportunity .mp-issues b svg{color:var(--green-bright);flex:none}.market-opportunity .mp-stat strong{color:var(--green-bright)}.slide.dark .market-opportunity .mp-issues b,.slide.dark .market-opportunity .mp-issues b svg,.slide.dark .market-opportunity .mp-stat strong{color:var(--mint)}.slide.dark .driver-stack>div{border-left-color:var(--mint)}.slide.dark .driver-stack b{color:var(--mint)}.slide.dark .driver-stack p{color:var(--cream-soft)}.roadmap{grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.3vw,22px);display:grid}.rm-col{border-top:1px solid var(--line);padding-top:clamp(14px,2.4vh,22px);position:relative}.rm-col:before{content:"";background:var(--ink-faint);border-radius:999px;width:7px;height:7px;position:absolute;top:-4px;left:0}.rm-col.now{border-top-color:var(--green)}.rm-col.now:before{background:var(--green-bright)}.rm-col b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:500;display:block}.rm-col h3{font-family:var(--font-display);letter-spacing:-.01em;margin:5px 0 clamp(8px,1.6vh,14px);font-size:clamp(14px,2.1vh,19px);font-weight:500}.rm-col ul{list-style:none}.rm-col li{color:var(--ink-soft);border-top:1px solid var(--line-soft);padding:clamp(5px,1vh,8px) 0;font-size:clamp(11px,1.45vh,12.5px);line-height:1.35}.roadmap-foot{border-left:2px solid var(--green);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);margin-top:clamp(14px,2.6vh,24px);padding-left:14px;font-size:clamp(10px,1.4vh,12px)}@media screen and (width<=900px){.roadmap{grid-template-columns:1fr 1fr;gap:20px}}.revenue{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,34px);display:grid}.rev-col{border-top:2px solid var(--ink);padding-top:clamp(12px,2.2vh,20px)}.rev-col>b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:clamp(8px,1.6vh,14px);font-size:10px;font-weight:500;display:block}.rev-col ul{list-style:none}.rev-col li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:clamp(8px,1.6vh,13px) 0;display:flex}.rev-col li span{color:var(--ink);font-size:clamp(12px,1.7vh,14.5px);line-height:1.3}.rev-col li i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);flex:none;font-size:10px}.rev-col li i.now{color:var(--green-bright)}.revenue-foot{border-left:2px solid var(--green);color:var(--ink-soft);max-width:92ch;margin-top:clamp(14px,2.6vh,24px);padding-left:14px;font-size:clamp(11px,1.5vh,13px);line-height:1.5}.revenue-foot em{color:var(--green);font-style:italic}@media screen and (width<=900px){.revenue{grid-template-columns:1fr 1fr;gap:20px}}.mark-delete{outline-offset:8px;opacity:.5;border-radius:2px;outline:1.5px dashed #c0392b;position:relative}.mark-delete:before{content:"✕ " attr(data-flag);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;z-index:5;opacity:1;background:#c0392b;border-radius:3px;padding:4px 9px;font-size:10px;font-weight:500;position:absolute;top:-10px;left:8px;transform:translateY(-100%)}.funding{grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.3vw,22px);display:grid}.fund-col{border-top:2px solid var(--line);padding-top:clamp(12px,2.2vh,20px);position:relative}.fund-col.now{border-top-color:var(--green)}.fund-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:clamp(8px,1.6vh,14px);display:flex}.fund-head b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:500}.fund-head em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);background:var(--green);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:8.5px}.fund-amt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(26px,4.6vh,46px);font-weight:300;line-height:1}.fund-col.now .fund-amt{color:var(--green-deep)}.fund-when{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);margin:6px 0 clamp(10px,1.8vh,15px);font-size:10px}.fund-use{color:var(--ink-soft);font-size:clamp(11px,1.5vh,13px);line-height:1.4}.fund-unlock{border-top:1px solid var(--line-soft);color:var(--ink);margin-top:clamp(10px,1.8vh,15px);padding-top:clamp(8px,1.5vh,12px);font-size:clamp(11px,1.5vh,13px);line-height:1.35}.fund-unlock span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:4px;font-size:9px;display:block}.funding-foot{border-left:2px solid var(--green);color:var(--ink-soft);max-width:96ch;margin-top:clamp(14px,2.6vh,24px);padding-left:14px;font-size:clamp(11px,1.5vh,13px);line-height:1.5}@media screen and (width<=900px){.funding{grid-template-columns:1fr 1fr;gap:20px}}.ev-align{border-left:2px solid var(--mint);max-width:100ch;margin-top:clamp(16px,3vh,30px);padding-left:16px}.ev-align b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.ev-align p{color:var(--cream-faint);font-size:clamp(12px,1.75vh,15px);line-height:1.5}.ev-align em{color:var(--cream);font-style:normal}.mobile-pdf{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 15px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.mobile-pdf:active{background:var(--ink);color:var(--paper)}@media screen and (width<=900px){.close-bottom,.cover-bottom{flex-direction:column;align-items:flex-start;gap:18px;width:100%}.cover-note{white-space:normal;word-break:break-word;max-width:100%}.close-bottom img{height:22px}}.deck-header-right{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.lang-switch{border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.lang-switch button{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:500;line-height:1;transition:all .2s}.lang-switch button:hover{color:var(--ink)}.lang-switch button.active{background:var(--green);color:var(--cream)}.tone-dark .lang-switch{border-color:var(--cream-line)}.tone-dark .lang-switch button{color:var(--cream-faint)}.tone-dark .lang-switch button:hover{color:var(--cream)}.tone-dark .lang-switch button.active{background:var(--mint);color:var(--pine)}.mobile-header-right{align-items:center;gap:10px;display:flex}.lang-ar{--font-display:"Cairo", "Segoe UI", sans-serif;--font-body:"Cairo", "Segoe UI", sans-serif;--font-mono:"Cairo", "Segoe UI", sans-serif}.lang-ar *{letter-spacing:normal!important}.lang-ar .headline{font-weight:700;line-height:1.32}.lang-ar .headline em{font-weight:700}.lang-ar .kicker,.lang-ar .footer-caption b,.lang-ar .deck-header nav button,.lang-ar .mp-issues b,.lang-ar .rev-col>b,.lang-ar .rm-col b,.lang-ar .fund-head b{text-transform:none}[dir=rtl] .deck-progress{transform-origin:100%}.start-steps{flex-wrap:wrap;align-items:center;gap:clamp(10px,1.6vw,24px);width:min(100%,880px);display:flex}.start-step{align-items:center;gap:12px;display:flex}.start-step b{font-family:var(--font-mono);color:var(--mint);font-size:11px;font-weight:500}.start-step>span{font-family:var(--font-display);color:var(--cream);font-size:clamp(15px,2.4vh,21px)}.start-arrow{color:var(--cream-faint);margin-left:6px}@media screen and (width<=900px){.start-steps{flex-direction:column;align-items:flex-start;gap:14px}.start-arrow{display:none}}.start-mid{flex-direction:column;gap:clamp(18px,3vh,32px);display:flex}.start-cta{flex-wrap:wrap;gap:14px;display:flex}.btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:all .22s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:clamp(11px,1.5vh,13px);font-weight:500;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn-primary{background:var(--mint);color:var(--pine);border:1px solid var(--mint)}.btn-primary:hover{color:var(--mint);background:0 0}.btn-ghost{color:var(--cream);border:1px solid var(--cream-line);background:0 0}.btn-ghost:hover{border-color:var(--cream)}.lang-ar .btn svg{transform:scaleX(-1)}
