@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--brand-violet: #6366f1;--brand-navy: #1e1b4b;--brand-slate: #0f172a;--accent-cyan: #06b6d4;--accent-emerald: #10b981;--accent-amber: #f59e0b;--windows-blue: #0078D4;--ubuntu-orange: #E95420}.bg-brand-slate{background-color:var(--brand-slate)}.presentation-container{position:relative;min-height:calc(100vh - 56px);font-family:Inter,system-ui,sans-serif}.presentation-container .slide{display:none;min-height:calc(100vh - 56px);flex-direction:column;background:linear-gradient(to bottom right,var(--brand-slate),var(--brand-navy),var(--brand-slate));overflow:hidden;padding:5rem 2rem 3rem;box-sizing:border-box}.presentation-container .slide.active{display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.presentation-container .slide.active{animation:fadeIn .4s ease-out}@keyframes pulse-slow{0%,to{opacity:.4}50%{opacity:1}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.presentation-container .slide h1{font-size:3.75rem;font-weight:800;color:#fafafa;line-height:1.1;letter-spacing:-.025em;margin-bottom:1.5rem}.presentation-container .slide h2{font-size:2.25rem;font-weight:700;color:#fafafa;line-height:1.2;letter-spacing:-.025em;margin-bottom:3rem}.presentation-container .slide h3{font-size:1.25rem;font-weight:700;color:#fafafa;line-height:1.3;margin-bottom:1rem}.presentation-container .slide p{font-size:1.125rem;color:#ffffffb3;line-height:1.7;margin-bottom:1rem}.presentation-container .slide strong{color:#fafafa;font-weight:600}.presentation-container .slide em{color:var(--accent-cyan);font-style:italic}.presentation-container .section-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.presentation-container .section-label.amber{color:var(--accent-amber)}.presentation-container .section-label.cyan{color:var(--accent-cyan)}.presentation-container .section-label.emerald{color:var(--accent-emerald)}.presentation-container .section-label.violet{color:var(--brand-violet)}.presentation-container .section-label.red{color:#f87171}.presentation-container .section-label.neutral{color:#fff6}.presentation-container .card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.presentation-container .card.highlighted{background:linear-gradient(to bottom right,#6366f133,#06b6d41a);border-color:#6366f14d;box-shadow:0 0 40px #6366f14d}.presentation-container .card.terminal{background:#0006}.presentation-container .card.warning{background:#ef44441a;border-color:#ef444433}.presentation-container .card.success{background:#10b9811a;border-color:#10b98133}.presentation-container .card-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:1.5rem}.presentation-container .callout{background:linear-gradient(to right,rgba(99,102,241,.1),transparent);border-left:4px solid var(--brand-violet);padding:1.5rem;border-radius:0 .75rem .75rem 0;margin-top:2rem}.presentation-container .callout.amber{background:linear-gradient(to right,rgba(245,158,11,.1),transparent);border-left-color:var(--accent-amber)}.presentation-container .callout.cyan{background:linear-gradient(to right,rgba(6,182,212,.1),transparent);border-left-color:var(--accent-cyan)}.presentation-container .callout.emerald{background:linear-gradient(to right,rgba(16,185,129,.1),transparent);border-left-color:var(--accent-emerald)}.presentation-container .callout.red{background:linear-gradient(to right,rgba(239,68,68,.1),transparent);border-left-color:#f87171}.presentation-container .callout p{font-size:1.125rem;color:#ffffffe6;margin-bottom:0}.presentation-container .callout-label{font-weight:700}.presentation-container .callout-label.amber{color:var(--accent-amber)}.presentation-container .callout-label.cyan{color:var(--accent-cyan)}.presentation-container .callout-label.emerald{color:var(--accent-emerald)}.presentation-container .callout-label.violet{color:var(--brand-violet)}.presentation-container .callout-label.red{color:#f87171}.presentation-container .step-list{display:flex;flex-direction:column;gap:1rem}.presentation-container .step{display:flex;align-items:flex-start;gap:1rem}.presentation-container .step-number{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#6366f133;color:var(--brand-violet);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.presentation-container .step-number.amber{background:#f59e0b33;color:var(--accent-amber)}.presentation-container .step-content{font-size:1.125rem;color:#fffc;padding-top:.125rem}.presentation-container .slide ul,.presentation-container .slide ol{font-size:1.125rem;color:#ffffffb3;line-height:1.8;text-align:left;margin:1.5rem 0;padding-left:0;list-style:none}.presentation-container .slide li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.presentation-container .slide ul li:before{content:"→";position:absolute;left:0;color:var(--brand-violet);font-weight:600}.presentation-container .slide ol{counter-reset:item}.presentation-container .slide ol li{counter-increment:item}.presentation-container .slide ol li:before{content:counter(item);position:absolute;left:0;width:1.5rem;height:1.5rem;background:#6366f133;color:var(--brand-violet);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;top:.2rem}.presentation-container .slide code{font-family:JetBrains Mono,monospace;background:#0006;color:var(--accent-cyan);padding:.25rem .5rem;border-radius:.25rem;font-size:.9em}.presentation-container .slide pre{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem 1.5rem;overflow-x:auto;text-align:left;margin:1.5rem 0}.presentation-container .slide pre code{background:transparent;padding:0;font-size:.875rem}.presentation-container .slide table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1rem;overflow:hidden;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.presentation-container .slide th{background:#ffffff0d;color:#fff9;font-weight:600;padding:1rem 1.25rem;text-align:left;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1)}.presentation-container .slide td{padding:1rem 1.25rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05)}.presentation-container .slide tr:last-child td{border-bottom:none}.presentation-container .slide tr:hover td{background:#ffffff08}.presentation-container .slide td.positive,.presentation-container .slide td .positive{color:var(--accent-emerald)}.presentation-container .slide td.negative,.presentation-container .slide td .negative{color:#ffffff80}.presentation-container .slide td strong{font-weight:600}.presentation-container .slide blockquote{border-left:4px solid var(--brand-violet);padding-left:1.5rem;font-size:1.5rem;font-style:italic;color:#ffffffb3;margin:2rem 0}.presentation-container .slide blockquote p{font-size:inherit;margin-bottom:0}.presentation-container .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.presentation-container .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.presentation-container .slide[data-layout=title]{justify-content:center;align-items:center;text-align:center}.presentation-container .slide[data-layout=title]>div{display:flex;flex-direction:column;align-items:center;text-align:center}.presentation-container .slide[data-layout=title] h1{font-size:3.75rem;background:linear-gradient(to right,#fafafa,#fafafa99);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;text-align:center}.presentation-container .slide[data-layout=title] p{font-size:1.25rem;color:#ffffff80;max-width:600px;text-align:center;margin-left:auto;margin-right:auto}.presentation-container .slide[data-layout=title] p strong{font-size:1.5rem;color:#fffc;display:block;margin-bottom:2rem;text-align:center}.presentation-container .slide[data-layout=title] em{font-size:.875rem;color:#ffffff4d;display:block;margin-top:3rem;text-align:center}.presentation-container .title-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:9999px;color:var(--brand-violet);font-size:.875rem;font-weight:500;margin-bottom:2rem}.presentation-container .title-badge .pulse-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-violet);animation:pulse-slow 3s ease-in-out infinite}.presentation-container .slide[data-layout=default]{justify-content:center;align-items:center}.presentation-container .slide[data-layout=default]>div{max-width:64rem;width:100%}.presentation-container .slide[data-layout=table]{justify-content:center;align-items:center}.presentation-container .slide[data-layout=table]>div{max-width:64rem;width:100%}.presentation-container .slide[data-layout=table] h2{margin-bottom:.5rem}.presentation-container .slide[data-layout=table] h3{color:var(--brand-violet);margin-bottom:2rem}.presentation-container .slide[data-layout=quote]{justify-content:center;align-items:center;text-align:center}.presentation-container .slide[data-layout=quote] blockquote{font-size:2rem;border-left:none;padding:0;text-align:center;max-width:800px}.presentation-container .slide[data-layout=quote] blockquote:before{content:'"';font-size:5rem;color:var(--brand-violet);line-height:1;display:block;margin-bottom:.5rem}.presentation-container .slide[data-layout=grid]{justify-content:center;align-items:center}.presentation-container .slide[data-layout=grid]>div{max-width:64rem;width:100%}.presentation-container .platform-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.presentation-container .platform-icon{width:2rem;height:2rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.presentation-container .platform-icon.windows{background:var(--windows-blue)}.presentation-container .platform-icon.macos{background:linear-gradient(to bottom right,#374151,#111827)}.presentation-container .platform-icon.linux{background:var(--ubuntu-orange)}.presentation-container .platform-name{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.presentation-container .platform-name.windows{color:var(--windows-blue)}.presentation-container .platform-name.macos{color:#fff9}.presentation-container .platform-name.linux{color:var(--ubuntu-orange)}.presentation-container .data-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem}.presentation-container .data-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.presentation-container .data-card-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.presentation-container .data-card-title{font-weight:700;color:#fff}.presentation-container .data-card-subtitle{font-size:.875rem;color:#ffffff80}.presentation-container .data-card-metric{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.presentation-container .data-card-metric.cyan{color:var(--accent-cyan)}.presentation-container .data-card-metric.emerald{color:var(--accent-emerald)}.presentation-container .data-card-metric.amber{color:var(--accent-amber)}.presentation-container .data-card-metric.violet{color:var(--brand-violet)}.presentation-container .data-card-description{font-size:.875rem;color:#fff9}.presentation-container .feature-list{list-style:none;padding:0;margin:0}.presentation-container .feature-list li{display:flex;align-items:flex-start;gap:.5rem;padding-left:0;margin-bottom:.75rem}.presentation-container .feature-list li:before{display:none}.presentation-container .slide ul.list-none li:before{display:none}.presentation-container .feature-list .icon{margin-top:.25rem;flex-shrink:0}.presentation-container .feature-list .icon.arrow{color:var(--brand-violet)}.presentation-container .feature-list .icon.check{color:var(--accent-emerald)}.presentation-container .feature-list .icon.x{color:#ffffff4d}.presentation-container .feature-list .icon.warning{color:#f87171}.presentation-container .feature-list .icon.dot{color:var(--accent-emerald)}.presentation-container .comparison-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;transition:border-color .2s}.presentation-container .comparison-card:hover{border-color:#fff3}.presentation-container .comparison-card.highlighted{background:linear-gradient(to bottom right,#6366f133,#06b6d41a);border-color:#6366f14d;box-shadow:0 0 40px #6366f14d}.presentation-container .comparison-card-era{font-size:.875rem;color:#fff6;margin-bottom:.5rem}.presentation-container .comparison-card.highlighted .comparison-card-era{color:var(--brand-violet);font-weight:600}.presentation-container .comparison-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.presentation-container .comparison-card-description{color:#fff9}.presentation-container .comparison-card.highlighted .comparison-card-description{color:#fffc}.presentation-container .comparison-card-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.presentation-container .timeline{position:relative;padding-left:2rem}.presentation-container .timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,rgba(255,255,255,.2),var(--brand-violet),var(--accent-cyan))}.presentation-container .timeline-item{position:relative;margin-bottom:2rem;margin-left:1rem}.presentation-container .timeline-item:before{content:"";position:absolute;left:-2.5rem;top:.5rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--brand-violet);box-shadow:0 0 0 4px #6366f133}@media(max-width:768px){.presentation-container .slide{padding:4rem 1.25rem 2rem}.presentation-container .slide h1{font-size:2.25rem;margin-bottom:1rem}.presentation-container .slide h2{font-size:1.75rem;margin-bottom:2rem}.presentation-container .slide h3{font-size:1.125rem}.presentation-container .slide p{font-size:1rem;line-height:1.6}.presentation-container .slide[data-layout=title] h1{font-size:2.25rem}.presentation-container .slide[data-layout=title] p strong{font-size:1.25rem;margin-bottom:1.5rem}.presentation-container .slide[data-layout=title] em{margin-top:2rem}.presentation-container .slide ul,.presentation-container .slide ol{font-size:.9375rem;line-height:1.7;margin:1rem 0}.presentation-container .slide li{margin-bottom:.5rem}.presentation-container .card{padding:1.25rem;margin-bottom:1.5rem}.presentation-container .callout{padding:1.25rem;margin-top:1.5rem}.presentation-container .callout p{font-size:1rem}.presentation-container .slide table{font-size:.875rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.presentation-container .slide th,.presentation-container .slide td{padding:.75rem 1rem;white-space:nowrap}.presentation-container .slide pre{padding:.875rem 1rem;margin:1rem 0}.presentation-container .slide pre code{font-size:.8125rem}.presentation-container .slide code{font-size:.85em;padding:.2rem .4rem}.presentation-container .slide blockquote{font-size:1.25rem;padding-left:1rem;margin:1.5rem 0}.presentation-container .slide[data-layout=quote] blockquote{font-size:1.5rem}.presentation-container .slide[data-layout=quote] blockquote:before{font-size:3.5rem}.presentation-container .grid-2,.presentation-container .grid-3{grid-template-columns:1fr;gap:1rem}.presentation-container .data-card{padding:1.25rem}.presentation-container .data-card-metric{font-size:1.5rem}.presentation-container .step-list{gap:.75rem}.presentation-container .step-content{font-size:1rem}.presentation-container .comparison-card{padding:1.25rem}.presentation-container .comparison-card-title{font-size:1.125rem}.presentation-container .timeline{padding-left:1.5rem}.presentation-container .timeline-item{margin-bottom:1.5rem;margin-left:.75rem}.presentation-container .timeline-item:before{left:-1.875rem}.presentation-container .title-badge{padding:.375rem .875rem;font-size:.75rem;margin-bottom:1.5rem}}@media(max-width:480px){.presentation-container .slide{padding:3.5rem 1rem 1.5rem;min-height:calc(100vh - 48px)}.presentation-container .slide h1{font-size:1.75rem;line-height:1.15;margin-bottom:.875rem}.presentation-container .slide h2{font-size:1.375rem;margin-bottom:1.5rem}.presentation-container .slide h3{font-size:1rem;margin-bottom:.75rem}.presentation-container .slide p{font-size:.9375rem;line-height:1.6;margin-bottom:.75rem}.presentation-container .slide[data-layout=title]{padding:3rem 1rem 2rem}.presentation-container .slide[data-layout=title] h1{font-size:1.75rem}.presentation-container .slide[data-layout=title] p{font-size:1rem}.presentation-container .slide[data-layout=title] p strong{font-size:1.125rem;margin-bottom:1rem}.presentation-container .slide[data-layout=title] em{font-size:.75rem;margin-top:1.5rem}.presentation-container .slide ul,.presentation-container .slide ol{font-size:.875rem;line-height:1.6;margin:.75rem 0}.presentation-container .slide li{margin-bottom:.5rem;padding-left:1.25rem}.presentation-container .slide ol li:before{width:1.25rem;height:1.25rem;font-size:.625rem}.presentation-container .section-label{font-size:.75rem;margin-bottom:.75rem}.presentation-container .card{padding:1rem;margin-bottom:1rem;border-radius:.75rem}.presentation-container .card-label{font-size:.625rem;margin-bottom:1rem}.presentation-container .callout{padding:1rem;margin-top:1rem;border-radius:0 .5rem .5rem 0}.presentation-container .callout p{font-size:.9375rem}.presentation-container .slide table{font-size:.8125rem;margin:1rem 0}.presentation-container .slide th,.presentation-container .slide td{padding:.625rem .75rem}.presentation-container .slide th{font-size:.625rem}.presentation-container .slide pre{padding:.75rem;border-radius:.5rem;margin:.75rem 0}.presentation-container .slide pre code{font-size:.75rem}.presentation-container .slide code{font-size:.8em;padding:.125rem .25rem}.presentation-container .slide blockquote{font-size:1.125rem;padding-left:.875rem;margin:1rem 0;border-left-width:3px}.presentation-container .slide[data-layout=quote] blockquote{font-size:1.25rem}.presentation-container .slide[data-layout=quote] blockquote:before{font-size:2.5rem;margin-bottom:.25rem}.presentation-container .grid-2,.presentation-container .grid-3{gap:.75rem}.presentation-container .data-card{padding:1rem;border-radius:.5rem}.presentation-container .data-card-icon{width:2rem;height:2rem;border-radius:.375rem}.presentation-container .data-card-metric{font-size:1.375rem;margin-bottom:.375rem}.presentation-container .data-card-description{font-size:.8125rem}.presentation-container .data-card-header{margin-bottom:.75rem}.presentation-container .data-card-title{font-size:.9375rem}.presentation-container .data-card-subtitle{font-size:.75rem}.presentation-container .step-list{gap:.625rem}.presentation-container .step{gap:.75rem}.presentation-container .step-number{width:1.75rem;height:1.75rem;font-size:.75rem}.presentation-container .step-content{font-size:.9375rem;padding-top:0}.presentation-container .feature-list li{gap:.375rem;margin-bottom:.5rem}.presentation-container .feature-list .icon{margin-top:.125rem}.presentation-container .comparison-card{padding:1rem;border-radius:.75rem}.presentation-container .comparison-card-era{font-size:.75rem}.presentation-container .comparison-card-title{font-size:1rem;margin-bottom:.5rem}.presentation-container .comparison-card-description{font-size:.875rem}.presentation-container .comparison-card-footer{margin-top:1rem;padding-top:.75rem}.presentation-container .timeline{padding-left:1.25rem}.presentation-container .timeline-item{margin-bottom:1.25rem;margin-left:.5rem}.presentation-container .timeline-item:before{left:-1.5rem;width:.625rem;height:.625rem}.presentation-container .title-badge{padding:.25rem .625rem;font-size:.6875rem;margin-bottom:1rem;gap:.375rem}.presentation-container .title-badge .pulse-dot{width:.375rem;height:.375rem}.presentation-container .platform-header{gap:.5rem;margin-bottom:.75rem}.presentation-container .platform-icon{width:1.5rem;height:1.5rem;border-radius:.25rem}.presentation-container .platform-name{font-size:.75rem}.presentation-container .slide[data-layout=default]>div,.presentation-container .slide[data-layout=grid]>div,.presentation-container .slide[data-layout=table]>div{max-width:100%}}
