html{font-size:16px;line-height:1.5}body{margin:0;padding:0}#root{width:100vw;height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#000;color:#fff;overflow:hidden}.slideshow{height:100vh;display:flex;flex-direction:column;position:relative;outline:none;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.slides-container{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background-color:#000000e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.slide{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:all .4s ease;pointer-events:none}.slide.active{opacity:1;transform:translateY(0);pointer-events:auto}.slide-content{text-align:center;max-width:800px;padding:0 2rem}.title-slide .slide-content{max-width:600px}.section-slide .slide-content{max-width:700px}.section-title{font-size:3rem;font-weight:600;margin-bottom:1rem;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.9)}.section-subtitle{font-size:1.4rem;font-weight:400;margin-bottom:2rem;color:#e0e0e0;text-shadow:0 2px 12px rgba(0,0,0,.7)}.section-description{font-size:1.1rem;line-height:1.6;color:#f0f0f0;max-width:500px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.7)}.main-title{font-size:3.5rem;font-weight:600;margin-bottom:1rem;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.9)}.subtitle{font-size:1.5rem;font-weight:400;margin-bottom:2rem;color:#e0e0e0;text-shadow:0 2px 12px rgba(0,0,0,.7)}.description{font-size:1.1rem;line-height:1.6;color:#f0f0f0;max-width:500px;margin:0 auto;text-shadow:0 2px 12px rgba(0,0,0,.7)}.slide-icon{font-size:3rem;margin-bottom:2rem}.slide-title{font-size:2.5rem;font-weight:600;margin-bottom:3rem;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.9)}.navigation{display:flex;align-items:center;justify-content:center;padding:2rem;gap:2rem;background:#000000e6;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff26,0 -8px 32px #00000080;position:relative}.navigation:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1f,#ffffff08,#ffffff14);border-radius:inherit;pointer-events:none}.nav-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;width:44px;height:44px;border-radius:12px;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 1px #ffffff26,0 4px 16px #0000004d;position:relative}.nav-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(255,255,255,.08) 100%);border-radius:inherit;pointer-events:none}.nav-btn:hover:not(:disabled){background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 8px 24px #0006}.nav-btn:disabled{opacity:.3;cursor:not-allowed}.slide-indicators{display:flex;gap:.5rem}.indicator{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.indicator.active{background:#ffffffe6;box-shadow:0 0 12px #fff6,0 2px 8px #0000004d}.indicator:hover{background:#fff9;transform:scale(1.2)}.slide-counter{position:absolute;top:2rem;right:2rem;background:#000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;color:#e0e0e0;border:1px solid rgba(255,255,255,.15);text-shadow:0 1px 4px rgba(0,0,0,.5)}.key-points{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;text-align:left;max-width:700px}.key-point{display:flex;align-items:flex-start;gap:1rem;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.15);position:relative}.key-point.has-magic-word{border-bottom:none;padding:1.5rem 0;gap:0}.key-point.has-magic-word .point-content{width:100%}.key-point:last-child{border-bottom:none}.bullet{color:#ffffffe6;font-size:1.2rem;font-weight:400;flex-shrink:0;margin-top:.2rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.point-content{display:flex;flex-direction:column;gap:.5rem;width:100%}.point-text{font-size:1.1rem;line-height:1.5;color:#fff;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.7)}.point-example{font-size:.95rem;line-height:1.4;color:#d0d0d0;font-style:normal;text-shadow:0 1px 6px rgba(0,0,0,.6)}.closing-slide .slide-content{max-width:600px}.closing-title{font-size:3rem;font-weight:600;margin-bottom:1rem;color:#fff;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.9)}.closing-subtitle{font-size:1.3rem;font-weight:400;margin-bottom:2rem;color:#e0e0e0;text-shadow:0 2px 12px rgba(0,0,0,.7)}.closing-description{font-size:1.1rem;line-height:1.6;color:#f0f0f0;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto;text-shadow:0 2px 12px rgba(0,0,0,.7)}.call-to-action{font-size:1.1rem;font-weight:500;color:#000;background:#fffffff2;padding:1rem 2rem;border-radius:8px;border:1px solid rgba(255,255,255,.3);display:inline-block;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d}.call-to-action:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #0006}.twitter-tweet>iframe{width:650px!important;max-width:none!important}.news-slide .slide-content{max-width:1200px;display:flex;flex-direction:column;align-items:center;gap:2rem}.news-description{font-size:1.2rem;line-height:1.6;color:#f0f0f0;text-align:center;margin-bottom:1rem;text-shadow:0 2px 12px rgba(0,0,0,.7)}.embedded-tweet-small{width:100%;max-width:800px;transform:scale(.9);transform-origin:top center}.embedded-tweet{display:flex;justify-content:center;align-items:center;width:100%}.embedded-tweet blockquote{width:100%!important;max-width:none!important}@media (max-width: 768px){.main-title{font-size:2.5rem}.subtitle{font-size:1.3rem}.slide-title{font-size:2rem}.description{font-size:1rem}.slide-content{padding:0 1.5rem}.navigation{padding:1.5rem;gap:1.5rem}.nav-btn{width:40px;height:40px;font-size:1.1rem}.key-points{gap:1rem;margin-top:1.5rem}.key-point{padding:1rem 0}.point-text{font-size:1rem}.point-example{font-size:.9rem}.closing-title{font-size:2.3rem}.closing-subtitle{font-size:1.2rem}.closing-description{font-size:1rem}.call-to-action{font-size:1rem;padding:.9rem 1.8rem}.magic-word{font-size:2.8rem}.magic-words{gap:1rem;margin:2rem 0}}@media (max-width: 480px){.main-title{font-size:2rem}.slide-title{font-size:1.8rem}.slide-icon{font-size:2.5rem}.slide-content{padding:0 1rem}.key-points{gap:.8rem;margin-top:1rem}.key-point{padding:.8rem 0;gap:.8rem}.point-text{font-size:.95rem}.point-example{font-size:.85rem}.closing-title{font-size:1.8rem}.closing-subtitle{font-size:1.1rem}.call-to-action{font-size:.95rem;padding:.8rem 1.5rem}.magic-word{font-size:2.2rem}.magic-words{gap:.8rem;margin:1.5rem 0}}.magic-words{display:flex;flex-direction:column;align-items:center;gap:2rem;margin:4rem 0;position:relative;perspective:1000px}.magic-words:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(78,205,196,.15) 0%,transparent 70%);border-radius:50%;animation:pulse-glow 4s ease-in-out infinite;z-index:-1}.magic-words:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 49%,rgba(255,255,255,.03) 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgba(255,255,255,.03) 50%,transparent 51%);background-size:30px 30px;animation:grid-flow 20s linear infinite;opacity:.4;z-index:-2}.magic-word{font-size:4rem;font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;animation:gradient-wave 6s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(78,205,196,.3))}.magic-word-1{animation-delay:0s}.magic-word-2{animation-delay:2s}.magic-word-container{position:relative;display:inline-block}.magic-word-container:before{content:"";position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border:1px solid rgba(78,205,196,.2);border-radius:15px;background:#0000000d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1}@keyframes gradient-wave{0%,to{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}@keyframes pulse-glow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes grid-flow{0%{transform:translate(0)}to{transform:translate(30px,30px)}}@keyframes orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes border-glow{0%,to{border-color:#4ecdc44d;box-shadow:0 0 20px #4ecdc41a,inset 0 0 20px #4ecdc40d}50%{border-color:#ff6b6b66;box-shadow:0 0 30px #ff6b6b33,inset 0 0 30px #ff6b6b1a}}.magic-word-inline{margin-bottom:1rem;display:flex;justify-content:flex-start;position:relative}.magic-word-inline .magic-word{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57,#ff9ff3);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;filter:drop-shadow(0 0 15px rgba(78,205,196,.2));margin-bottom:.5rem}.magic-word-inline .magic-word:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(78,205,196,.4),transparent);border-radius:1px}.slide.active .key-point:hover:before{opacity:1}.nav-loading-icon{position:absolute;right:2rem;display:flex;align-items:center}.loading-icon{opacity:.7;transition:opacity .3s ease}.loading-icon:hover{opacity:1}
