:root{--bg: #0a1212;--fg: #e6f1ef;--muted: #8fa39f;--teal: #2dd4bf;--teal-dark: #21a392;--amber: #fbbf24;--ink: #111f1f;--line: #244040}.reveal{font-family:Inter,system-ui,sans-serif;color:var(--fg);background:var(--bg)}.reveal .slides{text-align:left}.reveal .slide-content{width:100%;height:100%;box-sizing:border-box}.reveal .controls,.reveal .progress{color:var(--teal)}.reveal .progress{background:#2dd4bf26}.slide{width:960px;height:700px;padding:48px 64px 64px;box-sizing:border-box;position:relative;overflow:hidden}.slide-footer{position:absolute;left:64px;right:64px;bottom:24px;display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.slide-footer .brand{color:var(--teal);display:inline-flex;align-items:center;gap:8px}.slide-footer .brand-dot{width:8px;height:8px;border-radius:999px;background:var(--teal);box-shadow:0 0 12px var(--teal)}.eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin:0 0 18px}.accent{color:var(--teal)}.accent-amber{color:var(--amber)}.cover .headline{font-family:"Instrument Serif",serif;font-weight:400;font-size:92px;line-height:.98;letter-spacing:-.01em;margin:8px 0 24px;max-width:14ch}.cover .headline .accent{font-style:italic;color:var(--teal)}.cover .sub{font-size:20px;color:var(--muted);max-width:44ch;line-height:1.45;margin:0}.cover .meta-row{display:flex;gap:56px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.cover .meta-row .label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.cover .meta-row .value{font-size:22px;font-weight:600;color:var(--fg)}.stats h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:54px;line-height:1.05;margin:0 0 14px;max-width:18ch}.stats .lead{font-size:19px;color:var(--muted);max-width:56ch;line-height:1.5;margin:0 0 48px}.stats .row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.stats .cell{border-top:1px solid var(--line);padding-top:18px}.stats .num{font-family:"Instrument Serif",serif;font-size:96px;line-height:.9;color:var(--teal);margin-bottom:10px}.stats .cell .lbl{font-size:15px;color:var(--muted);line-height:1.4;max-width:22ch}.two-col{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;height:100%;align-items:center}.two-col h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:46px;line-height:1.05;margin:0 0 18px}.two-col p.lead{font-size:18px;color:var(--muted);line-height:1.5;margin:0 0 28px;max-width:40ch}.two-col ul{list-style:none;padding:0;margin:0}.two-col li{font-size:16px;color:var(--fg);padding:14px 0;border-top:1px solid var(--line);display:flex;gap:16px;align-items:flex-start}.two-col li:last-child{border-bottom:1px solid var(--line)}.two-col li .bullet{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--teal);min-width:22px;padding-top:3px}.editor{background:var(--ink);border:1px solid var(--line);border-radius:14px;padding:22px 22px 18px;box-shadow:0 24px 48px -24px #0009}.editor .bar{display:flex;gap:6px;margin-bottom:18px}.editor .bar span{width:10px;height:10px;border-radius:999px;background:#2a3a3a}.editor .bar span:first-child{background:#ef4444;opacity:.5}.editor .bar span:nth-child(2){background:#f59e0b;opacity:.5}.editor .bar span:nth-child(3){background:var(--teal);opacity:.6}.editor .line{height:10px;border-radius:4px;background:#1d2e2e;margin:10px 0}.editor .line.short{width:38%}.editor .line.mid{width:64%}.editor .line.long{width:92%}.editor .line.teal{background:var(--teal);opacity:.85}.editor .line.amber{background:var(--amber);opacity:.7;width:52%}.editor .pill{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--teal);padding:4px 8px;border-radius:999px;margin-top:14px}.editor .caret{display:inline-block;width:2px;height:14px;background:var(--teal);vertical-align:middle;margin-left:4px;animation:blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.chart-slide h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:46px;line-height:1.05;margin:0 0 8px}.chart-slide .lead{font-size:17px;color:var(--muted);margin:0 0 22px;max-width:50ch}.chart-svg{width:100%;height:280px;display:block}.chart-slide .proof{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:18px}.chart-slide .proof .cell{border-top:1px solid var(--line);padding-top:12px}.chart-slide .proof .v{font-family:"Instrument Serif",serif;font-size:36px;color:var(--amber);line-height:1;margin-bottom:6px}.chart-slide .proof .l{font-size:13px;color:var(--muted);letter-spacing:.04em}.team h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:46px;line-height:1.05;margin:0 0 14px;max-width:22ch}.team .lead{font-size:18px;color:var(--muted);max-width:50ch;line-height:1.5;margin:0 0 36px}.team .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.team .card{background:var(--ink);border:1px solid var(--line);border-radius:14px;padding:22px 20px 20px;text-align:left}.team .avatar{width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:18px;color:var(--bg);background:linear-gradient(135deg,var(--teal),var(--amber));margin-bottom:18px}.team .name{font-size:17px;font-weight:600;color:var(--fg);margin:0 0 4px}.team .role{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--muted);line-height:1.4;margin:0}.closing{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}.closing h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:76px;line-height:1.02;margin:0 0 20px;max-width:18ch}.closing h1 .accent{color:var(--teal);font-style:italic}.closing p{font-size:18px;color:var(--muted);max-width:46ch;line-height:1.5;margin:0 0 36px}.closing .cta{display:inline-block;background:var(--teal);color:var(--bg);font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;letter-spacing:.02em;padding:18px 32px;border-radius:999px;text-decoration:none;box-shadow:0 0 0 1px var(--teal-dark) inset,0 18px 40px -16px #2dd4bf99}.reveal .fragment.fade-up{opacity:0;transform:translateY(20px);transition:all .6s ease}.reveal .fragment.fade-up.visible{opacity:1;transform:none}
