:root{--bg: var(--theme-page-bg, #e4e1da);--paper: var(--theme-bg, #f3f1eb);--ink: var(--theme-ink, #111);--muted: var(--theme-muted, #1111118f);--faint: var(--theme-faint, #11111157);--line: var(--theme-border, #11111124);--line-strong: var(--theme-border-strong, #11111147);--blue: var(--theme-accent, #2454ff);--dark: var(--theme-dark, #0d0e10);--dark-muted: var(--theme-dark-muted, #ffffff9e);--dark-line: var(--theme-dark-border, #ffffff29);--display: var(--theme-display-font, "Syne", "PingFang SC", sans-serif);--body: var(--theme-body-font, "Inter", -apple-system, "PingFang SC", sans-serif);--mono: var(--theme-mono-font, "IBM Plex Mono", ui-monospace, Menlo, monospace)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit}.app-shell{--bg: var(--theme-page-bg, #e4e1da);--paper: var(--theme-bg, #f3f1eb);--ink: var(--theme-ink, #111);--muted: var(--theme-muted, #1111118f);--faint: var(--theme-faint, #11111157);--line: var(--theme-border, #11111124);--line-strong: var(--theme-border-strong, #11111147);--blue: var(--theme-accent, #2454ff);--dark: var(--theme-dark, #0d0e10);--dark-muted: var(--theme-dark-muted, #ffffff9e);--dark-line: var(--theme-dark-border, #ffffff29);--display: var(--theme-display-font, "Syne", "PingFang SC", sans-serif);--body: var(--theme-body-font, "Inter", -apple-system, "PingFang SC", sans-serif);--mono: var(--theme-mono-font, "IBM Plex Mono", ui-monospace, Menlo, monospace);padding:64px 0 96px;background:var(--bg);color:var(--ink);font-family:var(--body)}.deck{width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.slide-frame{width:1280px;height:720px;position:relative;overflow:hidden}.slide-frame--hidden{display:none}.slide{width:1280px;height:720px;position:relative;overflow:hidden;border:0}.slide-frame--dark{background:var(--dark);color:#fff}.slide-frame--paper,.slide-frame--split{background:var(--paper);color:var(--ink)}.slide-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.slide--has-background:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--dark) 82%,transparent),color-mix(in srgb,var(--dark) 34%,transparent));pointer-events:none}.slide--has-background>:not(.slide-background){z-index:1}.slide img:not(.slide-background,.qr,.review-wall img){aspect-ratio:var(--slide-image-ratio, auto);object-fit:var(--slide-image-fit, cover);object-position:var(--slide-image-position, center)}.slide-foot{position:absolute;right:72px;bottom:28px;z-index:4;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--faint);pointer-events:none}.slide-foot--dark{color:#ffffff52}.slide-foot__sep{width:24px;height:1px;background:currentColor;opacity:.5}.eyebrow{margin:0 0 20px;color:var(--blue);font-family:var(--mono);font-size:12px;letter-spacing:.16em;line-height:1;text-transform:uppercase}h1,h2,h3,p{margin:0}h2{font-family:var(--display);font-size:calc(48px * var(--theme-heading-scale, 1));line-height:1.08;letter-spacing:-.04em}.prose{font-size:18px;line-height:1.6}.prose--muted{color:var(--muted)}.toolbar{position:fixed;top:24px;right:32px;z-index:20;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px}.toolbar button{border:1px solid var(--line);border-radius:var(--theme-radius, 4px);padding:8px 14px;background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--theme-duration, .22s) var(--theme-ease, ease)}.toolbar button:hover{border-color:var(--blue)}.toolbar-count{color:var(--muted)}.scroll-hint{position:fixed;right:32px;bottom:24px;z-index:20;margin:0;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-family:var(--mono);font-size:11px}.slide--cover,.slide--chapter,.slide--stat,.slide--closing{background:var(--dark);color:#fff}.slide--cover{display:grid;place-items:center}.cover-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(#ffffff2e 1px,transparent 1px),linear-gradient(90deg,#ffffff2e 1px,transparent 1px);background-size:80px 80px}.cover-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.cover-orb--a{width:500px;height:500px;top:-140px;right:-80px;background:#2454ff38}.cover-orb--b{width:360px;height:360px;bottom:-130px;left:-70px;background:#f7c33125}.cover-inner{position:relative;z-index:1;text-align:center}.cover-inner .eyebrow{color:#6b86ff}.cover-inner h1{display:grid;font-family:var(--display);font-size:112px;line-height:.94;letter-spacing:-.06em}.cover-inner h1 span:last-child{color:var(--blue)}.cover-subtitle{margin-top:32px;color:#ffffffc7;font-size:28px}.slide--profile{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--theme-layout-gap, 64px);padding:var(--theme-slide-padding, 72px);background:var(--dark);color:#fff}.profile-copy{display:flex;flex-direction:column;justify-content:center}.profile-copy h2{max-width:480px}.profile-copy .prose{margin-top:18px;color:var(--dark-muted)}.fact-list{display:grid;gap:16px;margin-top:42px;border-top:1px solid var(--dark-line)}.fact{display:flex;justify-content:space-between;gap:20px;padding-top:14px;border-bottom:1px solid #ffffff1c;font-size:16px}.fact span{color:#ffffff6e;font-family:var(--mono);font-size:12px}.fact strong{font-weight:500;text-align:right}.profile-visual{display:grid;place-items:center;padding:24px}.profile-visual img{width:auto;height:auto;max-width:100%;max-height:560px;border:var(--theme-media-border, 1px solid #ffffff24);border-radius:var(--theme-media-radius, 0);box-shadow:var(--theme-shadow)}.slide--gallery,.slide--pipeline,.slide--roadmap,.slide--skills,.slide--flow{padding:var(--theme-slide-padding, 72px);background:var(--paper)}.gallery-copy{width:100%;display:flex;flex-direction:column}.gallery-copy h2{max-width:520px}.gallery-copy .prose{margin-top:16px}.gallery-list{margin-top:auto;border-top:1px solid var(--line)}.gallery-item{width:100%;display:grid;grid-template-columns:42px 1fr;gap:4px 12px;padding:16px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;cursor:pointer}.gallery-item span{grid-row:span 2;color:var(--faint);font-family:var(--mono);font-size:12px}.gallery-item strong{font-family:var(--display);font-size:24px;letter-spacing:-.03em}.gallery-item small{color:var(--muted);font-size:14px}.gallery-item--active strong{color:var(--blue)}.slide--gallery{display:grid;grid-template-columns:340px 1fr;gap:var(--theme-layout-gap, 24px)}.gallery-visual{display:grid;place-items:center}.gallery-visual img{width:auto;height:auto;max-width:min(88%,760px);max-height:560px;border:var(--theme-media-border);border-radius:var(--theme-media-radius, 4px);box-shadow:var(--theme-shadow, 0 24px 64px #11111126)}.slide--chapter{display:grid;place-items:center;align-content:center;text-align:center}.chapter-glow{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#2454ff23,transparent 68%)}.chapter-index{position:relative;color:#ffffff73;font-family:var(--mono);font-size:13px;letter-spacing:.2em}.slide--chapter .eyebrow{position:relative;margin-top:28px}.slide--chapter h2{position:relative;max-width:820px;font-size:76px}.slide--chapter>p{position:relative;max-width:660px;margin-top:24px;color:#ffffffa4;font-size:20px}.slide--pipeline h2,.slide--roadmap h2,.slide--skills h2{max-width:900px}.slide--pipeline .prose{margin-top:14px}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.pipeline-step{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 18px;border:1px solid var(--line)}.pipeline-step span,.roadmap article>span,.skills-grid article>span{margin-bottom:auto;color:var(--muted);font-family:var(--mono);font-size:12px}.pipeline-step strong{font-family:var(--display);font-size:22px;line-height:1.1}.pipeline-step small{margin-top:8px;color:var(--muted);font-size:14px}.pipeline-step--final{border-color:var(--blue);background:var(--blue);color:#fff}.pipeline-step--final span,.pipeline-step--final small{color:#ffffffb5}.callout{max-width:640px;margin-top:32px;padding-left:16px;border-left:3px solid var(--blue);color:var(--muted);font-size:18px}.slide--stat{padding:var(--theme-slide-padding, 72px);display:flex;flex-direction:column}.slide--stat h2{max-width:700px}.stat-number{margin-top:auto;color:#fff;font-size:240px;font-weight:800;line-height:.76;letter-spacing:-.08em}.stat-number span{margin-left:10px;color:var(--blue);font-size:72px;letter-spacing:-.04em;vertical-align:top}.slide--stat>p{margin-top:26px;color:#ffffff9e;font-size:22px}.flow-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:76px}.flow-pain{max-width:520px;font-family:var(--display);font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.04em}.flow-punch{max-width:420px;margin-top:32px;color:var(--blue);font-family:var(--display);font-size:24px;font-weight:800}.flow-loop{display:grid;gap:12px}.flow-step{display:flex;align-items:center;gap:18px;padding:15px 18px;background:var(--ink);color:#fff}.flow-step:nth-child(4){background:var(--blue)}.flow-step span{color:#ffffff8a;font-family:var(--mono);font-size:12px}.flow-step strong{font-family:var(--display);font-size:20px}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:3px solid var(--ink)}.roadmap article{min-height:210px;padding:20px 32px 0 0}.roadmap article+article{padding-left:32px;border-left:1px solid var(--line)}.roadmap article h3{margin-top:48px;font-family:var(--display);font-size:24px}.roadmap article p{margin-top:10px;color:var(--muted);font-size:16px;line-height:1.5}.roadmap-callout{position:absolute;top:70px;right:72px;padding:20px 24px;background:var(--ink);color:#fff;font-family:var(--display);font-size:28px;font-weight:800}.slide--reviews{display:grid;grid-template-columns:.84fr 1.16fr;padding:0;background:var(--paper)}.reviews-side{position:relative;z-index:1;padding:72px;background:var(--dark);color:#fff}.reviews-side h2{margin-top:44px}.reviews-side>p{max-width:420px;margin-top:26px;color:#ffffff8f;font-size:18px;line-height:1.6}.reviews-stats{display:flex;gap:32px;margin-top:76px}.reviews-stats span{display:block;color:#ffffff70;font-family:var(--mono);font-size:12px}.reviews-stats strong{display:block;margin-top:6px;font-family:var(--display);font-size:40px}.qr{width:92px;height:92px;margin-top:24px;background:#fff}.review-wall{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;gap:12px;padding:48px;overflow:hidden}.review-wall article{display:flex;align-items:center;gap:10px;min-height:94px;padding:10px;border:1px solid var(--line);background:#fff}.review-wall img{width:42px;height:42px;border-radius:50%;object-fit:cover}.review-wall span{color:var(--muted);font-family:var(--mono);font-size:12px}.review-wall p{margin-top:4px;font-size:15px;font-weight:600}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px;margin-top:34px}.skills-grid article{min-height:160px;padding:16px;border-top:3px solid var(--ink)}.skills-grid h3{margin-top:24px;font-family:var(--display);font-size:22px}.skills-grid p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.5}.slide--closing{padding:var(--theme-slide-padding, 72px);display:flex;flex-direction:column}.closing-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.closing-grid article+article{padding-left:48px;border-left:1px solid var(--dark-line)}.closing-grid span{color:#6b86ff;font-family:var(--mono);font-size:14px}.closing-grid h2{margin-top:18px;font-size:42px}.closing-grid p{max-width:420px;margin-top:18px;color:#ffffff9e;font-size:20px;line-height:1.5}.slide--outro{display:grid;grid-template-columns:.92fr 1.08fr;padding:0;background:var(--dark);color:#fff}.outro-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--theme-slide-padding, 72px)}.outro-copy>p{color:#ffffff8f;font-size:22px}.outro-copy h2{margin-top:18px;font-size:52px}.outro-copy strong{margin-top:32px;color:#6b86ff;font-family:var(--display);font-size:28px}.outro-visual{display:grid;place-items:center;padding:42px}.outro-visual img{width:min(72%,420px);height:auto;max-height:72%;border:var(--theme-media-border);border-radius:var(--theme-media-radius);box-shadow:var(--theme-shadow)}.slide--profile.layout--media-left,.slide--outro.layout--media-left{grid-template-columns:1.15fr .85fr}.slide--profile.layout--media-left .profile-copy,.slide--outro.layout--media-left .outro-copy{grid-column:2;grid-row:1}.slide--profile.layout--media-left .profile-visual,.slide--outro.layout--media-left .outro-visual{grid-column:1;grid-row:1}.slide--profile.layout--media-right,.slide--outro.layout--media-right{grid-template-columns:.85fr 1.15fr}.slide--profile.layout--media-top,.slide--profile.layout--media-bottom,.slide--outro.layout--media-top,.slide--outro.layout--media-bottom{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:20px}.slide--profile.layout--media-top .profile-visual,.slide--outro.layout--media-top .outro-visual{grid-row:1}.slide--profile.layout--media-top .profile-copy,.slide--outro.layout--media-top .outro-copy{grid-row:2}.slide--profile.layout--media-bottom .profile-copy,.slide--outro.layout--media-bottom .outro-copy{grid-row:1}.slide--profile.layout--media-bottom .profile-visual,.slide--outro.layout--media-bottom .outro-visual{grid-row:2}.slide--gallery.layout--media-left{grid-template-columns:1fr 340px}.slide--gallery.layout--media-left .gallery-copy{grid-column:2;grid-row:1}.slide--gallery.layout--media-left .gallery-visual{grid-column:1;grid-row:1}.slide--gallery.layout--media-top,.slide--gallery.layout--media-bottom{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.slide--gallery.layout--media-top .gallery-visual{grid-row:1}.slide--gallery.layout--media-top .gallery-copy{grid-row:2;width:100%}.slide--gallery.layout--media-bottom .gallery-copy{grid-row:1;width:100%}.slide--gallery.layout--media-bottom .gallery-visual{grid-row:2}.layout--center{text-align:center}.layout--center .gallery-copy{width:100%;align-items:center}.layout--full-bleed{padding:0}.layout--full-bleed.slide--has-background:after{background:color-mix(in srgb,var(--dark) 48%,transparent)}.layout--full-bleed.slide--profile .profile-copy,.layout--full-bleed.slide--gallery .gallery-copy,.layout--full-bleed.slide--outro .outro-copy{padding:var(--theme-slide-padding)}[data-theme=apple] .slide--cover{background:var(--paper);color:var(--ink)}[data-theme=apple] .slide--has-background:after{background:linear-gradient(90deg,#fffffff2,#ffffffb8 46%,#ffffff36)}[data-theme=apple] .cover-grid,[data-theme=apple] .cover-orb{display:none}[data-theme=apple] .cover-inner{max-width:980px;padding:0 64px}[data-theme=apple] .cover-inner h1{font-size:104px;line-height:.98}[data-theme=apple] .cover-inner h1 span:last-child{color:inherit}[data-theme=apple] .cover-subtitle{color:var(--muted)}[data-theme=apple] .slide--profile{background:var(--paper);color:var(--ink);grid-template-columns:.86fr 1.14fr}[data-theme=apple] .profile-copy .prose{color:var(--muted)}[data-theme=apple] .fact-list,[data-theme=apple] .fact{border-color:var(--line)}[data-theme=apple] .fact span{color:var(--faint)}[data-theme=apple] .pipeline-step,[data-theme=apple] .skills-grid article,[data-theme=apple] .review-wall article{border:0;border-radius:var(--theme-card-radius);background:var(--theme-surface);box-shadow:0 1px 0 var(--line)}[data-theme=apple] .pipeline-step--final{background:var(--theme-accent);color:#fff}[data-theme=apple] .pipeline-step--final span,[data-theme=apple] .pipeline-step--final small{color:#ffffffb5}[data-theme=apple] .roadmap{border-top-width:1px}[data-theme=apple] .slide--chapter,[data-theme=apple] .slide--stat,[data-theme=apple] .slide--closing{background:#000}[data-theme=apple] .slide--reviews{padding:28px;gap:20px}[data-theme=apple] .reviews-side{border-radius:28px}[data-theme=apple] .review-wall{border-radius:28px;background:#f5f5f7}[data-theme=apple] .slide--outro{background:#fff;color:var(--ink)}[data-theme=apple] .outro-copy>p{color:var(--muted)}[data-theme=apple] .outro-visual{margin:38px;border-radius:28px;background:#f5f5f7}[data-theme=apple] .outro-visual img{width:min(72%,430px);height:auto}[data-theme=dopamine] .slide-frame{border-radius:30px}[data-theme=dopamine] .slide--has-background:after{background:linear-gradient(90deg,#ff72a8e6,#ffd43b52)}[data-theme=dopamine] .slide--cover{background:#ff72a8;color:var(--ink)}[data-theme=dopamine] .slide--cover .eyebrow,[data-theme=dopamine] .cover-subtitle{color:var(--ink)}[data-theme=dopamine] .cover-orb--a{background:#ffd43b;filter:blur(42px)}[data-theme=dopamine] .cover-orb--b{background:#7cf29c;filter:blur(42px)}[data-theme=dopamine] .slide--profile{background:#c8f7d2;color:var(--ink)}[data-theme=dopamine] .profile-copy .prose,[data-theme=dopamine] .fact span{color:var(--muted)}[data-theme=dopamine] .fact-list,[data-theme=dopamine] .fact{border-color:var(--line)}[data-theme=dopamine] .slide--chapter,[data-theme=dopamine] .slide--stat,[data-theme=dopamine] .slide--closing{background:#5b2a86}[data-theme=dopamine] .slide--outro{background:#ffd43b;color:var(--ink)}[data-theme=dopamine] .outro-copy>p{color:var(--muted)}[data-theme=dopamine] .outro-visual{margin:32px;border:3px solid var(--ink);border-radius:30px;background:#fff;box-shadow:8px 10px 0 var(--ink)}[data-theme=dopamine] .outro-visual img{width:min(70%,420px);height:auto;transform:rotate(2deg)}[data-theme=dopamine] .cover-grid{background-size:120px 120px;transform:rotate(-4deg) scale(1.08)}[data-theme=dopamine] .cover-inner{transform:rotate(-2deg)}[data-theme=dopamine] .cover-inner h1 span:last-child{color:var(--theme-accent-2);text-shadow:4px 4px 0 var(--theme-accent)}[data-theme=dopamine] .profile-visual img,[data-theme=dopamine] .gallery-visual img,[data-theme=dopamine] .outro-visual img{transform:rotate(2deg)}[data-theme=dopamine] .pipeline-step,[data-theme=dopamine] .skills-grid article,[data-theme=dopamine] .review-wall article{border:3px solid var(--ink);border-radius:var(--theme-card-radius);box-shadow:6px 7px 0 var(--ink)}[data-theme=dopamine] .pipeline-step:nth-child(2n),[data-theme=dopamine] .skills-grid article:nth-child(2n){background:#fff1a8}[data-theme=dopamine] .pipeline-step:nth-child(3n),[data-theme=dopamine] .skills-grid article:nth-child(3n){background:#c8f7d2}[data-theme=dopamine] .pipeline-step--final{background:var(--theme-accent);color:#fff}[data-theme=dopamine] .pipeline-step--final span,[data-theme=dopamine] .pipeline-step--final small{color:#ffffffc7}[data-theme=dopamine] .roadmap-callout{border:3px solid var(--ink);border-radius:999px;background:var(--theme-accent-2);color:var(--ink);transform:rotate(3deg)}[data-theme=dopamine] .flow-step{border-radius:999px}[data-theme=cyberpunk] .slide{background-image:linear-gradient(#5de4ff0d 1px,transparent 1px),linear-gradient(90deg,#5de4ff0d 1px,transparent 1px);background-size:32px 32px}[data-theme=cyberpunk] .slide-frame{border:1px solid var(--theme-border-strong);box-shadow:inset 0 0 0 1px #ff3cac22}[data-theme=cyberpunk] .slide--cover,[data-theme=cyberpunk] .slide--profile,[data-theme=cyberpunk] .slide--chapter,[data-theme=cyberpunk] .slide--stat,[data-theme=cyberpunk] .slide--closing,[data-theme=cyberpunk] .slide--outro{background-color:var(--dark)}[data-theme=cyberpunk] .cover-inner{text-align:left;width:100%;padding:0 var(--theme-slide-padding)}[data-theme=cyberpunk] .cover-inner h1{font-size:92px;text-transform:uppercase}[data-theme=cyberpunk] .cover-inner h1 span:last-child{color:var(--theme-accent-2)}[data-theme=cyberpunk] .pipeline-step,[data-theme=cyberpunk] .skills-grid article,[data-theme=cyberpunk] .review-wall article{background:#0b1220;border:1px solid var(--theme-border);box-shadow:inset 3px 0 0 var(--theme-accent)}[data-theme=cyberpunk] .pipeline-step--final{background:var(--theme-accent-2);color:#05070b;box-shadow:inset 3px 0 0 var(--theme-accent)}[data-theme=cyberpunk] .pipeline-step--final span,[data-theme=cyberpunk] .pipeline-step--final small{color:#05070baa}[data-theme=cyberpunk] .flow-step{background:#0b1220;color:var(--theme-ink);border:1px solid var(--theme-border)}[data-theme=cyberpunk] .flow-step:nth-child(4){background:var(--theme-accent);color:#05070b}[data-theme=cyberpunk] .flow-step:nth-child(4) span{color:#05070b99}[data-theme=cyberpunk] .gallery-item--active{padding-left:12px;background:#5de4ff12}[data-theme=cyberpunk] .gallery-visual img,[data-theme=cyberpunk] .profile-visual img,[data-theme=cyberpunk] .outro-visual img{filter:saturate(1.25) contrast(1.08);box-shadow:0 0 0 1px var(--theme-accent),0 0 32px #5de4ff2c}[data-theme=cyberpunk] .roadmap{border-color:var(--theme-accent)}[data-theme=cyberpunk] .roadmap-callout{background:var(--theme-accent-2);color:#05070b}[data-theme=cyberpunk] .outro-visual{margin:36px;background:#0b1220;border:1px solid var(--theme-accent)}[data-theme=cyberpunk] .outro-visual img{width:min(70%,420px);height:auto}.slide--cover.slide--has-background .slide-background{object-fit:cover;filter:saturate(.82) contrast(1.08)}.slide--cover.slide--has-background:after{background:linear-gradient(90deg,#080a0ff2,#080a0fd6 46%,#080a0f3a)}[data-theme=apple] .slide--cover.slide--has-background:after{background:linear-gradient(90deg,#fffffff5,#ffffffe8 48%,#ffffff58)}[data-theme=dopamine] .slide--cover.slide--has-background:after{background:linear-gradient(90deg,#ff72a8f4,#ff72a8dc 48%,#ffd43b42)}[data-theme=cyberpunk] .slide--cover.slide--has-background:after{background:linear-gradient(90deg,#05070bf5,#05070bdc 48%,#5de4ff16)}.slide--cover.slide--has-background .cover-inner{width:100%;padding:0 var(--theme-slide-padding);text-align:left}.slide--cover.slide--has-background .cover-inner h1{max-width:760px}.slide--cover.slide--has-background .cover-subtitle{max-width:720px}.slide--gallery .gallery-visual{min-width:0;overflow:hidden}.slide--gallery .gallery-visual img{background:transparent;border:0;border-radius:0;box-shadow:none}.slide--profile .profile-visual{min-width:0;overflow:hidden}.slide--profile .profile-visual img{background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}.slide--reviews .qr{object-fit:cover;border-radius:18px}body.present{height:100vh;overflow:hidden;background:#000}body.present .app-shell{padding:0}body.present .deck{width:100vw;height:100vh;display:grid;place-items:center}body.present .slide-frame{width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw)}body.present .slide{width:100%;height:100%}body.present .slide-foot{right:4vw;bottom:4vh}body.present .toolbar{top:24px;right:32px}body.present .scroll-hint{display:none}@media(max-width:1340px){.app-shell{padding:32px 0}.deck,.slide-frame,.slide{width:min(100vw,1280px)}.deck{gap:16px}}@media(max-width:760px){.app-shell{padding:8px 0 48px}.deck{width:100vw;gap:8px}.slide-frame,.slide{width:100vw;height:auto;min-height:0;aspect-ratio:16 / 9}.slide{padding:7vw}.slide-foot{right:7vw;bottom:4vw;font-size:8px}.toolbar{top:10px;right:10px}.toolbar button{padding:6px 9px;font-size:10px}.scroll-hint{display:none}.eyebrow{margin-bottom:10px;font-size:8px}h2{font-size:clamp(24px,7vw,48px)}.prose{font-size:clamp(10px,2.7vw,18px)}.cover-inner h1{font-size:clamp(54px,18vw,112px)}.cover-subtitle{margin-top:18px;font-size:clamp(12px,4vw,28px)}.slide--profile,.slide--gallery,.slide--reviews,.slide--outro{grid-template-columns:1fr;gap:16px}.profile-visual{display:none}.fact-list{margin-top:20px;gap:7px}.fact{padding-top:7px;font-size:10px}.fact span{font-size:8px}.slide--gallery{display:block}.gallery-list{margin-top:18px}.gallery-item{padding:7px 0;grid-template-columns:24px 1fr}.gallery-item strong{font-size:14px}.gallery-item small{font-size:9px}.gallery-visual{display:none}.slide--chapter h2{font-size:clamp(30px,10vw,76px)}.slide--chapter>p{font-size:11px}.pipeline{gap:4px;margin-top:18px}.pipeline-step{min-height:120px;padding:8px}.pipeline-step strong{font-size:11px}.pipeline-step small,.pipeline-step span{font-size:8px}.callout{margin-top:14px;padding-left:8px;font-size:10px}.stat-number{font-size:30vw}.stat-number span{font-size:10vw}.slide--stat>p{font-size:11px}.flow-layout{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.flow-pain{font-size:14px}.flow-punch{margin-top:12px;font-size:12px}.flow-loop{gap:4px}.flow-step{gap:5px;padding:7px}.flow-step strong{font-size:10px}.flow-step span{font-size:8px}.roadmap{margin-top:22px}.roadmap article{min-height:100px;padding:8px 8px 0 0}.roadmap article+article{padding-left:8px}.roadmap article h3{margin-top:20px;font-size:13px}.roadmap article p{margin-top:5px;font-size:9px}.roadmap-callout{top:8vw;right:7vw;padding:7px 9px;font-size:12px}.reviews-side{padding:7vw}.reviews-side h2{margin-top:18px}.reviews-side>p{margin-top:12px;font-size:10px}.reviews-stats{margin-top:18px;gap:14px}.reviews-stats span{font-size:8px}.reviews-stats strong{font-size:20px}.qr{width:42px;height:42px;margin-top:9px}.review-wall{grid-template-columns:1fr 1fr;gap:4px;padding:7vw}.review-wall article{min-height:50px;padding:4px;gap:4px}.review-wall img{width:20px;height:20px}.review-wall span{font-size:7px}.review-wall p{font-size:8px}.skills-grid{gap:4px 8px;margin-top:12px}.skills-grid article{min-height:75px;padding:6px}.skills-grid h3{margin-top:9px;font-size:12px}.skills-grid p{margin-top:4px;font-size:8px}.closing-grid{gap:12px}.closing-grid article+article{padding-left:12px}.closing-grid h2{margin-top:8px;font-size:15px}.closing-grid p{margin-top:8px;font-size:10px}.outro-copy{padding:7vw}.outro-copy>p{font-size:12px}.outro-copy h2{font-size:24px}.outro-copy strong{margin-top:14px;font-size:15px}.outro-visual{display:none}body.present .slide{width:100vw;height:100vh;aspect-ratio:auto}}
