*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #ffffff;--bg-card: #fafafa;--border: #e5e5e5;--text: #171717;--text-secondary: #525252;--text-muted: #737373;--accent: #EAB308;--accent-dark: #CA8A04;--accent-light: rgba(234, 179, 8, .08);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif}html{scroll-behavior:auto}body{font-family:var(--font-body);background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.deck{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.slide{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:6rem 8rem;position:relative}.slide-inner{max-width:960px;width:100%;margin:0 auto}.slide h1{font-family:var(--font-heading);font-size:4rem;font-weight:900;color:var(--text);letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.slide h2{font-family:var(--font-heading);font-size:2.8rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem}.slide h3{font-family:var(--font-body);font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:.5rem;margin-top:1.5rem;text-transform:uppercase;letter-spacing:.04em}.slide p{font-size:1.15rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1rem;max-width:680px}.slide strong{color:var(--text);font-weight:700}.slide-cover{text-align:center;justify-content:center;align-items:center}.slide-cover h1{font-size:5rem;margin-bottom:.75rem}.slide-cover .tagline{font-size:1.5rem;color:var(--text-secondary);font-weight:500;margin-bottom:3rem;letter-spacing:.01em;max-width:none;margin-left:auto;margin-right:auto}.slide-cover .subtitle{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto 3rem;line-height:1.7}.badge{display:inline-block;color:var(--accent-dark);padding:.25rem .75rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;background:var(--accent-light);border-radius:4px}.stats-row{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.stat{text-align:center;min-width:140px}.stat .value{font-family:var(--font-body);font-size:2.4rem;font-weight:800;color:var(--text);display:block;letter-spacing:-.02em}.stat .label{font-size:.9rem;color:var(--text-muted);margin-top:.25rem;font-weight:500}.slide table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.95rem}.slide thead th{padding:.75rem 1rem;text-align:left;font-weight:700;color:var(--text);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--text)}.slide tbody td{padding:.75rem 1rem;color:var(--text-secondary);border-bottom:1px solid var(--border);line-height:1.5}.slide tbody td:first-child{font-weight:600;color:var(--text)}.slide ul{list-style:none;padding:0;margin:.75rem 0}.slide ul li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.slide ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--accent);border-radius:50%}.stats-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 2rem;margin-top:1.5rem}.stats-grid-6 .stat{text-align:left;min-width:auto}.stats-grid-6 .stat .value{font-size:2rem}.stats-grid-6 .stat .label{font-size:.88rem}.flow{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:2rem 0}.flow-step{background:var(--bg);border:2px solid var(--border);border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;color:var(--text);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.flow-step.highlight{border-color:var(--accent);background:var(--accent-light)}.flow-arrow{color:var(--text-muted);font-size:1.2rem;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:1.5rem}.three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-top:1.5rem}.flywheel{display:flex;flex-direction:column;align-items:center;margin-top:3rem}.flywheel-ring{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;width:100%}.flywheel-step{text-align:center;position:relative;padding:1.5rem .75rem;border-top:3px solid var(--border)}.flywheel-step:first-child{border-top-color:var(--accent)}.flywheel-step:after{content:"→";position:absolute;right:-.5rem;top:2.5rem;color:var(--text-muted);font-size:1.1rem;font-weight:400}.flywheel-step:last-child:after{content:"↻";color:var(--accent-dark);font-size:1.3rem}.flywheel-step .step-num{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.flywheel-step .step-title{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.4rem}.flywheel-step .step-desc{font-size:.88rem;color:var(--text-muted);line-height:1.5}.quadrant{position:relative;width:100%;height:280px;margin:1.25rem 0 .5rem;background:var(--bg-card);border-radius:8px}.q-y-axis{position:absolute;left:45%;top:5%;bottom:5%;width:2px;background:var(--accent)}.q-x-axis{position:absolute;top:55%;left:5%;right:5%;height:2px;background:var(--accent)}.q-y-axis:after{content:"";position:absolute;top:-4px;left:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--accent)}.q-x-axis:after{content:"";position:absolute;right:-4px;top:-3px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--accent)}.q-y-title{position:absolute;top:0;left:45%;transform:translate(-50%);font-size:.8rem;font-weight:700;color:var(--accent-dark)}.q-x-title{position:absolute;bottom:8%;left:5%;font-size:.8rem;font-weight:700;color:var(--accent-dark)}.q-y-label-top{position:absolute;top:6%;left:47%;font-size:.72rem;color:var(--text-muted);font-weight:600}.q-y-label-bottom{position:absolute;bottom:6%;left:47%;font-size:.72rem;color:var(--text-muted);font-weight:600}.q-x-label-left{position:absolute;top:57%;left:6%;font-size:.72rem;color:var(--text-muted);font-weight:600}.q-x-label-right{position:absolute;top:57%;right:5%;font-size:.72rem;color:var(--text-muted);font-weight:600;text-align:right}.q-item{position:absolute;font-size:.88rem;font-weight:700;color:var(--text-secondary);transform:translate(-50%,-50%);white-space:nowrap}.q-sela{font-size:1.05rem;font-weight:800;color:var(--accent-dark);background:var(--accent-light);padding:.35rem .85rem;border-radius:6px;border:2px solid var(--accent);box-shadow:0 2px 12px #eab30833}.q-footnotes{display:flex;gap:1.5rem;margin-bottom:.75rem}.q-footnotes span{font-size:.72rem;color:var(--text-muted)}.q-callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.q-callout{border-top:2px solid var(--border);padding-top:.5rem}.q-callout strong{display:block;font-size:.82rem;font-weight:700;color:var(--text);margin-bottom:.15rem}.q-callout span{font-size:.8rem;color:var(--accent-dark);font-weight:600}.case-card{padding-top:.5rem;border-top:3px solid var(--border)}.case-card:first-child{border-top-color:var(--accent)}.case-prompt{font-style:italic;font-size:.95rem!important;color:var(--text-muted)!important;margin-bottom:.5rem!important}.team-grid-9{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem 1.5rem;margin-top:.75rem}.team-member{text-align:left;padding:.4rem .6rem;border-top:1px solid var(--border);border-radius:6px;transition:background .2s ease}.team-member .member-expertise{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1rem}.team-member .member-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--text);margin-bottom:.05rem}.team-member .member-role{font-size:.75rem;font-weight:700;color:var(--accent-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.team-member .member-bg{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.team-member .member-edu{font-size:.74rem;color:var(--text-muted);line-height:1.35;margin-top:.15rem}.backed-by{text-align:center;margin-top:.75rem;padding-top:.75rem;border-top:2px solid var(--accent)}.backed-by p{font-family:var(--font-heading);font-size:.9rem;font-weight:800;color:var(--text);margin-bottom:.5rem;max-width:none;text-align:center}.backer-logos{display:flex;justify-content:center;gap:3rem;align-items:center}.backer-name{font-size:1.2rem;font-weight:800;color:var(--text);letter-spacing:.02em}.projection-bars{display:flex;align-items:flex-end;justify-content:center;gap:3rem;height:220px;margin-top:2rem;padding:0}.projection-bar{flex:0 1 140px;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.projection-bar .bar{width:100%;max-width:100px;background:var(--accent);border-radius:4px 4px 0 0;min-height:4px}.projection-bar .bar-label{font-size:1.3rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.projection-bar .bar-year{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;font-weight:600}.allocation-bar{display:flex;height:40px;border-radius:6px;overflow:hidden;margin-top:1.5rem;margin-bottom:1.5rem}.allocation-segment{display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:var(--bg);white-space:nowrap;overflow:hidden}.allocation-legend{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1rem}.allocation-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.allocation-legend-item .dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.fund-bars{margin-top:1.5rem}.fund-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.fund-row .fund-label{font-size:.9rem;color:var(--text);min-width:220px;font-weight:600}.fund-row .fund-bar-track{flex:1;height:28px;background:var(--border);border-radius:4px;overflow:hidden}.fund-row .fund-bar-fill{height:100%;background:var(--accent);border-radius:4px;display:flex;align-items:center;padding-left:.75rem;font-size:.8rem;font-weight:700;color:var(--text)}.slide-number{position:fixed;bottom:1.5rem;left:1.5rem;font-size:.85rem;font-weight:600;color:var(--text-muted);z-index:100;font-variant-numeric:tabular-nums;pointer-events:none}.dot-nav{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:100}.dot-nav button{width:8px;height:8px;border-radius:50%;border:2px solid var(--text-muted);background:transparent;cursor:pointer;padding:0;transition:all .2s ease;position:relative}.dot-nav button:after{content:attr(data-label);position:absolute;right:18px;top:50%;transform:translateY(-50%);background:var(--bg);border:1px solid var(--border);color:var(--text);padding:.3rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:0 2px 8px #00000014}.dot-nav button:hover:after{opacity:1}.dot-nav button:hover{border-color:var(--text)}.dot-nav button.active{background:var(--text);border-color:var(--text);transform:scale(1.3)}.slide blockquote{border-left:3px solid var(--accent);padding:1rem 1.5rem;margin:1.5rem 0;font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.slide blockquote p{margin:0;color:var(--text-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide .slide-inner{opacity:0}.slide.in-view .slide-inner{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) forwards}.slide.in-view .stats-row .stat,.slide.in-view .stats-grid-6 .stat,.slide.in-view .three-col>div,.slide.in-view .two-col>div,.slide.in-view .flywheel-step,.slide.in-view .q-callout{opacity:0;animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) forwards}.slide.in-view .stats-row .stat:nth-child(1),.slide.in-view .stats-grid-6 .stat:nth-child(1),.slide.in-view .three-col>div:nth-child(1),.slide.in-view .two-col>div:nth-child(1),.slide.in-view .flywheel-step:nth-child(1),.slide.in-view .q-callout:nth-child(1){animation-delay:.15s}.slide.in-view .stats-row .stat:nth-child(2),.slide.in-view .stats-grid-6 .stat:nth-child(2),.slide.in-view .three-col>div:nth-child(2),.slide.in-view .two-col>div:nth-child(2),.slide.in-view .flywheel-step:nth-child(2),.slide.in-view .q-callout:nth-child(2){animation-delay:.25s}.slide.in-view .stats-row .stat:nth-child(3),.slide.in-view .stats-grid-6 .stat:nth-child(3),.slide.in-view .three-col>div:nth-child(3),.slide.in-view .two-col>div:nth-child(3),.slide.in-view .flywheel-step:nth-child(3),.slide.in-view .q-callout:nth-child(3){animation-delay:.35s}.slide.in-view .stats-grid-6 .stat:nth-child(4),.slide.in-view .flywheel-step:nth-child(4){animation-delay:.45s}.slide.in-view .stats-grid-6 .stat:nth-child(5),.slide.in-view .flywheel-step:nth-child(5){animation-delay:.55s}.slide.in-view .stats-grid-6 .stat:nth-child(6){animation-delay:.65s}.projection-bar .bar{transform:scaleY(0);transform-origin:bottom}.slide.in-view .projection-bar .bar{animation:growBar .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.slide.in-view .projection-bar:nth-child(1) .bar{animation-delay:.2s}.slide.in-view .projection-bar:nth-child(2) .bar{animation-delay:.4s}.slide.in-view .projection-bar:nth-child(3) .bar{animation-delay:.6s}.allocation-bar{transform:scaleX(0);transform-origin:left}.slide.in-view .allocation-bar{animation:expandWidth 1s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes expandWidth{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fund-bar-fill{transform:scaleX(0);transform-origin:left}.slide.in-view .fund-bar-fill{animation:expandWidth .6s cubic-bezier(.22,1,.36,1) forwards}.slide.in-view .fund-row:nth-child(1) .fund-bar-fill{animation-delay:.2s}.slide.in-view .fund-row:nth-child(2) .fund-bar-fill{animation-delay:.35s}.slide.in-view .fund-row:nth-child(3) .fund-bar-fill{animation-delay:.5s}.slide.in-view .fund-row:nth-child(4) .fund-bar-fill{animation-delay:.65s}.flow-step:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.team-member:hover{background:var(--bg-card)}.q-callout{transition:border-color .2s ease}.q-callout:hover{border-top-color:var(--accent)}::selection{background:var(--accent);color:var(--text)}.deck::-webkit-scrollbar{width:0}
