@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&display=swap";:root{font-family:Merriweather,serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#f5f0f0;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:#000;overflow:hidden}#root{width:100vw;height:100vh;background:#000}*{margin:0;padding:0;box-sizing:border-box}#root{width:100vw;height:100vh;background:#000;overflow:hidden}body{margin:0;font-family:Merriweather,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#f5f0f0;overflow:hidden}.App{width:100vw;height:100vh;background:#000;overflow:hidden}.pdf-export-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .3s ease-out;pointer-events:all;cursor:wait}.pdf-export-modal{background:linear-gradient(135deg,#0a1628fa,#0f1e34fa);border:1px solid rgba(96,157,255,.4);border-radius:20px;padding:40px;max-width:500px;width:90%;box-shadow:0 20px 60px #0009,0 0 0 1px #609dff33 inset,0 0 100px #609dff1a;animation:slideInScale .4s ease-out;text-align:center}@keyframes slideInScale{0%{transform:scale(.9) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.pdf-export-icon{font-size:72px;margin-bottom:24px;animation:pulse 2s ease-in-out infinite;display:inline-block}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.pdf-export-title{font-size:28px;font-weight:700;color:#e2e6e9;margin:0 0 16px;letter-spacing:.5px}.pdf-export-message{font-size:16px;color:#e2e6e9cc;margin:0 0 32px;line-height:1.5}.pdf-export-progress{margin-bottom:32px}.pdf-export-progress-bar{width:100%;height:8px;background:#609dff26;border-radius:8px;overflow:hidden;margin-bottom:12px;position:relative;box-shadow:0 0 0 1px #609dff33 inset}.pdf-export-progress-fill{height:100%;background:linear-gradient(90deg,#609dff,#43cea2);border-radius:8px;transition:width .3s ease;box-shadow:0 0 12px #609dff80;position:relative;overflow:hidden}.pdf-export-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pdf-export-progress-text{font-size:14px;font-weight:600;color:#609dff;letter-spacing:.5px}.pdf-export-spinner{position:relative;width:60px;height:60px;margin:0 auto 24px}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#609dff;border-radius:50%;animation:spin 1.5s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring:nth-child(1){animation-delay:-.45s;border-top-color:#609dff}.spinner-ring:nth-child(2){animation-delay:-.3s;border-top-color:#43cea2;width:75%;height:75%;top:12.5%;left:12.5%}.spinner-ring:nth-child(3){animation-delay:-.15s;border-top-color:#609dff80;width:50%;height:50%;top:25%;left:25%}.pdf-export-note{font-size:13px;color:#e2e6e980;margin:0;font-style:italic}body.pdf-exporting{overflow:hidden;pointer-events:none}body.pdf-exporting .pdf-export-overlay{pointer-events:all}.spotlight-overlay{position:fixed;inset:0;width:100%;height:100%;background:#000000d9;z-index:9998;pointer-events:auto;will-change:clip-path;animation:spotlightFadeIn .3s ease-out}@keyframes spotlightFadeIn{0%{opacity:0}to{opacity:1}}.spotlight-highlight{position:fixed;z-index:9999;pointer-events:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:spotlightFadeIn .3s ease-out}.spotlight-glow{position:absolute;inset:-2px;border-radius:10px;background:transparent;box-shadow:0 0 20px 4px #609dffcc,0 0 40px 6px #609dff99,0 0 60px 8px #609dff66,inset 0 0 10px 1px #609dff33;border:2px solid rgba(96,157,255,.9);animation:spotlightPulse 2.5s ease-in-out infinite}.spotlight-glow-secondary{inset:-6px;border-radius:14px;box-shadow:0 0 40px 8px #43cea266,0 0 70px 12px #609dff4d,0 0 100px 16px #609dff33;border:1px solid rgba(67,206,162,.5);animation:spotlightPulseSecondary 3s ease-in-out infinite}@keyframes spotlightPulse{0%,to{opacity:1;box-shadow:0 0 20px 4px #609dffcc,0 0 40px 6px #609dff99,0 0 60px 8px #609dff66,inset 0 0 10px 1px #609dff33}50%{opacity:.95;box-shadow:0 0 25px 5px #609dffe6,0 0 50px 8px #609dffb3,0 0 75px 10px #609dff80,inset 0 0 15px 2px #609dff4d}}@keyframes spotlightPulseSecondary{0%,to{opacity:.75;box-shadow:0 0 40px 8px #43cea266,0 0 70px 12px #609dff4d,0 0 100px 16px #609dff33}50%{opacity:.9;box-shadow:0 0 50px 10px #43cea280,0 0 90px 16px #609dff66,0 0 130px 20px #609dff4d}}.spotlight-corner{position:absolute;width:16px;height:16px;border:2px solid #609DFF;animation:spotlightCornerPulse 1.5s ease-in-out infinite}.spotlight-corner-tl{top:2px;left:2px;border-right:none;border-bottom:none;border-radius:6px 0 0}.spotlight-corner-tr{top:2px;right:2px;border-left:none;border-bottom:none;border-radius:0 6px 0 0;animation-delay:.2s}.spotlight-corner-bl{bottom:2px;left:2px;border-right:none;border-top:none;border-radius:0 0 0 6px;animation-delay:.4s}.spotlight-corner-br{bottom:2px;right:2px;border-left:none;border-top:none;border-radius:0 0 6px;animation-delay:.6s}@keyframes spotlightCornerPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 5px #609dff80}50%{opacity:.7;transform:scale(1.1);box-shadow:0 0 10px #609dffcc}}.spotlight-hint{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;background:#0a1628f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;border:1px solid rgba(96,157,255,.3);box-shadow:0 4px 20px #0000004d;font-size:12px;color:#e2e6e9e6;font-weight:500;letter-spacing:.3px;animation:spotlightHintAppear .4s ease-out .3s both;pointer-events:none}.spotlight-hint kbd{background:#609dff26;padding:2px 8px;border-radius:4px;font-family:Courier New,monospace;font-weight:700;font-size:11px;color:#609dff;border:1px solid rgba(96,157,255,.3);margin:0 4px;box-shadow:0 2px 4px #0003}@keyframes spotlightHintAppear{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.icon-button.spotlight-btn{position:relative;overflow:hidden}.icon-button.spotlight-btn.active{background:#609dff33;border-color:#609dff99;color:#609dff;box-shadow:0 0 15px #609dff66}.icon-button.spotlight-btn.active:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(96,157,255,.3) 50%,transparent 70%);animation:spotlightButtonShine 2s linear infinite}@keyframes spotlightButtonShine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-button.spotlight-btn:hover{background:#609dff26;border-color:#609dff80;color:#609dff;transform:scale(1.15);box-shadow:0 0 20px #609dff80}.spotlight-mode-active,.spotlight-mode-active *{cursor:crosshair!important}.spotlight-mode-active .slide>*:hover{outline:1px dashed rgba(96,157,255,.3);outline-offset:4px;transition:outline .2s ease}@media(max-width:768px){.spotlight-glow{box-shadow:0 0 15px 3px #609dffcc,0 0 30px 5px #609dff99,0 0 45px 7px #609dff66}.spotlight-glow-secondary{box-shadow:0 0 30px 6px #43cea266,0 0 55px 10px #609dff4d,0 0 80px 14px #609dff33}.spotlight-corner{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.spotlight-highlight,.spotlight-glow,.spotlight-corner,.spotlight-scan-line{animation:none!important;transition:none!important}.spotlight-overlay{animation-duration:.1s}}.audio-player-controls{position:fixed;bottom:8px;left:52%;transform:translate(0);display:flex;align-items:center;gap:6px;background:#0a1628d9;padding:6px 16px;border-radius:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:998;box-shadow:0 2px 12px #0000004d;border:1px solid rgba(96,157,255,.15);animation:slideInRight .4s ease-out;max-width:45%;height:26px}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.audio-btn{background:transparent;color:#e2e6e9cc;border:1px solid rgba(96,157,255,.2);width:24px;height:24px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.audio-btn:hover{background:#609dff26;border-color:#609dff66;color:#609dff;transform:scale(1.05)}.audio-btn:active{transform:scale(.95)}.audio-play-btn{width:26px;height:26px;border-color:#609dff4d}.audio-play-btn:hover{background:#609dff33;border-color:#609dff;box-shadow:0 0 12px #609dff4d}.audio-progress-container{display:flex;align-items:center;gap:6px;flex:1;min-width:120px;max-width:280px}.audio-time-display{font-size:9px;color:#e2e6e999;font-weight:500;min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.audio-progress-bar{flex:1;height:20px;display:flex;align-items:center;cursor:pointer;padding:6px 0}.audio-progress-bg{position:relative;width:100%;height:3px;background:#609dff26;border-radius:2px;overflow:visible}.audio-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#609dff,#43cea2);border-radius:2px;transition:width .1s linear}.audio-progress-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#609dff;border:2px solid rgba(10,22,40,.9);border-radius:50%;box-shadow:0 2px 6px #0006;transition:left .1s linear,transform .2s ease;opacity:0}.audio-progress-bar:hover .audio-progress-handle{opacity:1}.audio-progress-bar:hover .audio-progress-handle{transform:translate(-50%,-50%) scale(1.2)}.audio-volume-btn{width:24px;height:24px}.audio-volume-slider-container{width:60px;display:flex;align-items:center}.audio-volume-slider{width:100%;height:3px;-webkit-appearance:none;appearance:none;background:#609dff26;border-radius:2px;outline:none;cursor:pointer}.audio-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;background:#609dff;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000004d}.audio-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px #609dff80}.audio-volume-slider::-moz-range-thumb{width:10px;height:10px;background:#609dff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000004d}.audio-volume-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px #609dff80}@media(max-width:768px){.audio-player-controls{bottom:6px;left:50%;transform:translate(-50%);padding:5px 12px;gap:5px;max-width:95%}.presentation-container.has-media .slide-timeline{bottom:54px;left:50%;right:auto;transform:translate(-50%);max-width:90%}.audio-progress-container{min-width:80px;max-width:180px}.audio-volume-slider-container{display:none}.audio-btn{width:22px;height:22px}.audio-play-btn{width:24px;height:24px}.audio-time-display{font-size:8px;min-width:28px}}@media(max-width:480px){.audio-player-controls{flex-wrap:wrap;padding:5px 10px}.audio-progress-container{order:3;width:100%;margin-top:4px}.audio-volume-slider-container{display:none}}.audio-btn:focus-visible{outline:2px solid #609DFF;outline-offset:2px}.audio-volume-slider:focus-visible{outline:2px solid #609DFF;outline-offset:2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{font-family:Merriweather,serif;background:#000;color:#f5f0f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#f5f0f0}p{line-height:1.6;color:#e2e6e9}.highlight{color:#609dff;font-weight:600}strong{color:#609dff}.presentation-container{transition:opacity .6s ease-out,visibility 0s linear 0s}.presentation-loading{opacity:0;visibility:hidden}.presentation-loading .slide-content{transform:scale(.5)!important;transform-origin:center center}.presentation-ready{opacity:1;visibility:visible;animation:presentationFadeIn .6s ease-out}@keyframes presentationFadeIn{0%{opacity:0}to{opacity:1}}.presentation-container{width:100vw;height:100vh;background:#000;display:flex;flex-direction:column;overflow:hidden;outline:none}.presentation-wrapper{width:100%;flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000,#0a1628);overflow:hidden;position:relative}.slide-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.slide-content{display:flex;align-items:center;justify-content:center}.slide-container.fit-to-screen{overflow:hidden;padding:10px 10px 20px;align-items:flex-start}.slide-container.fit-to-screen.zoomed{overflow:auto;cursor:grab}.slide-container.fit-to-screen.zoomed:active{cursor:grabbing}.slide-container.fit-to-screen .slide-content{transform:scale(calc(var(--slide-scale, .5) * var(--user-zoom, 1)));transform-origin:top center;transition:transform .3s ease}.slide-container.fit-to-screen .slide{box-shadow:0 10px 50px #000c}.slide-container.fit-to-screen.zoomed::-webkit-scrollbar{width:8px;height:8px}.slide-container.fit-to-screen.zoomed::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.slide-container.fit-to-screen.zoomed::-webkit-scrollbar-thumb{background:#609dff80;border-radius:4px;transition:background .3s ease}.slide-container.fit-to-screen.zoomed::-webkit-scrollbar-thumb:hover{background:#609dffb3}.slide-container.scrollable{overflow-y:auto;overflow-x:auto;align-items:flex-start;padding:40px 20px 100px;background:linear-gradient(135deg,#000,#0a1628,#000814);display:flex;justify-content:center}@media(max-width:768px){.slide-container.scrollable{padding:20px;overflow-x:auto;overflow-y:auto;display:flex;justify-content:flex-start}.slide-container.scrollable .slide-content{transform:scale(.4);transform-origin:top left;margin:0;width:fit-content;height:fit-content;min-width:min-content}}.slide-container.scrollable .slide-content{transform:scale(.65);transform-origin:top center;margin:0 auto;width:fit-content;height:fit-content}.slide-container.scrollable .slide{background:transparent;box-shadow:0 8px 40px #00000080}.slide-container.scrollable::-webkit-scrollbar{width:6px;height:6px}.slide-container.scrollable::-webkit-scrollbar-track{background:transparent}.slide-container.scrollable::-webkit-scrollbar-thumb{background:#609dff4d;border-radius:3px;transition:background .3s ease}.slide-container.scrollable::-webkit-scrollbar-thumb:hover{background:#609dff80}@media(max-width:768px){.slide-container.scrollable::-webkit-scrollbar{width:10px;height:10px}.slide-container.scrollable::-webkit-scrollbar-thumb{background:#609dff99}.slide-container.scrollable::-webkit-scrollbar-thumb:active{background:#609dffcc}}.controls{position:fixed;bottom:42px;left:50%;transform:translate(-50%);display:flex;gap:30px;align-items:center;justify-content:space-between;background:#0a1628e6;padding:5px 18px;border-radius:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;box-shadow:0 4px 20px #00000080;border:1px solid rgba(96,157,255,.2);min-width:600px}.controls-left,.controls-center,.controls-right{display:flex;align-items:center;gap:15px}.nav-button{background:transparent;color:#609dff;border:1px solid rgba(96,157,255,.3);width:34px;height:34px;border-radius:50%;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0}.nav-button:hover:not(:disabled){background:#609dff33;border-color:#609dff;transform:scale(1.1)}.nav-button:disabled{opacity:.3;cursor:not-allowed;border-color:#609dff1a}.slide-counter{color:#e2e6e9;font-size:13px;font-weight:500;min-width:50px;text-align:center;opacity:.8}.toggle-switch-container{display:flex;align-items:center;gap:10px}.toggle-label{font-size:12px;color:#e2e6e980;font-weight:500;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.toggle-label.active{color:#609dff;font-weight:600}.toggle-switch{position:relative;display:inline-block;width:44px;height:22px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#609dff33;transition:.3s;border-radius:22px;border:1px solid rgba(96,157,255,.3)}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:2px;background:#609dff;transition:.3s;border-radius:50%;box-shadow:0 2px 6px #0000004d}.toggle-switch input:checked+.toggle-slider{background:#43cea233;border-color:#43cea280}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px);background:#43cea2}.icon-button{background:transparent;color:#e2e6e9b3;border:1px solid rgba(96,157,255,.2);width:34px;height:34px;border-radius:50%;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0}.icon-button:hover{background:#609dff26;border-color:#609dff66;transform:scale(1.1)}.icon-button.export-btn:hover{background:#43cea233;border-color:#43cea280;color:#43cea2}.icon-button.logout-btn:hover{background:#ffa50033;border-color:#ffa50080;color:orange}.icon-button.hide-btn:hover{background:#ff525233;border-color:#ff525280;color:#ff5252}.show-controls-hint{position:fixed;bottom:10px;left:50%;transform:translate(-50%);background:#0a16284d;padding:4px 10px;border-radius:30px;box-shadow:0 2px 6px #609dff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(96,157,255,.1);z-index:999;font-size:9px;color:#e2e6e966;animation:fadeInOut 2s ease-in-out infinite}.show-controls-hint kbd{background:#609dff1a;padding:1px 4px;border-radius:3px;font-family:Courier New,monospace;font-weight:700;color:#609dff;border:1px solid rgba(96,157,255,.3);margin:0 3px}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:linear-gradient(135deg,#0a1628fa,#0f1e34fa);border:1px solid rgba(96,157,255,.3);border-radius:16px;padding:0;max-width:450px;width:90%;box-shadow:0 20px 60px #00000080,0 0 0 1px #609dff1a inset;animation:slideIn .3s ease-out;overflow:hidden}@keyframes slideIn{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header{padding:24px 28px 16px;border-bottom:1px solid rgba(96,157,255,.15)}.modal-header h2{margin:0;font-size:22px;font-weight:600;color:#e2e6e9;letter-spacing:.5px}.modal-body{padding:24px 28px}.modal-body p{margin:0;font-size:15px;line-height:1.6;color:#e2e6e9cc}.modal-footer{padding:16px 28px 24px;display:flex;gap:12px;justify-content:flex-end}.modal-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none}.modal-btn-cancel{background:#609dff1a;color:#609dff;border:1px solid rgba(96,157,255,.3)}.modal-btn-cancel:hover{background:#609dff33;border-color:#609dff80;transform:translateY(-1px);box-shadow:0 4px 12px #609dff33}.modal-btn-confirm{background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;border:1px solid rgba(255,82,82,.3)}.modal-btn-confirm:hover{background:linear-gradient(135deg,#ff5252,#ff3838);transform:translateY(-1px);box-shadow:0 4px 16px #ff525266}.slide-timeline{position:fixed;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#0a1628d9;padding:6px 16px;border-radius:30px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:997;box-shadow:0 2px 12px #0000004d;border:1px solid rgba(96,157,255,.15);max-width:90%;overflow-x:auto;scrollbar-width:none;transition:all .3s ease-out}.presentation-container.has-media .slide-timeline{left:auto;right:52%;transform:translate(0);max-width:45%}.slide-timeline::-webkit-scrollbar{display:none}.timeline-dot{width:8px;height:8px;border-radius:50%;background:#609dff4d;border:1px solid rgba(96,157,255,.4);cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0}.timeline-dot:hover{background:#609dff99;border-color:#609dff;transform:scale(1.5);box-shadow:0 0 8px #609dff66}.timeline-dot.completed{background:#43cea266;border-color:#43cea280}.timeline-dot.completed:hover{background:#43cea2b3;border-color:#43cea2}.timeline-dot.active{background:#609dff;border-color:#609dff;width:12px;height:12px;box-shadow:0 0 12px #609dff99;transform:scale(1.2)}.timeline-dot.active:hover{transform:scale(1.3)}.slide{width:1920px;min-height:1080px;padding:80px;background:linear-gradient(135deg,#000,#0a1628,#000814);display:flex;flex-direction:column;position:relative;flex-shrink:0}.slide h2{font-size:48px;color:#f5f0f0;margin-bottom:40px;font-weight:700}.slide h3{font-size:32px;color:#e2e6e9;margin-bottom:24px;font-weight:600}.slide h4{font-size:22px;color:#609dff;margin-bottom:16px;font-weight:600}.slide p{font-size:19px;color:#e2e6e9;line-height:1.6;margin-bottom:16px}.slide ul,.slide ol{margin-left:30px;margin-bottom:20px}.slide li{margin-bottom:12px;line-height:1.7;font-size:19px;color:#e2e6e9}.slide .content-section{margin-bottom:40px}.slide .highlight{color:#609dff;font-weight:600}.slide strong{color:#609dff}.slide-placeholder{align-items:center;justify-content:center;text-align:center}.slide-placeholder h2{font-size:64px;margin-bottom:20px}.slide-placeholder p{font-size:24px;opacity:.7}.common-card{background:#09151a99;padding:30px;border-radius:20px;border:2px solid rgba(96,157,255,.3)}.common-card-gradient{background:linear-gradient(135deg,#0031804d,#194a9926);border:3px solid rgba(96,157,255,.3)}.common-card-success{background:linear-gradient(135deg,#43cea21a,#609dff1a);border:2px solid rgba(67,206,162,.3)}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.grid-3-col{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.common-table{width:100%;border-collapse:collapse;background:#09151a99;border-radius:20px;overflow:hidden;border:3px solid rgba(96,157,255,.3)}.common-table thead{background:linear-gradient(135deg,#003180,#194a99)}.common-table th{padding:25px 20px;font-size:20px;color:#fff;font-weight:700;text-align:left}.common-table td{padding:25px 20px;font-size:18px;color:#e2e6e9;border-bottom:2px solid rgba(96,157,255,.2)}.common-table tbody tr:hover{background:#609dff14}.common-table tbody tr.total-row{background:linear-gradient(135deg,#43cea226,#609dff26);border-top:3px solid rgba(67,206,162,.5)}.common-badge{background:linear-gradient(135deg,#609dff,#43cea2);color:#fff;padding:8px 20px;border-radius:20px;font-weight:700;font-size:14px;display:inline-block}.common-badge-primary{background:linear-gradient(135deg,#609dff,#194a99)}.common-badge-success{background:linear-gradient(135deg,#43cea2,#609dff)}.common-number-large{font-size:48px;font-weight:900;color:#609dff}.common-number-success{color:#43cea2}@keyframes pulse-arrow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.6}}.slide>*{animation:fadeIn .6s ease-out}.slide-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:60px}.slide-title .logo{max-width:500px;max-height:400px;width:100%;height:auto;object-fit:contain}.slide-title .title-main{font-size:48px;color:#e2e6e9;text-align:center;font-weight:600;line-height:1.3;max-width:900px}.slide-title .problem-hook{display:flex;flex-direction:column;gap:30px;width:100%;max-width:1200px;margin:40px 0}.slide-title .statistic-highlight{background:#609dff1a;border:2px solid rgba(96,157,255,.3);border-radius:20px;padding:30px 40px;text-align:center;transition:all .3s ease}.slide-title .statistic-highlight:hover{border-color:#609dff;background:#609dff26;transform:translateY(-3px)}.slide-title .statistic-large{font-size:64px;font-weight:900;color:#609dff;margin:0 0 15px;line-height:1}.slide-title .statistic-text{font-size:22px;color:#e2e6e9;margin:0 0 10px;line-height:1.4}.slide-title .statistic-source{font-size:14px;color:#999;margin:0;font-style:italic}.slide-title .problem-narrative{background:#09151a99;border-left:4px solid #43cea2;padding:30px 40px;border-radius:15px;margin:30px 0;max-width:1000px}.slide-title .narrative-text{font-size:20px;line-height:1.7;color:#e2e6e9;margin:0}.slide-title .narrative-text strong{color:#43cea2;font-weight:700}.slide-title .benefits-preview{text-align:center;margin-top:40px;max-width:1000px}.slide-title .benefits-title{font-size:36px;color:#609dff;margin:0 0 20px;font-weight:700;line-height:1.3}.slide-title .benefits-subtitle{font-size:20px;color:#e2e6e9;margin:0;line-height:1.6}.slide-description{justify-content:flex-start}.slide-description h2{margin-bottom:60px;font-size:48px}.description-content{display:grid;grid-template-columns:2fr 1fr;gap:80px;align-items:center}.description-text{font-size:18px;line-height:1.8;display:flex;flex-direction:column;gap:30px}.description-block p{margin:0;line-height:1.7}.description-block .mobile-control{line-height:1.7}.description-block .emoji{font-style:normal}.description-highlight{display:flex;align-items:center;gap:15px;margin-top:20px}.highlight-bar{width:6px;height:40px;background:#609dff;border-radius:3px}.description-highlight p{margin:0;font-size:18px;line-height:1.6}.description-visual .ai-image-small{max-width:400px;border-radius:20px;box-shadow:0 10px 40px #609dff4d}.slide-project-summary .summary-content{display:flex;flex-direction:column;gap:40px;padding:20px 0}.slide-project-summary .project-overview{text-align:center;font-size:20px;line-height:1.8;padding:25px;background:#09151a99;border-radius:15px;border:2px solid rgba(96,157,255,.3)}.slide-project-summary .phases-summary{display:grid;grid-template-columns:1fr 1fr;gap:35px}.slide-project-summary .phase-box{background:#09151ab3;border-radius:20px;padding:35px;border:3px solid;display:flex;flex-direction:column;gap:20px}.slide-project-summary .phase-1-box{border-color:#609dff}.slide-project-summary .phase-2-box{border-color:#43cea2}.slide-project-summary .phase-label{background:linear-gradient(135deg,#609dff,#43cea2);color:#09151a;font-weight:700;font-size:13px;padding:8px 15px;border-radius:8px;text-align:center;width:fit-content}.slide-project-summary .phase-box h3{font-size:22px;color:#e2e6e9;margin:0}.slide-project-summary .phase-details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.slide-project-summary .detail-section{display:flex;flex-direction:column;gap:10px}.slide-project-summary .detail-section strong{color:#609dff;font-size:15px}.slide-project-summary .detail-section ul{margin:0;padding-left:20px;font-size:14px;line-height:1.7}.slide-project-summary .phase-investment{background:#609dff1a;padding:15px;border-radius:10px;text-align:center;font-size:18px;color:#609dff}.slide-project-summary .phase-summary{font-size:16px;line-height:1.6;text-align:center}.slide-project-summary .use-cases-section{margin:40px 0}.slide-project-summary .use-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:40px}.slide-project-summary .use-case-item{background:#09151a99;border:2px solid rgba(96,157,255,.3);border-radius:15px;padding:25px;transition:all .3s ease}.slide-project-summary .use-case-item:hover{border-color:#609dff;transform:translateY(-3px)}.slide-project-summary .use-case-sector{font-size:16px;font-weight:700;color:#609dff;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.slide-project-summary .use-case-scenario{font-size:17px;line-height:1.7;color:#e2e6e9;margin:0}.slide-project-summary .use-case-scenario strong{color:#43cea2;font-weight:700}.slide-project-summary .stat-reference{font-size:14px;color:#999;font-style:italic}.slide-project-summary .traditional-problems-section{margin:50px 0;padding:0}.slide-project-summary .traditional-problems-section h3{font-size:28px;color:#609dff;text-align:center;margin-bottom:35px}.slide-project-summary .comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:start}.slide-project-summary .comparison-column{border-radius:20px;padding:25px;min-height:500px}.slide-project-summary .traditional-column{background:linear-gradient(135deg,#ff6b6b14,#ff9f4314);border:2px solid rgba(255,107,107,.3)}.slide-project-summary .espai-column{background:linear-gradient(135deg,#43cea214,#609dff14);border:2px solid rgba(67,206,162,.3)}.slide-project-summary .column-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.1)}.slide-project-summary .column-header .header-icon{font-size:28px}.slide-project-summary .column-header h4{font-size:22px;margin:0;font-weight:700}.slide-project-summary .traditional-header h4{color:#ff9f43}.slide-project-summary .espai-header h4{color:#43cea2}.slide-project-summary .comparison-items{display:flex;flex-direction:column;gap:15px}.slide-project-summary .comparison-item{display:flex;gap:15px;align-items:flex-start;padding:15px;border-radius:12px;transition:transform .2s ease}.slide-project-summary .comparison-item:hover{transform:translate(5px)}.slide-project-summary .traditional-item{background:#ff6b6b0d;border-left:3px solid rgba(255,107,107,.5)}.slide-project-summary .espai-item{background:#43cea20d;border-left:3px solid rgba(67,206,162,.5)}.slide-project-summary .comparison-item .item-icon{font-size:24px;flex-shrink:0;margin-top:2px}.slide-project-summary .comparison-item .item-content{flex:1}.slide-project-summary .comparison-item strong{display:block;font-size:16px;margin-bottom:5px;line-height:1.3}.slide-project-summary .traditional-item strong{color:#ff9f43}.slide-project-summary .espai-item strong{color:#43cea2}.slide-project-summary .comparison-item p{margin:0;font-size:14px;color:#b0b0b0;line-height:1.4}.slide-project-summary .comparison-arrow{display:flex;align-items:center;justify-content:center;padding:0 10px}.slide-project-summary .comparison-arrow .arrow-symbol{font-size:48px;color:#609dff;font-weight:700;animation:pulse-arrow 2s ease-in-out infinite}.slide-project-summary .implementation-ease{background:linear-gradient(135deg,#43cea21a,#609dff1a);border:2px solid rgba(67,206,162,.3);border-radius:20px;padding:35px;margin:40px 0}.slide-project-summary .implementation-ease h3{font-size:28px;color:#43cea2;margin:0 0 25px;text-align:center}.slide-project-summary .ease-points{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.slide-project-summary .ease-point{background:#09151a99;padding:20px;border-radius:12px;border-left:4px solid #43cea2;font-size:17px;line-height:1.6;color:#e2e6e9}.slide-project-summary .ease-point strong{color:#43cea2;font-weight:700}.slide-project-summary .solution-overview{margin-top:50px}.slide-project-summary .solution-overview h3{font-size:32px;color:#609dff;margin-bottom:20px}.slide-project-summary .solution-intro{font-size:20px;line-height:1.7;color:#e2e6e9;margin-bottom:30px}.slide-project-summary .solution-intro strong{color:#609dff;font-weight:700}.slide-why-now{justify-content:flex-start;padding-top:50px}.why-now-intro{text-align:center;font-size:20px;color:#999;margin:20px auto 40px;max-width:800px}.why-now-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;width:100%}.why-now-card{background:#09151a99;padding:35px;border-radius:20px;border:2px solid rgba(96,157,255,.3);display:flex;flex-direction:column;gap:15px;position:relative}.why-now-number{font-size:48px;font-weight:900;color:#609dff33;position:absolute;top:20px;right:30px;line-height:1}.why-now-card h3{font-size:22px;font-weight:700;color:#609dff;margin:0;padding-right:60px}.why-now-card p{font-size:16px;line-height:1.7;margin:0;color:#e2e6e9}.why-now-conclusion{margin-top:40px;padding:25px 40px;background:linear-gradient(135deg,#43cea21a,#609dff1a);border-radius:15px;border:2px solid rgba(67,206,162,.3);text-align:center;font-size:18px;display:flex;gap:30px;justify-content:center;align-items:center}.why-now-conclusion strong{color:#43cea2;font-weight:700}.slide-why-now .benefits-section{margin-bottom:50px}.slide-why-now .benefits-section h3{font-size:32px;color:#43cea2;margin-bottom:30px;text-align:center}.slide-why-now .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.slide-why-now .benefit-item{background:#09151a99;border:2px solid rgba(67,206,162,.3);border-radius:15px;padding:25px;font-size:17px;line-height:1.7;color:#e2e6e9;transition:all .3s ease}.slide-why-now .benefit-item:hover{border-color:#43cea2;transform:translateY(-3px)}.slide-why-now .benefit-item strong{color:#43cea2;font-weight:700}.slide-why-now .low-risk-section{background:linear-gradient(135deg,#609dff1a,#43cea21a);border:2px solid rgba(96,157,255,.3);border-radius:20px;padding:35px;margin:40px 0}.slide-why-now .low-risk-section h3{font-size:28px;color:#609dff;margin:0 0 25px;text-align:center}.slide-why-now .risk-points{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.slide-why-now .risk-point{background:#09151a99;padding:20px;border-radius:12px;border-left:4px solid #609DFF;font-size:17px;line-height:1.6;color:#e2e6e9}.slide-why-now .risk-point strong{color:#609dff;font-weight:700}.slide-why-now .why-now-enhanced{margin-top:50px}.slide-why-now .why-now-enhanced h3{font-size:32px;color:#609dff;margin-bottom:20px;text-align:center}.slide-why-now .why-now-grid{grid-template-columns:repeat(3,1fr)}.slide-why-now .stat-reference{font-size:14px;color:#999;font-style:italic}.why-now-section{margin-top:40px}.why-now-section h3{text-align:center;font-size:28px;color:#43cea2;margin-bottom:30px}.why-now-item{background:#09151a99;padding:20px 25px;border-radius:12px;border:1px solid rgba(96,157,255,.3)}.why-now-item strong{display:block;font-size:16px;font-weight:700;color:#609dff;margin-bottom:10px}.why-now-item p{margin:0;font-size:14px;line-height:1.6;color:#e2e6e9}.slide-how-it-works{justify-content:center}.slide-how-it-works h2{margin-bottom:60px}.how-it-works-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:100%}.work-step{background:#09151a99;padding:40px;border-radius:20px;border:2px solid rgba(96,157,255,.3);display:flex;flex-direction:column;gap:20px}.step-header{display:flex;align-items:center;gap:15px}.work-step h3{font-size:24px;color:#609dff;margin:0}.work-step p{font-size:18px;line-height:1.6;margin:0;color:#e2e6e9}.how-it-works-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:60px}.step{background:#09151a99;padding:40px;border-radius:20px;border:2px solid rgba(96,157,255,.3);position:relative}.step .step-number{background:linear-gradient(135deg,#609dff,#003180);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:25px}.step h3{font-size:24px;color:#609dff;margin-bottom:20px}.step p{font-size:18px;line-height:1.6}.how-it-works-grid-extended{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}.work-step .step-number{font-size:48px;font-weight:800;color:#609dff;margin-bottom:10px;text-align:center}.phase-note{margin-top:40px;padding:20px 30px;background:#609dff1a;border:2px solid rgba(96,157,255,.3);border-radius:12px;display:flex;align-items:center;gap:15px}.phase-badge{background:linear-gradient(135deg,#609dff,#43cea2);padding:8px 20px;border-radius:20px;font-weight:700;font-size:14px;color:#fff}.phase-note p{margin:0;font-size:16px;color:#e2e6e9}.slide-how-it-works{justify-content:flex-start}.step{background:linear-gradient(135deg,#00318066,#194a9933);padding:40px;border-radius:25px;border:3px solid rgba(96,157,255,.3);position:relative;transition:transform .3s ease,border-color .3s ease}.step:hover{transform:translateY(-5px);border-color:#609dff99}.step .step-number{position:absolute;top:20px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#609dff,#194a99);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;box-shadow:0 4px 15px #609dff66}.step h3{font-size:28px;color:#609dff;margin-bottom:20px;padding-right:80px}.step p{font-size:18px;line-height:1.7;color:#e2e6e9}.slide-pricing-phase1{justify-content:flex-start}.pricing-warning-banner{background:linear-gradient(135deg,#ff9f4333,#ff6b6b33);border:2px solid rgba(255,159,67,.6);border-radius:12px;padding:20px 30px;margin-bottom:30px;text-align:center;font-size:16px;line-height:1.6;color:#ffa54d;box-shadow:0 4px 15px #ff9f4333}.pricing-warning-banner strong{color:#ffb366;font-size:18px;margin-right:8px}.pricing-subtitle{text-align:center;font-size:18px;color:#999;margin-bottom:30px}.pricing-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.pricing-main-option{background:#09151ab3;border:3px solid rgba(96,157,255,.5);border-radius:20px;overflow:hidden;margin-bottom:30px;position:relative}.pricing-recommended-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#43cea2,#609dff);color:#fff;padding:8px 20px;font-size:14px;font-weight:700;border-bottom-left-radius:15px;z-index:10}.pricing-header-large{background:linear-gradient(135deg,#609dff40,#43cea226);padding:35px;text-align:center;border-bottom:2px solid rgba(96,157,255,.4)}.pricing-header-large h3{font-size:28px;color:#609dff;margin:0 0 20px;font-weight:700}.pricing-amount-large{font-size:42px;font-weight:900;color:#43cea2}.pricing-amount-large .setup-label{font-size:16px;color:#999;font-weight:400;margin-left:8px;text-transform:lowercase}.pricing-amount-large span{font-size:20px;color:#999;font-weight:400}.pricing-details-large{padding:35px}.pricing-includes-large{font-size:17px;color:#e2e6e9;margin-bottom:25px;text-align:center}.pricing-breakdown{display:flex;flex-direction:column;gap:15px;margin-top:20px}.breakdown-item{background:#609dff0d;padding:15px 20px;border-radius:10px;border-left:3px solid #609DFF;font-size:15px;line-height:1.6}.breakdown-item strong{color:#609dff}.pricing-alternatives{margin-top:40px}.pricing-alternatives h3{font-size:22px;color:#e2e6e9;margin-bottom:20px;text-align:center}.alternatives-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.pricing-alt-option{background:#09151a99;border:2px solid rgba(96,157,255,.3);border-radius:15px;padding:30px;text-align:center;transition:transform .2s,border-color .2s}.pricing-alt-option:hover{transform:translateY(-3px);border-color:#609dff80}.pricing-alt-option h4{font-size:20px;color:#609dff;margin:0 0 15px}.pricing-alt-amount{font-size:32px;font-weight:900;color:#43cea2;margin:15px 0}.pricing-alt-option p{font-size:15px;color:#999;margin:0;line-height:1.5}.pricing-note-phase{margin-top:35px;padding:20px 30px;background:#43cea21a;border:2px solid rgba(67,206,162,.3);border-radius:12px;text-align:center;font-size:16px;color:#e2e6e9}.pricing-note-phase strong{color:#43cea2;font-weight:700}.slide-business-model .business-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.slide-business-model .model-option{background:#09151a99;padding:40px;border-radius:20px;border:2px solid rgba(96,157,255,.3);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.slide-business-model .model-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.slide-business-model .model-svg-icon{width:80px;height:80px}.slide-business-model .model-option h3{font-size:22px;color:#609dff;margin:0}.slide-business-model .model-option p{font-size:16px;line-height:1.6;margin:0}.slide-business-model .model-comparison{display:flex;justify-content:space-around;margin-top:60px;gap:60px}.slide-business-model .comparison-item{display:flex;flex-direction:column;align-items:center;gap:20px}.slide-business-model .comparison-label{font-size:18px;color:#e2e6e9;font-weight:700}.slide-business-model .comparison-image{max-width:500px;border-radius:15px;box-shadow:0 8px 30px #609dff33}.slide-roi{justify-content:flex-start}.roi-comparison{margin-top:60px;width:100%}.roi-table{width:100%;border-collapse:collapse;background:#09151a99;border-radius:20px;overflow:hidden;border:3px solid rgba(96,157,255,.3)}.roi-table thead{background:linear-gradient(135deg,#003180,#194a99)}.roi-table th{padding:30px 40px;font-size:28px;color:#fff;font-weight:700;text-align:center}.roi-table td{padding:40px;border-bottom:2px solid rgba(96,157,255,.2);vertical-align:top}.roi-data p{font-size:20px;margin:10px 0}.roi-number{font-size:32px!important;color:#609dff!important;font-weight:700!important;margin-top:20px!important}.roi-savings{background:linear-gradient(135deg,#43cea21a,#185a9d1a);border-left:4px solid #43cea2}.savings-content{display:flex;flex-direction:column;gap:30px}.savings-intro{font-size:20px;text-align:center}.savings-highlight{text-align:center;background:#609dff26;padding:30px;border-radius:15px;margin:20px 0}.savings-per-worker{font-size:48px!important;font-weight:700;color:#43cea2!important;margin:0!important}.savings-label{font-size:18px;color:#e2e6e9;margin-top:10px}.savings-example{text-align:center}.savings-example p{font-size:20px;margin:15px 0}.savings-monthly,.savings-yearly{font-size:36px!important;font-weight:700!important;color:#609dff!important}.roi-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;margin-top:60px;width:100%}.roi-current h3,.roi-with-espai h3{font-size:36px;color:#609dff;margin-bottom:40px;text-align:center}.roi-stat-box{background:#09151a99;border:2px solid rgba(96,157,255,.3);border-radius:20px;padding:30px;margin-bottom:25px}.stat-label{font-size:18px;color:#a0a0a0;margin-bottom:15px}.stat-value{font-size:38px;font-weight:700;color:#609dff;margin:0}.roi-savings-box{background:linear-gradient(135deg,#43cea21a,#185a9d1a);border:3px solid rgba(67,206,162,.4);border-radius:25px;padding:40px}.savings-condition{font-size:20px;text-align:center;margin-bottom:30px;color:#e2e6e9}.savings-main{display:flex;align-items:center;justify-content:center;gap:20px;background:#43cea226;padding:30px;border-radius:20px;margin-bottom:35px}.savings-arrow{font-size:48px}.savings-amount{font-size:56px;font-weight:700;color:#43cea2}.savings-per{font-size:20px;color:#e2e6e9}.savings-example-box{background:#609dff1a;border-radius:20px;padding:35px}.example-title{font-size:20px;text-align:center;margin-bottom:30px;color:#e2e6e9}.example-values{display:flex;align-items:center;justify-content:center;gap:30px}.example-item{display:flex;flex-direction:column;align-items:center;gap:10px}.example-label{font-size:16px;color:#a0a0a0}.example-value{font-size:28px;font-weight:700;color:#609dff}.example-arrow{font-size:36px;color:#43cea2}.example-item.highlight{background:#43cea226;padding:20px 40px;border-radius:15px}.example-value-large{font-size:48px;font-weight:700;color:#43cea2}.slide-competition{justify-content:flex-start}.competition-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;margin-top:60px;align-items:start}.competition-text{font-size:22px;line-height:1.8;margin-bottom:40px}.competition-image-container{margin-top:40px;display:flex;justify-content:center}.competition-logo{max-width:350px;max-height:200px;object-fit:contain;border-radius:15px;box-shadow:0 8px 30px #609dff33}.competition-funding h3{font-size:28px;color:#609dff;margin-bottom:40px}.funding-badge{background:linear-gradient(135deg,#00318066,#194a9933);padding:50px;border-radius:25px;border:3px solid rgba(96,157,255,.3);text-align:center}.funding-amount{font-size:72px;font-weight:900;color:#43cea2;margin-bottom:20px}.funding-label{font-size:24px;color:#e2e6e9;font-weight:600}.funding-detail{font-size:18px;color:#a0a0a0;margin-top:10px}.slide-competition-overview{justify-content:flex-start}.competition-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.competition-left,.competition-right{display:flex;flex-direction:column;gap:25px}.competition-description-box{background:#09151a99;padding:25px;border-radius:15px;border:2px solid rgba(96,157,255,.3)}.competition-description-box p{margin:0 0 20px;font-size:16px;line-height:1.6}.competition-funding-compact{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#43cea21a;border-radius:10px;border:1px solid rgba(67,206,162,.3)}.funding-value{font-size:28px;font-weight:900;color:#43cea2}.pricing-info-box{background:#09151a99;padding:25px;border-radius:15px;border:2px solid rgba(139,92,246,.3)}.pricing-info-box h3{font-size:20px;color:#bb86fc;margin:0 0 15px}.pricing-detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.pricing-label{font-size:15px;color:#e2e6e9}.pricing-value{font-size:20px;font-weight:800;color:#bb86fc}.pricing-note-small{font-size:13px;color:#666;margin-top:10px;font-style:italic}.competition-image-box{background:#09151a99;padding:30px;border-radius:15px;border:2px solid rgba(96,157,255,.3);display:flex;align-items:center;justify-content:center}.competition-logo-large{max-width:100%;height:auto;max-height:200px;object-fit:contain}.differentiation-box{background:#09151a99;padding:25px;border-radius:15px;border:2px solid rgba(67,206,162,.3)}.differentiation-box h3{font-size:20px;color:#43cea2;margin:0 0 15px}.diff-list{list-style:none;padding:0;margin:0}.diff-list li{padding:10px 0;font-size:15px;border-bottom:1px solid rgba(255,255,255,.05)}.diff-list li:last-child{border-bottom:none}.slide-competition-simple{padding:50px 70px}.slide-competition-simple .competition-layout-simple{display:flex;flex-direction:column;gap:40px;margin-top:30px}.slide-competition-simple .competition-info{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.slide-competition-simple .competition-description-simple{display:flex;flex-direction:column;gap:25px}.slide-competition-simple .competition-description-simple p{font-size:18px;line-height:1.7}.slide-competition-simple .competition-funding-box{background:#609dff1a;padding:20px;border-radius:12px;border:2px solid rgba(96,157,255,.3);display:flex;flex-direction:column;align-items:center;gap:10px}.slide-competition-simple .funding-title{font-size:15px;color:#a0aeb8}.slide-competition-simple .funding-amount-simple{font-size:32px;font-weight:700;color:#609dff}.slide-competition-simple .competition-model h3{font-size:20px;color:#609dff;margin-bottom:15px}.slide-competition-simple .model-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.slide-competition-simple .model-features li{padding:12px 15px;background:#09151a99;border-radius:8px;border-left:3px solid #609DFF;font-size:16px}.slide-competition-simple .competition-image-container{display:flex;align-items:center;justify-content:center;background:#09151a99;padding:30px;border-radius:15px;border:2px solid rgba(96,157,255,.3)}.slide-competition-simple .competition-logo-simple{max-width:100%;height:auto;max-height:180px;object-fit:contain}.slide-competition-simple .our-approach{background:linear-gradient(135deg,#609dff0d,#43cea20d);padding:35px;border-radius:20px;border:2px solid rgba(67,206,162,.3)}.slide-competition-simple .our-approach h3{font-size:24px;color:#43cea2;margin:0 0 25px;text-align:center}.slide-competition-simple .approach-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.slide-competition-simple .approach-item{background:#09151ab3;padding:20px;border-radius:12px;border:2px solid rgba(67,206,162,.2);font-size:16px;line-height:1.6}.slide-competition-simple .approach-item strong{color:#43cea2;display:block;margin-bottom:8px;font-size:15px}.slide-comparison{justify-content:flex-start}.comparison-container{margin-top:60px;width:100%}.comparison-table-full{width:100%;border-collapse:collapse;background:#09151a99;border-radius:20px;overflow:hidden;border:3px solid rgba(96,157,255,.3);font-size:20px}.comparison-table-full thead{background:linear-gradient(135deg,#003180,#194a99)}.comparison-table-full th{padding:35px 30px;font-size:26px;color:#fff;font-weight:700;text-align:center}.comparison-table-full th.feature-col{width:25%;text-align:left}.comparison-table-full th.competitor-col,.comparison-table-full th.our-col{width:37.5%}.comparison-table-full th .subtitle{font-size:16px;font-weight:400;opacity:.8}.comparison-table-full td{padding:30px;border-bottom:2px solid rgba(96,157,255,.2);font-size:19px}.comparison-table-full tbody tr:hover{background:#609dff0d}.comparison-table-full .feature-name{background:#609dff14;font-weight:600}.comparison-table-full .highlight{background:linear-gradient(135deg,#43cea21a,#609dff1a);color:#f5f0f0;font-weight:600;text-align:center}.slide-technical-approach{justify-content:flex-start}.slide-technical-approach .subtitle{text-align:center;font-size:20px;color:#609dff;margin-bottom:40px}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin:40px 0}.approach-layer{background:#09151a99;padding:30px;border-radius:20px;border:2px solid rgba(96,157,255,.3)}.approach-layer.ml-layer{border-color:#43cea280}.approach-layer.ai-layer{border-color:#8b5cf680}.layer-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.layer-header h3{font-size:24px;color:#609dff;margin:0}.layer-features{list-style:none;padding:0;margin:0}.layer-features li{padding:12px 0;font-size:16px;border-bottom:1px solid rgba(255,255,255,.1)}.layer-features li:last-child{border-bottom:none}.tech-note{font-style:italic;color:#609dff;font-size:14px!important}.slide-key-difference{justify-content:flex-start}.difference-content{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-top:80px;align-items:start}.difference-left p{font-size:24px;line-height:1.8;color:#e2e6e9;margin-bottom:40px}.emphasis-text{font-size:28px!important;color:#609dff!important;font-weight:600!important;padding:30px;background:#609dff1a;border-left:4px solid #609DFF;border-radius:10px}.difference-right h3{font-size:32px;color:#609dff;margin-bottom:30px}.benefit-list{display:flex;flex-direction:column;gap:20px}.benefit-item{display:flex;align-items:center;gap:20px;padding:20px 25px;background:#09151a99;border-radius:15px;border:2px solid rgba(96,157,255,.2);transition:all .3s ease}.benefit-item:hover{border-color:#609dff80;transform:translate(10px)}.benefit-accent{width:12px;height:12px;background:#43cea2;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px #43cea280}.benefit-item span{font-size:20px;color:#e2e6e9;font-weight:500}.use-cases-grid-large{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;margin-top:80px}.use-case-card{background:linear-gradient(135deg,#0031804d,#194a9926);border:3px solid rgba(96,157,255,.3);border-radius:25px;padding:40px;text-align:center;transition:transform .3s ease,border-color .3s ease}.use-case-card:hover{transform:translateY(-5px);border-color:#609dff99}.use-case-image-wrapper{width:100%;height:250px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;background:#0000004d;border-radius:15px;padding:20px}.use-case-image-large{max-width:100%;max-height:220px;object-fit:contain;border-radius:10px}.use-case-card h3{font-size:28px;color:#609dff;margin-bottom:20px}.use-case-card p{font-size:18px;line-height:1.6;color:#e2e6e9}.slide-investment{justify-content:flex-start}.investment-section{margin-bottom:40px}.investment-section h3{font-size:26px;color:#43cea2;margin-bottom:20px;text-align:center}.salary-note{text-align:center;margin-top:20px;font-size:14px;color:#999}.costs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.costs-row-centered{grid-column:1 / -1;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cost-item{background:#09151a99;padding:20px;border-radius:12px;border:2px solid rgba(96,157,255,.3);text-align:center}.cost-item.total-cost{grid-column:span 3;background:linear-gradient(135deg,#43cea226,#609dff26);border-color:#43cea280}.cost-label{font-size:14px;color:#999;margin-bottom:10px}.cost-amount{font-size:28px;font-weight:800;color:#43cea2}.cost-detail{font-size:12px;color:#666;margin-top:5px}.total-investment{margin:40px 0;text-align:center}.total-box{display:inline-block;background:linear-gradient(135deg,#43cea233,#609dff33);padding:30px 60px;border-radius:20px;border:3px solid rgba(67,206,162,.5)}.total-label{display:block;font-size:18px;color:#999;margin-bottom:10px}.total-amount{display:block;font-size:56px;font-weight:900;color:#43cea2;text-shadow:0 0 20px rgba(67,206,162,.3)}.what-this-buys{margin-top:40px}.what-this-buys h3{font-size:24px;color:#609dff;text-align:center;margin-bottom:20px}.benefits-list{list-style:none;padding:0;max-width:800px;margin:0 auto}.benefits-list li{padding:15px 20px;font-size:18px;background:#609dff1a;border-radius:10px;margin-bottom:10px;border-left:4px solid #43cea2}.slide-investment .deliverables-grid-adjusted{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px;margin-bottom:40px}.slide-investment .deliverable-card{background:#09151a99;padding:30px;border-radius:20px;border:2px solid rgba(96,157,255,.3);position:relative;display:flex;flex-direction:column;gap:15px}.slide-investment .deliverable-card.dashboard-card{border-color:#609dff}.slide-investment .deliverable-card.insights-card{border-color:#43cea2}.slide-investment .deliverable-card.automation-card{border-color:#ffb347}.slide-investment .card-check{position:absolute;top:15px;right:15px;font-size:24px;color:#43cea2}.slide-investment .deliverable-card h3{font-size:22px;color:#609dff;margin-bottom:15px;padding-right:40px}.slide-investment .deliverable-features{list-style:none;padding:0;margin:15px 0;flex-grow:1}.slide-investment .deliverable-features li{padding:10px 0 10px 20px;position:relative;font-size:15px;border-bottom:1px solid rgba(255,255,255,.05);line-height:1.5}.slide-investment .deliverable-features li:before{content:"▸";position:absolute;left:0;color:#43cea2}.slide-investment .deliverable-features li:last-child{border-bottom:none}.slide-investment .feature-note-realistic{font-size:14px;color:#609dff;font-style:italic;margin-top:auto;padding:10px;background:#609dff0d;border-radius:8px;text-align:center}.slide-investment .value-proposition-box-realistic{background:linear-gradient(135deg,#609dff1a,#43cea21a);padding:25px 40px;border-radius:15px;border:2px solid rgba(96,157,255,.4);text-align:center;margin-top:30px;margin-bottom:40px;font-size:18px;line-height:1.6}.slide-investment .value-proposition-box-realistic strong{color:#43cea2}.slide-investment .deliverables-summary{margin-top:40px;padding-top:30px;border-top:2px solid rgba(96,157,255,.2)}.slide-investment .deliverables-summary h4{font-size:20px;color:#e2e6e9;margin-bottom:25px}.table-container{width:100%;overflow-x:auto;margin-top:40px}.budget-table{width:100%;border-collapse:collapse;background:#09151a99;border-radius:20px;overflow:hidden;border:3px solid rgba(96,157,255,.3)}.budget-table thead{background:linear-gradient(135deg,#003180,#194a99)}.budget-table th{padding:25px 20px;font-size:20px;color:#fff;font-weight:700;text-align:left;border-bottom:3px solid rgba(96,157,255,.5)}.budget-table td{padding:25px 20px;font-size:18px;color:#e2e6e9;border-bottom:2px solid rgba(96,157,255,.2)}.budget-table tbody tr:hover{background:#609dff14}.budget-table tbody tr.total-row{background:linear-gradient(135deg,#43cea226,#609dff26);border-top:3px solid rgba(67,206,162,.5)}.budget-table .total-row td{font-size:24px;color:#43cea2;font-weight:700;padding:30px 20px}.phase-2-preview{margin-top:50px;padding:30px;background:#bb86fc1a;border:2px solid rgba(187,134,252,.3);border-radius:15px}.phase-2-preview h3{font-size:24px;color:#bb86fc;text-align:center;margin-bottom:25px}.phase-2-objectives{margin-bottom:25px}.phase-2-objectives-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto 25px}.phase-2-objectives-grid .phase-2-objective-card:nth-last-child(1):nth-child(odd){grid-column:1 / -1;max-width:50%;justify-self:center;margin:0 auto}.phase-2-objective-card{background:#bb86fc26;padding:20px;border-radius:12px;border:2px solid rgba(187,134,252,.3);display:flex;flex-direction:column;gap:8px;transition:all .3s ease}.phase-2-objective-card:hover{background:#bb86fc33;border-color:#bb86fc80;transform:translateY(-3px)}.phase-2-objective-card strong{font-size:16px;color:#bb86fc;display:block;margin-bottom:5px}.phase-2-objective-card p{font-size:14px;color:#e2e6e9;opacity:.85;margin:0;line-height:1.4}.budget-recalculation-note{padding:20px 25px;background:#f59e0b1a;border:2px solid rgba(245,158,11,.4);border-radius:10px;font-size:15px;line-height:1.6;text-align:center}.budget-recalculation-note strong{color:#f59e0b;display:block;margin-bottom:8px;font-size:16px}.slide-roadmap .roadmap-intro{font-size:20px;text-align:center;margin:40px auto;max-width:1200px;color:#a0a0a0;line-height:1.7}.roadmap-grid-detailed{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:60px}.roadmap-card{background:linear-gradient(135deg,#00318066,#194a9933);border:3px solid rgba(96,157,255,.3);border-radius:25px;padding:50px 40px;position:relative;transition:transform .3s ease,border-color .3s ease}.roadmap-card:hover{transform:translateY(-5px);border-color:#609dff99}.roadmap-icon{font-size:64px;text-align:center;margin-bottom:20px}.roadmap-number{position:absolute;top:20px;right:30px;font-size:72px;font-weight:900;color:#609dff26}.roadmap-card h3{font-size:30px;color:#609dff;margin-bottom:25px;text-align:center}.roadmap-card p{font-size:18px;line-height:1.7;color:#e2e6e9;text-align:center}.roadmap-grid-detailed .stage-tasks{list-style:none;padding:0;margin:15px 0}.roadmap-grid-detailed .stage-tasks li{padding:8px 0 8px 20px;position:relative;font-size:14px}.roadmap-grid-detailed .stage-tasks li:before{content:"▸";position:absolute;left:0;color:#609dff}.roadmap-timeline{background:#609dff33;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;color:#609dff;margin-bottom:10px;display:inline-block}.deliverable{margin-top:15px;padding-top:15px;border-top:2px solid rgba(67,206,162,.3);font-size:14px}.deliverable strong{color:#43cea2}.phase-2-note{margin-top:40px;padding:20px;background:#8b5cf61a;border:2px solid rgba(139,92,246,.3);border-radius:12px;text-align:center;font-size:16px}.slide-roadmap-timeline .timeline-subtitle{font-size:18px;text-align:center;margin:30px auto 50px;max-width:1200px;color:#a0a0a0;line-height:1.6}.timeline-visual{position:relative;display:flex;flex-direction:column;gap:35px;margin-top:50px;padding-left:50px}.timeline-line{position:absolute;left:25px;top:40px;bottom:40px;width:4px;background:linear-gradient(180deg,#609dff,#43cea2);border-radius:2px}.timeline-phase{position:relative;display:grid;grid-template-columns:80px 1fr;gap:30px;align-items:start}.phase-marker{width:60px;height:60px;background:linear-gradient(135deg,#609dff,#194a99);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;border:5px solid #000814;position:relative;z-index:2;box-shadow:0 4px 20px #609dff66}.phase-content{background:linear-gradient(135deg,#00318066,#194a9933);border:3px solid rgba(96,157,255,.3);border-radius:20px;padding:30px 35px}.phase-content h4{font-size:26px;color:#609dff;margin-bottom:15px}.phase-period{font-size:16px;color:#43cea2;margin-bottom:12px}.phase-objective,.phase-milestone{font-size:16px;line-height:1.6;color:#e2e6e9;margin:8px 0}.phase-milestone strong,.phase-objective strong{color:#609dff}.phase-badge-current{position:absolute;top:-10px;right:-10px;background:#43cea2;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #43cea266}.timeline-phase.phase-active{position:relative}.timeline-phase.phase-active .phase-content{background:linear-gradient(135deg,#43cea226,#609dff26);border-color:#43cea280}.phase-deliverables{list-style:none;padding:0;margin:15px 0}.phase-deliverables li{padding:8px 0 8px 20px;position:relative;font-size:15px}.phase-deliverables li:before{content:"✓";position:absolute;left:0;color:#43cea2;font-weight:700}.phase-funding,.phase-goal{margin-top:15px;padding:12px;background:#0000004d;border-radius:8px;font-size:14px}.phase-funding strong,.phase-goal strong{color:#609dff}.timeline-key-message{margin-top:40px;padding:25px;background:#609dff1a;border:2px solid rgba(96,157,255,.3);border-radius:15px;text-align:center;font-size:18px;line-height:1.6}.timeline-compact{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-top:80px}.timeline-item-compact{background:linear-gradient(135deg,#0031804d,#194a9926);padding:30px 20px;border-radius:20px;border:3px solid rgba(96,157,255,.3);text-align:center;display:flex;flex-direction:column;align-items:center;min-height:250px;justify-content:center}.timeline-number{width:60px;height:60px;background:linear-gradient(135deg,#609dff,#194a99);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;margin-bottom:20px;border:4px solid #000814}.timeline-info h4{font-size:20px;color:#609dff;margin-bottom:15px}.timeline-info p{font-size:15px;line-height:1.5;color:#e2e6e9}.slide-next-steps{padding:50px 70px}.slide-next-steps .next-steps-content{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;margin-bottom:40px}.slide-next-steps .step-box{background:#09151ab3;padding:30px;border-radius:20px;border:2px solid rgba(96,157,255,.3);display:flex;flex-direction:column;gap:15px;transition:all .3s ease}.slide-next-steps .step-box:hover{border-color:#609dff;transform:translateY(-5px)}.slide-next-steps .step-number-large{width:60px;height:60px;background:linear-gradient(135deg,#609dff,#43cea2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#09151a}.slide-next-steps .step-box h3{font-size:20px;color:#609dff;margin:0}.slide-next-steps .step-box p{font-size:16px;line-height:1.7;margin:0}.slide-next-steps .reality-check{background:#ffc1070d;padding:35px;border-radius:20px;border:2px solid rgba(255,193,7,.3)}.slide-next-steps .reality-check h3{font-size:22px;color:#ffc107;margin:0 0 20px;text-align:center}.slide-next-steps .reality-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.slide-next-steps .reality-list li{padding:15px;background:#09151a99;border-radius:10px;border-left:4px solid #FFC107;font-size:15px;line-height:1.6}.slide-next-steps .reality-list li strong{color:#ffc107}.slide-strategic-advantage{justify-content:flex-start}.advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.advantage-section{background:#09151a99;padding:30px;border-radius:20px;border:2px solid rgba(96,157,255,.3)}.advantage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.advantage-icon{font-size:36px}.advantage-header h3{flex:1;font-size:22px;color:#609dff;margin:0 15px}.advantage-check{font-size:28px;color:#43cea2}.advantage-list{list-style:none;padding:0;margin:0}.advantage-list li{padding:12px 0 12px 20px;position:relative;font-size:15px;border-bottom:1px solid rgba(255,255,255,.05)}.advantage-list li:before{content:"•";position:absolute;left:0;color:#43cea2;font-size:20px}.advantage-list li:last-child{border-bottom:none}.strategic-summary{margin-top:40px;padding:25px 40px;background:#609dff1a;border:2px solid rgba(96,157,255,.3);border-radius:15px}.summary-text{font-size:17px;line-height:1.7;margin:0;text-align:center}.slide{background:#0a1628d9!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(96,157,255,.25);box-shadow:0 8px 32px #00000080,0 0 80px #609dff1a}.slide-content{animation:fadeInSlide .5s ease-out}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.slide img{transition:transform .3s ease}.slide img:hover{transform:scale(1.02)}@media(max-width:768px){html,body{width:100%;position:relative}.slide{padding:40px 30px!important;min-height:auto!important}.slide h2{font-size:32px!important;margin-bottom:30px!important}.slide h3{font-size:24px!important}.slide p{font-size:16px!important}}@media(max-width:768px){.description-content{grid-template-columns:1fr!important;gap:40px!important}.description-visual .ai-image-small{max-width:100%!important}}@media(max-width:768px){.mission-vision-container{grid-template-columns:1fr!important;gap:40px!important}.mission-box,.vision-box{min-height:auto!important;padding:40px 30px!important}}@media(max-width:768px){.how-it-works-grid,.how-it-works-steps{grid-template-columns:1fr!important;gap:30px!important}.work-step,.step{padding:30px!important}}@media(max-width:768px){.slide-business-model .business-model-grid{grid-template-columns:1fr!important;gap:30px!important}.model-comparison{flex-direction:column!important;gap:40px!important}.comparison-image{max-width:100%!important}}@media(max-width:768px){.roi-layout{grid-template-columns:1fr!important;gap:40px!important}.roi-table,.budget-table,.summary-table{font-size:14px!important}.roi-table th,.budget-table th,.summary-table th{padding:15px 10px!important;font-size:16px!important}.roi-table td,.budget-table td,.summary-table td{padding:15px 10px!important;font-size:14px!important}.stat-value{font-size:28px!important}.savings-amount{font-size:36px!important}.example-values{flex-direction:column!important;gap:20px!important}}@media(max-width:768px){.competition-layout{grid-template-columns:1fr!important;gap:40px!important}.funding-amount{font-size:48px!important}}@media(max-width:768px){.comparison-table-full{font-size:14px!important}.comparison-table-full th{padding:15px 10px!important;font-size:16px!important}.comparison-table-full td{padding:15px 10px!important;font-size:14px!important}.comparison-table-full th.feature-col{width:30%!important}.comparison-table-full th .subtitle{font-size:12px!important}}@media(max-width:768px){.difference-content{grid-template-columns:1fr!important;gap:40px!important}.emphasis-text{font-size:20px!important;padding:20px!important}}@media(max-width:768px){.use-cases-grid-large{grid-template-columns:1fr!important;gap:30px!important}.use-case-image-wrapper{height:200px!important}}@media(max-width:768px){.roadmap-grid-detailed{grid-template-columns:1fr!important;gap:30px!important}.roadmap-number{font-size:48px!important}.deliverables-two-columns{grid-template-columns:1fr!important;gap:15px!important}.phase-deliverables-section{padding:20px!important;margin-top:30px!important}.deliverables-title{font-size:20px!important;margin-bottom:20px!important}.deliverable-item{padding:15px 20px!important}.deliverable-badge{width:40px!important;height:40px!important;font-size:16px!important}.deliverable-item p{font-size:14px!important}.phase-2-note-enhanced{padding:20px 25px!important;margin-top:25px!important}.phase-2-header .phase-icon{font-size:26px!important}.phase-2-header h4{font-size:20px!important}.phase-2-content{font-size:15px!important}.phase-2-investment{flex-direction:column!important;gap:10px!important;padding:15px 20px!important}.investment-amount{font-size:20px!important}}@media(max-width:768px){.needs-compact-grid,.needs-detailed-grid{grid-template-columns:1fr!important;gap:30px!important}.need-detailed-box{min-height:auto!important}}@media(max-width:768px){.breakdown-compact,.breakdown-detailed{grid-template-columns:1fr!important;gap:40px!important}.breakdown-row{grid-template-columns:1fr!important;gap:10px!important;padding:15px 20px!important}.row-concept,.row-description{text-align:center!important}.row-amount{text-align:center!important;font-size:24px!important}}@media(max-width:768px){.timeline-compact{grid-template-columns:1fr!important;gap:20px!important}.timeline-item-compact{min-height:auto!important;padding:25px 15px!important}.timeline-visual{padding-left:30px!important}.timeline-phase{grid-template-columns:60px 1fr!important;gap:20px!important}.phase-marker{width:50px!important;height:50px!important;font-size:24px!important}}@media(max-width:768px){.controls{padding:10px 15px!important;flex-wrap:wrap!important;gap:10px!important;min-width:auto!important;width:calc(100% - 32px)!important;left:16px!important;right:16px!important;transform:none!important;max-width:600px;margin:0 auto;bottom:52px!important}.controls-left,.controls-center,.controls-right{flex:1 1 auto!important;min-width:auto!important}.nav-button,.icon-button{padding:8px 12px!important;font-size:16px!important}.slide-counter{font-size:14px!important}.toggle-switch-container{transform:scale(.9)!important}.slide-timeline{padding:5px 14px!important;gap:7px!important;width:auto!important;max-width:calc(100% - 32px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;bottom:6px!important;justify-content:center!important;display:flex!important}.timeline-dot{width:7px!important;height:7px!important;border-width:1px!important;min-width:7px!important;min-height:7px!important}.timeline-dot:hover{transform:scale(1.4)!important}.timeline-dot.completed{width:7px!important;height:7px!important}.timeline-dot.active{width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;transform:scale(1.15)!important}.timeline-dot.active:hover{transform:scale(1.25)!important}}@media(min-width:769px)and (max-width:1024px){.slide-timeline{padding:4px 12px!important;gap:6px!important}.timeline-dot{width:6px!important;height:6px!important}.timeline-dot.active{width:9px!important;height:9px!important}}@media(max-width:768px){button,.nav-button,.icon-button{min-height:44px!important;min-width:44px!important}.slide-container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.slide p,.slide li{-webkit-user-select:text;user-select:text}.slide-container.scrollable:after{content:"↕ Scroll to explore ↔";position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#609dffe6;color:#fff;padding:8px 20px;border-radius:20px;font-size:12px;font-weight:600;pointer-events:none;animation:fadeOutHint 3s ease-in-out forwards;z-index:100}@keyframes fadeOutHint{0%{opacity:1}70%{opacity:1}to{opacity:0;visibility:hidden}}}.space-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.8}.login-container{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;z-index:9999;opacity:1;transition:opacity .6s ease-out}.login-container.fade-out{opacity:0;pointer-events:none;transform:scale(.98);transition:opacity .6s ease-out,transform .6s ease-out}.login-background{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(135deg,#000,#0a0a1a,#000)}.login-background:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(59,130,246,.1) 0%,transparent 70%);z-index:1}.login-card{position:relative;z-index:10;background:#0a0f28d9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.25);border-radius:24px;padding:48px 40px;width:100%;max-width:450px;box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff1a inset,0 20px 60px #3b82f626;animation:loginCardEnter .6s ease-out}@keyframes loginCardEnter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-card.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}50%{transform:translate(10px)}75%{transform:translate(-10px)}}.login-header{text-align:center;margin-bottom:40px}.login-logo{width:200px;height:auto;margin-bottom:24px;filter:drop-shadow(0 4px 16px rgba(6,182,212,.5)) drop-shadow(0 0 30px rgba(59,130,246,.3));animation:logoGlow 4s ease-in-out infinite}@keyframes logoGlow{0%,to{filter:drop-shadow(0 4px 16px rgba(6,182,212,.5)) drop-shadow(0 0 30px rgba(59,130,246,.3))}50%{filter:drop-shadow(0 4px 20px rgba(6,182,212,.7)) drop-shadow(0 0 40px rgba(59,130,246,.5))}}.login-header h1{font-size:28px;font-weight:900;color:#fff;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.login-header p{font-size:14px;color:#cbd5e1e6;margin:0;font-weight:600}.login-form{display:flex;flex-direction:column;gap:20px}.login-input-group{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;width:20px;height:20px;color:#ffffff80;z-index:1}.login-input{width:100%;padding:14px 16px 14px 48px;font-size:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;outline:none;transition:all .3s ease}.login-input:focus{background:#ffffff14;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a}.login-input:disabled{opacity:.5;cursor:not-allowed}.login-input::placeholder{color:#fff6}.login-error{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:14px;text-align:center}.login-button{width:100%;padding:14px 24px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;margin-top:8px}.login-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#06b6d4,#8b5cf6);opacity:0;transition:opacity .3s ease}.login-button:hover:before{opacity:1}.login-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf666}.login-button:active{transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-button span{position:relative;z-index:1}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.login-footer{margin-top:24px;text-align:center}.login-hint{font-size:13px;color:#ffffff80;margin:0;padding:12px;background:#ffffff08;border-radius:8px;border:1px dashed rgba(255,255,255,.1)}.mobile-warning{display:flex;align-items:center;gap:12px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:12px;padding:12px 16px;margin-bottom:24px;animation:mobileWarningSlideIn .5s ease-out}@keyframes mobileWarningSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-warning-icon{font-size:24px;flex-shrink:0;animation:mobileWarningPulse 2s ease-in-out infinite}@keyframes mobileWarningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mobile-warning-content{font-size:13px;color:#fbbf24;line-height:1.4;font-weight:500}.mobile-warning-content strong{color:#f59e0b;font-weight:700}@keyframes morphToCircle{0%{border-radius:24px;width:100%;max-width:450px;height:auto}to{border-radius:50%;width:300px;max-width:300px;height:300px}}@keyframes spinElectric{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes collapseImplode{0%{transform:rotate(360deg) scale(1);opacity:1;filter:brightness(1) blur(0px)}50%{transform:rotate(540deg) scale(.5);opacity:.8;filter:brightness(2) blur(2px)}to{transform:rotate(720deg) scale(0);opacity:0;filter:brightness(5) blur(10px)}}.login-card.transition-morphing{animation:morphToCircle .8s cubic-bezier(.68,-.55,.265,1.55) forwards;overflow:visible!important}.login-card.transition-morphing>*:not(.transition-logo){opacity:0;transition:opacity .3s ease-out}.login-card.transition-spinning{border-radius:50%;width:300px;max-width:300px;height:300px;animation:spinElectric 1.5s linear;overflow:visible!important;box-shadow:0 0 50px #3b82f6cc,0 0 100px #8b5cf699,0 0 150px #06b6d466!important}.login-card.transition-spinning>*:not(.transition-logo){opacity:0}.login-card.transition-collapsing{border-radius:50%;width:300px;max-width:300px;height:300px;animation:collapseImplode .8s cubic-bezier(.68,-.55,.265,1.55) forwards;overflow:visible!important;box-shadow:0 0 80px #3b82f6,0 0 120px #8b5cf6cc,0 0 200px #06b6d499,inset 0 0 50px #ffffff80!important}.login-card.transition-collapsing>*:not(.transition-logo){opacity:0}@keyframes electricPulse{0%,to{box-shadow:0 0 20px #3b82f680,0 0 40px #8b5cf64d,0 0 60px #06b6d433}50%{box-shadow:0 0 40px #3b82f6,0 0 80px #8b5cf6cc,0 0 120px #06b6d499}}.login-card.transition-morphing:before,.login-card.transition-spinning:before,.login-card.transition-collapsing:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#06b6d4,#3b82f6);background-size:300% 300%;animation:electricPulse 1s ease-in-out infinite;z-index:-1;filter:blur(10px)}.transition-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100!important;width:140px;height:140px;display:flex!important;align-items:center;justify-content:center;opacity:1!important;pointer-events:none;visibility:visible!important}.transition-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 15px rgba(34,211,238,.7)) drop-shadow(0 0 30px rgba(34,211,238,.5)) drop-shadow(0 0 45px rgba(6,182,212,.3))}.logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22d3ee33,#06b6d433);border-radius:20px;border:2px solid rgba(34,211,238,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #22d3ee66,inset 0 0 20px #22d3ee1a;animation:logoFallbackPulse 1.5s ease-in-out infinite}.logo-fallback-text{font-size:28px;font-weight:900;color:#22d3ee;text-shadow:0 0 20px rgba(34,211,238,.8),0 0 40px rgba(34,211,238,.5);letter-spacing:2px}@keyframes logoFallbackPulse{0%,to{box-shadow:0 0 20px #22d3ee66,inset 0 0 20px #22d3ee1a;border-color:#22d3ee80}50%{box-shadow:0 0 40px #22d3eeb3,inset 0 0 30px #22d3ee33;border-color:#22d3eecc}}@keyframes logoScaleIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes logoPulseGlow{0%,to{filter:drop-shadow(0 0 15px rgba(34,211,238,.7)) drop-shadow(0 0 30px rgba(34,211,238,.5)) drop-shadow(0 0 45px rgba(6,182,212,.3))}50%{filter:drop-shadow(0 0 25px rgba(34,211,238,.9)) drop-shadow(0 0 50px rgba(34,211,238,.7)) drop-shadow(0 0 75px rgba(6,182,212,.5))}}.login-card.transition-morphing .transition-logo img,.login-card.transition-morphing .logo-fallback{animation:logoScaleIn .6s ease-out .2s backwards}.login-card.transition-spinning .transition-logo img,.login-card.transition-spinning .logo-fallback{animation:logoSpinSelf 1.5s linear infinite,logoPulseGlow 1.5s ease-in-out infinite}.login-card.transition-collapsing .transition-logo img,.login-card.transition-collapsing .logo-fallback{animation:logoImplodeSelf .8s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes logoSpinSelf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logoImplodeSelf{0%{opacity:1;transform:scale(1) rotate(0);filter:drop-shadow(0 0 20px rgba(34,211,238,.9)) drop-shadow(0 0 40px rgba(34,211,238,.7)) drop-shadow(0 0 60px rgba(6,182,212,.5))}50%{opacity:.8;transform:scale(.6) rotate(180deg);filter:drop-shadow(0 0 40px rgba(34,211,238,1)) drop-shadow(0 0 80px rgba(34,211,238,.9)) drop-shadow(0 0 120px rgba(6,182,212,.7)) brightness(1.8)}to{opacity:0;transform:scale(0) rotate(360deg);filter:drop-shadow(0 0 80px rgba(34,211,238,1)) drop-shadow(0 0 160px rgba(34,211,238,1)) drop-shadow(0 0 240px rgba(6,182,212,1)) brightness(3)}}@media(max-width:640px){.login-card{padding:32px 24px;margin:20px}.login-logo{width:160px}.login-header h1{font-size:24px}.login-header p{font-size:13px}.transition-logo{width:100px;height:100px}.login-card.transition-spinning,.login-card.transition-collapsing{width:200px!important;height:200px!important}}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#0a0e27,#1a1f3a);display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden}.loading-content{position:relative;z-index:2;text-align:center;max-width:600px;padding:40px}.loading-logo{position:relative;margin-bottom:40px}.loading-spinner{width:80px;height:80px;border:4px solid rgba(96,157,255,.1);border-top-color:#609dff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.loading-logo-text{font-size:32px;font-weight:700;background:linear-gradient(135deg,#609dff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-message{margin-bottom:40px}.loading-message h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 10px}.loading-subtitle{color:#fff9;font-size:14px;margin:0}.loading-progress-container{margin-bottom:30px}.progress-bar-wrapper{width:100%;height:8px;background:#609dff1a;border-radius:10px;overflow:hidden;position:relative;margin-bottom:15px}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#609dff,#a78bfa);border-radius:10px;transition:width .3s ease-out;position:relative;overflow:hidden}.progress-bar-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shine 2s infinite}@keyframes shine{0%{left:-100%}50%,to{left:100%}}.progress-stats{display:flex;justify-content:space-between;align-items:center;color:#ffffffb3;font-size:14px}.progress-percentage{font-weight:600;font-size:18px;color:#609dff}.progress-count{font-size:12px;color:#ffffff80}.current-item-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffff80;font-size:12px;min-height:20px}.loading-dots{display:flex;gap:4px}.loading-dots span{width:4px;height:4px;background:#609dff99;border-radius:50%;animation:loading-dot 1.4s infinite ease-in-out both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-dot{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.current-item-name{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-screen.error-state{background:linear-gradient(135deg,#1a0a0a,#2a1515)}.loading-error{color:#fff}.error-icon{font-size:48px;margin-bottom:20px}.loading-error h3{font-size:24px;margin:0 0 10px;color:#ff6b6b}.loading-error p{color:#ffffffb3;margin:0 0 30px;font-size:14px}.retry-button{padding:12px 32px;background:linear-gradient(135deg,#609dff,#a78bfa);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #609dff4d}.loading-background-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.loading-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float 6s infinite ease-in-out}.loading-orb-1{width:300px;height:300px;background:radial-gradient(circle,#609dff 0%,transparent 70%);top:10%;left:10%;animation-delay:0s}.loading-orb-2{width:250px;height:250px;background:radial-gradient(circle,#a78bfa 0%,transparent 70%);top:60%;right:10%;animation-delay:-2s}.loading-orb-3{width:200px;height:200px;background:radial-gradient(circle,#609dff 0%,transparent 70%);bottom:10%;left:50%;animation-delay:-4s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@media(max-width:768px){.loading-content{padding:20px;max-width:90%}.loading-spinner{width:60px;height:60px}.loading-logo-text{font-size:24px}.loading-message h2{font-size:20px}.loading-subtitle,.progress-stats{font-size:12px}.progress-percentage{font-size:16px}}
