.presentation-container{color:#fff;z-index:9999;width:100vw;height:100vh;font-family:var(--font-inter), sans-serif;background-color:#050505;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:hidden}.pres-glow{filter:blur(100px);opacity:.15;z-index:1;border-radius:50%;width:50vw;height:50vw;position:absolute}.pres-glow-purple{background-color:#a855f7;top:-10%;left:-10%}.pres-glow-cyan{background-color:#06b6d4;bottom:-10%;right:-10%}.pres-progress-bar{z-index:10;background-color:#ffffff1a;width:100%;height:4px;position:absolute;top:0;left:0}.pres-progress-fill{background:linear-gradient(90deg,#a855f7,#06b6d4);width:0%;height:100%}.pres-scene{opacity:0;pointer-events:none;z-index:5;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity 1s ease-in-out;display:flex;position:absolute;top:0;left:0}.pres-scene.active{opacity:1;pointer-events:auto}.pres-scene-content{z-index:10;max-width:800px;padding:2rem;position:relative}.text-center{text-align:center}.pres-big-v{background:linear-gradient(135deg,#a855f7,#06b6d4);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #a855f766);-webkit-background-clip:text;margin-bottom:2rem;font-size:15rem;font-weight:900;line-height:1;animation:3s infinite alternate pulse-glow}.pres-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.pres-desc{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.25rem}.pres-glass-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:500px;margin:0 auto;display:grid}.pres-glass-card{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;padding:3rem;display:flex;box-shadow:0 4px 30px #0000001a}.pres-icon{filter:drop-shadow(0 0 10px #ffffff80);font-size:3rem}.pres-speedometer{border:4px solid #ffffff1a;border-bottom:0;border-top-left-radius:100px;border-top-right-radius:100px;width:200px;height:100px;margin:0 auto 3rem;position:relative;overflow:hidden}.pres-speedometer:before{content:"";border:4px solid #06b6d4;border-bottom:0;border-top-left-radius:80px;border-top-right-radius:80px;width:80%;height:80%;position:absolute;bottom:0;left:10%;box-shadow:0 0 20px #06b6d4,inset 0 0 20px #06b6d4}.pres-speed-dial{transform-origin:0;background-color:#a855f7;width:100px;height:4px;animation:2s ease-out 1s forwards speed-dial;position:absolute;bottom:-4px;left:50%;transform:rotate(-180deg);box-shadow:0 0 10px #a855f7}.pres-speed-text{color:#fff;font-size:2rem;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pres-replay-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:2rem;margin-top:1rem;margin-left:1rem;padding:.75rem 1.5rem;font-size:1rem;transition:all .3s}.pres-replay-btn:hover{background:#ffffff1a}.slide-up{opacity:0;transform:translateY(30px)}.pres-scene.active .slide-up{animation:.8s forwards slideUpAnim}.pop-in{opacity:0;transform:scale(.8)}.pres-scene.active .pop-in{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards popInAnim}.zoom-in{opacity:0;transform:scale(.5)}.pres-scene.active .zoom-in{animation:1s cubic-bezier(.175,.885,.32,1.275) forwards zoomInAnim}.scale-up{opacity:0;transform:scale(.9)}.pres-scene.active .scale-up{animation:1s forwards scaleUpAnim}.delay-0{animation-delay:.2s!important}.delay-1{animation-delay:.4s!important}.delay-2{animation-delay:.6s!important}.delay-3{animation-delay:.8s!important}.delay-4{animation-delay:1.2s!important}.delay-5{animation-delay:1.4s!important}@keyframes slideUpAnim{to{opacity:1;transform:translateY(0)}}@keyframes popInAnim{to{opacity:1;transform:scale(1)}}@keyframes zoomInAnim{to{opacity:1;transform:scale(1)}}@keyframes scaleUpAnim{to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 20px #a855f74d)}to{filter:drop-shadow(0 0 50px #a855f7cc)}}@keyframes speed-dial{0%{transform:rotate(-180deg)}70%{transform:rotate(10deg)}85%{transform:rotate(-5deg)}to{transform:rotate(0)}}@media (max-width:768px){.pres-big-v{font-size:10rem}.pres-title{font-size:1.8rem}.pres-desc{font-size:1rem}.pres-glass-grid{gap:1rem}.pres-glass-card{padding:2rem}.pres-icon{font-size:2rem}}
