body:has(.presentation-slides),html:has(.presentation-slides){height:100%;overflow:hidden}.presentation-page-container{height:100vh;overflow:hidden}:root{--presentation-primary:#FFCC00;--presentation-secondary:#22211F;--presentation-accent:#FFCC00;--presentation-background:#FFFFFF;--presentation-text:#22211F;--presentation-heading:#22211F;--presentation-muted:#6b7280;--presentation-ui-background:#F9FAFB;--presentation-sidebar-background:#FFFFFF;--presentation-editor-background:#F9FAFB;--presentation-font-heading:"Araboto",system-ui,-apple-system,sans-serif;--presentation-font-body:"Araboto",system-ui,-apple-system,sans-serif;--presentation-transition:all 0.2s ease-in-out}:-moz-full-screen .presentation-element,:-ms-fullscreen .presentation-element,:-webkit-full-screen .presentation-element,:fullscreen .presentation-element{font-size:clamp(1rem,2vw,1.5em)}:-moz-full-screen h1.presentation-heading,:-ms-fullscreen h1.presentation-heading,:-webkit-full-screen h1.presentation-heading,:fullscreen h1.presentation-heading{font-size:clamp(2rem,5vw,3em)!important}:-moz-full-screen h2.presentation-heading,:-ms-fullscreen h2.presentation-heading,:-webkit-full-screen h2.presentation-heading,:fullscreen h2.presentation-heading{font-size:clamp(1.5rem,4vw,2.5em)!important}:-moz-full-screen h3.presentation-heading,:-ms-fullscreen h3.presentation-heading,:-webkit-full-screen h3.presentation-heading,:fullscreen h3.presentation-heading{font-size:clamp(1.25rem,3vw,2em)!important}:-moz-full-screen .presentation-paragraph,:-ms-fullscreen .presentation-paragraph,:-webkit-full-screen .presentation-paragraph,:fullscreen .presentation-paragraph{font-size:1.5em!important;line-height:1.5}:-moz-full-screen .ProseMirror *,:-ms-fullscreen .ProseMirror *,:-webkit-full-screen .ProseMirror *,:fullscreen .ProseMirror *{font-size:1.1em!important}:-moz-full-screen [data-slate-editor=true] *,:-ms-fullscreen [data-slate-editor=true] *,:-webkit-full-screen [data-slate-editor=true] *,:fullscreen [data-slate-editor=true] *{font-size:1.1em!important}[data-is-presenting=true] .ProseMirror *{font-size:1.15em!important}[data-is-presenting=true] h1{font-size:2.2em!important;line-height:1.2}[data-is-presenting=true] h2{font-size:1.8em!important;line-height:1.3}[data-is-presenting=true] h3{font-size:1.5em!important;line-height:1.4}[data-is-presenting=true] p{font-size:1.2em!important;line-height:1.5}[data-is-presenting=true] .template-qi-business-plan h1{font-size:2em!important;font-weight:700;color:var(--presentation-heading)!important}[data-is-presenting=true] .template-qi-business-plan h2{font-size:1.6em!important;font-weight:600;color:var(--presentation-heading)!important}[data-is-presenting=true] .template-qi-business-plan p{font-size:1.1em!important;line-height:1.4;color:var(--presentation-text)!important}.presentation-slide{background-color:var(--presentation-background);color:var(--presentation-text);transition:background-color .3s ease}:-moz-full-screen [class*=PresentationEditor],:-ms-fullscreen [class*=PresentationEditor],:-webkit-full-screen [class*=PresentationEditor],:fullscreen [class*=PresentationEditor]{transform:scale(1.05);transform-origin:center center}.presentation-element{transition:var(--presentation-transition)}.presentation-element,.presentation-heading,.presentation-paragraph,.presentation-slide h1,.presentation-slide h2,.presentation-slide h3,.presentation-slide h4,.presentation-slide h5,.presentation-slide h6,.presentation-slide p{color:var(--presentation-text)!important}.presentation-heading,.presentation-slide h1,.presentation-slide h2,.presentation-slide h3,.presentation-slide h4,.presentation-slide h5,.presentation-slide h6{color:var(--presentation-heading)!important;font-family:var(--presentation-font-heading)!important}.presentation-paragraph,.presentation-slide li,.presentation-slide p,.presentation-slide span{font-family:var(--presentation-font-body)!important}.presentation-primary{color:var(--presentation-primary)}.presentation-primary,.presentation-secondary{background-color:transparent;caret-color:var(--presentation-primary)}.presentation-secondary{color:var(--presentation-secondary)}.presentation-heading{color:var(--presentation-heading);font-family:var(--presentation-font-heading);font-weight:700;caret-color:var(--presentation-primary)}.presentation-heading.gradient-text{background:linear-gradient(135deg,var(--presentation-primary),var(--presentation-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.presentation-text{color:var(--presentation-text);font-family:var(--presentation-font-body);caret-color:var(--presentation-primary)}.presentation-image-container{margin:1rem 0;text-align:center;position:relative;min-height:200px;background-color:var(--presentation-muted-bg,#f3f4f6);border-radius:.5rem;overflow:hidden}.presentation-image-wrapper{display:inline-block;max-width:100%}.presentation-image{max-width:100%;height:auto;border-radius:.5rem;display:block;margin:0 auto;opacity:0;transition:opacity .3s ease-in-out}.presentation-image[src]:not([src=""]){opacity:1}.presentation-image.loading{filter:blur(5px)}.presentation-image-caption{margin-top:.5rem;color:var(--presentation-muted);font-size:.875rem}h1.presentation-heading{font-size:2.5em;margin-bottom:1rem}h2.presentation-heading{font-size:2em;margin-bottom:.875rem}h3.presentation-heading{font-size:1.75em;margin-bottom:.75rem}h4.presentation-heading{font-size:1.5em;margin-bottom:.625rem}h5.presentation-heading{font-size:1.25em;margin-bottom:.5rem}h6.presentation-heading{font-size:1.125em;margin-bottom:.375rem}.slide-container>div{position:relative}[data-is-presenting=true] .slide-wrapper.active .absolute[alt="QI Logo"]{position:fixed!important}.presentation-editor [data-slate-placeholder=true]{color:var(--presentation-muted)!important;opacity:.7}[data-slate-editor]{color:var(--presentation-text)!important}[data-slate-editor] h1,[data-slate-editor] h2,[data-slate-editor] h3,[data-slate-editor] h4,[data-slate-editor] h5,[data-slate-editor] h6{color:var(--presentation-heading)!important}.ProseMirror{color:var(--presentation-text)!important}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{color:var(--presentation-heading)!important}.template-modern{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.template-bold{border:4px solid var(--presentation-accent);border-radius:0}.template-minimal{box-shadow:0 1px 3px rgba(0,0,0,.1)}@keyframes text-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-reveal-effect>*{animation:text-reveal .8s ease-out;animation-fill-mode:backwards}.text-reveal-effect>:first-child{animation-delay:.1s}.text-reveal-effect>:nth-child(2){animation-delay:.2s}.text-reveal-effect>:nth-child(3){animation-delay:.3s}.text-reveal-effect>:nth-child(4){animation-delay:.4s}.text-reveal-effect>:nth-child(5){animation-delay:.5s}.gradient-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--presentation-primary) 0,transparent 30%,transparent 70%,var(--presentation-accent) 100%);opacity:.1;pointer-events:none}.image-parallax{transform-style:preserve-3d}.image-parallax img{transform:translateZ(-50px) scale(1.1);transition:transform .5s ease-out}.image-parallax:hover img{transform:translateZ(-30px) scale(1.05)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dynamic-shapes:after{content:"";position:absolute;width:100px;height:100px;background:var(--presentation-accent);opacity:.1;border-radius:50%;top:10%;right:10%;animation:float 4s ease-in-out infinite}.color-transitions{transition:background-color .5s ease,color .5s ease}.color-transitions:hover{background-color:var(--presentation-accent);color:var(--presentation-background)}.code-highlighting code,.code-highlighting pre{background:rgba(0,0,0,.05);padding:.5rem;border-radius:.25rem;font-family:Consolas,Monaco,monospace}@keyframes data-pulse{0%,to{opacity:1}50%{opacity:.7}}.data-animations [data-type=metric],.data-animations [data-type=number]{animation:data-pulse 2s ease-in-out infinite}.tech-transitions{position:relative;overflow:hidden}.tech-transitions:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--presentation-primary),var(--presentation-accent));opacity:0;transition:opacity .3s ease;z-index:-1}.tech-transitions:hover:before{opacity:.2}.step-reveal>*{opacity:0;transition:opacity .5s ease}.step-reveal.active>*{opacity:1}.step-reveal.active>:first-child{transition-delay:.1s}.step-reveal.active>:nth-child(2){transition-delay:.3s}.step-reveal.active>:nth-child(3){transition-delay:.5s}.highlight-important .important,.highlight-important mark{background:linear-gradient(to bottom,transparent 50%,var(--presentation-accent) 50%);background-size:100% 200%;background-position:top;transition:background-position .3s ease;padding:0 .25rem}.highlight-important .important:hover,.highlight-important mark:hover{background-position:bottom}.interactive-elements a,.interactive-elements button{position:relative;overflow:hidden}.interactive-elements a:after,.interactive-elements button:after{content:"";position:absolute;inset:0;background:var(--presentation-accent);opacity:0;transition:opacity .3s ease}.interactive-elements a:hover:after,.interactive-elements button:hover:after{opacity:.1}@keyframes glass-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes neon-flicker{0%,to{opacity:1}10%{opacity:.8}20%{opacity:1}30%{opacity:.9}40%{opacity:1}}@keyframes gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes brutal-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes depth-float{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-10px) translateZ(20px)}}@keyframes scan-line{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(2000%);opacity:0}}.neon-scan-line{position:relative;overflow:hidden}.neon-scan-line:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#FFCC00,transparent);animation:scan-line 3s linear infinite;box-shadow:0 0 10px #FFCC00;z-index:10;pointer-events:none}.template-neon-glow .slide-preview:after{display:none}.presentation-slide{will-change:auto;contain:layout style paint;transform:translateZ(0)}.is-scrolling *{animation-play-state:paused!important;transition:none!important}.is-scrolling .template-glassmorphic *,.is-scrolling [style*=backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.template-3d-depth *,.template-brutalist *,.template-glassmorphic *,.template-gradient-wave *,.template-neon-glow *{animation:none!important;transition:none!important}}.is-scrolling .template-3d-depth *,.is-scrolling .template-brutalist *,.is-scrolling .template-glassmorphic *,.is-scrolling .template-gradient-wave *,.is-scrolling .template-minimalist *,.is-scrolling .template-neon-glow *{animation-play-state:paused!important;transition:none!important;transform:none!important;filter:none!important;box-shadow:none!important}.slide-wrapper{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.presentation-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:auto}@supports not (backdrop-filter:blur(1px)){.template-glassmorphic h1,.template-glassmorphic h2,.template-glassmorphic h3,.template-glassmorphic li,.template-glassmorphic p{backdrop-filter:none!important;background:rgba(255,255,255,.9)!important}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}