.presentation-container{width:100%;height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.presentation-slides{width:100%}.presentation-slide{min-height:100vh;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;scroll-snap-align:start;scroll-snap-stop:always;padding:2rem;overflow-y:auto}.presentation-slide h1{font-size:3rem!important;line-height:1.1!important;margin-bottom:1.5rem!important}.presentation-slide h2{font-size:2.25rem!important;line-height:1.2!important;margin-bottom:1rem!important}.presentation-slide h3{font-size:1.75rem!important;line-height:1.3!important;margin-bottom:.75rem!important}.presentation-slide h4{font-size:1.25rem!important;line-height:1.3!important;margin-bottom:.5rem!important}.presentation-slide li,.presentation-slide p,.presentation-slide span{font-size:1.125rem!important;line-height:1.5!important}.presentation-slide button{font-size:1rem!important;padding:.75rem 1.5rem!important}@media (max-width:1024px){.presentation-slide h1{font-size:2.5rem!important}.presentation-slide h2{font-size:2rem!important}.presentation-slide h3{font-size:1.5rem!important}.presentation-slide li,.presentation-slide p,.presentation-slide span{font-size:1rem!important}}@media (max-width:768px){.presentation-slide h1{font-size:2rem!important}.presentation-slide h2{font-size:1.75rem!important}.presentation-slide h3{font-size:1.25rem!important}.presentation-slide li,.presentation-slide p,.presentation-slide span{font-size:.875rem!important}}.presentation-slide{padding-bottom:100px!important;padding-top:80px!important}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-animate-subtle{background-size:200% 200%;animation:gradient-shift 3s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));background-size:1000px 100%;animation:shimmer 2s infinite}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#0ea5e9);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa,#38bdf8)}.glass-effect{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3)}@keyframes gradient-text{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animated-gradient-text{background-size:200% auto;animation:gradient-text 3s ease infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .5s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.slide-in-left{animation:slideInLeft .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .6s ease-out}