html{scroll-behavior:smooth}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:5s ease-in-out infinite float}.animation-delay-300{animation-delay:.3s}.animation-delay-600{animation-delay:.6s}@keyframes bounce-slow{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-5%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.animate-bounce-slow{animation:3s infinite bounce-slow}@keyframes shine{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.bg-shine{background-size:200% 200%;animation:8s infinite shine}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.85}}.animate-pulse-subtle{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse-subtle}@keyframes grow-underline{0%{width:0}to{width:100%}}.hover-underline-animation{display:inline-block;position:relative}.hover-underline-animation:after{content:"";background:linear-gradient(90deg,#4f46e5,#9333ea);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.hover-underline-animation:hover:after{width:100%}.hover-scale{transition:transform .3s}.hover-scale:hover{transform:scale(1.05)}.bg-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bg-gradient-animate{background-size:400% 400%;animation:15s infinite gradient-shift}html.presentation-mode header,html.presentation-mode footer,html.presentation-mode nav{display:none!important}html.presentation-mode main{margin:0!important;padding:0!important}[data-page=pitch-deck]~* footer,[data-page=pitch-deck] footer{display:none!important}body:has([data-page=pitch-deck]) footer{display:none!important}.pitch-deck-container~footer,.pitch-deck-container footer{display:none!important}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
