.presentation-container{background-color:var(--color-page,#fff);width:100vw;height:100vh;color:var(--color-text-primary,#111);z-index:9999;font-family:var(--font-inter), sans-serif;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;overflow:hidden}.pres-glow{filter:blur(100px);opacity:.05;z-index:1;border-radius:50%;width:50vw;height:50vw;position:absolute}.pres-glow-purple{background-color:#000;top:-10%;left:-10%}.pres-glow-cyan{background-color:#000;bottom:-10%;right:-10%}.pres-progress-bar{background-color:var(--color-border-light,#f3f4f6);z-index:10;width:100%;height:4px;position:absolute;top:0;left:0}.pres-progress-fill{background:#000;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{color:#000;filter:drop-shadow(0 4px 20px #0000001f);margin-bottom:2rem;font-size:15rem;font-weight:900;line-height:1;animation:3s infinite alternate pulse-glow}.pres-title{letter-spacing:-.02em;color:var(--color-text-heading,#000);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.pres-desc{color:var(--color-text-secondary,#52525b);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{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);box-shadow:var(--shadow-surface);border-radius:1rem;justify-content:center;align-items:center;padding:3rem;display:flex}.pres-icon{font-size:3rem}.pres-speedometer{border:4px solid var(--color-border,#e5e7eb);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 #000;border-bottom:0;border-top-left-radius:80px;border-top-right-radius:80px;width:80%;height:80%;position:absolute;bottom:0;left:10%}.pres-speed-dial{transform-origin:0;background-color:#000;width:100px;height:4px;animation:2s ease-out 1s forwards speed-dial;position:absolute;bottom:-4px;left:50%;transform:rotate(-180deg)}.pres-speed-text{color:var(--color-text-heading,#000);font-size:2rem;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pres-replay-btn{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:2rem;margin-top:1rem;margin-left:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 2px 6px #00000026}.pres-replay-btn:hover{background:#262626;border-color:#262626}.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 10px #00000014)}to{filter:drop-shadow(0 0 30px #0003)}}@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}}
