.fli-page h1,.fli-page h2,.fli-page h3,.fli-page h4,.fli-page h5,.fli-page h6{font-family:Sora,sans-serif!important}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes glow{0%,to{box-shadow:0 0 20px #7c3aed4d}50%{box-shadow:0 0 40px #7c3aed99}}@keyframes slide-in{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.8}}@keyframes bounce-slight{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards;opacity:0}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-slide-in{animation:slide-in .6s ease-out}.animate-pulse{animation:pulse-glow 2s ease-in-out infinite}.animate-bounce-slight{animation:bounce-slight 1s ease-in-out infinite}html{scroll-behavior:smooth}section{position:relative}.glass{background:#0f172a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2)}.gradient-text{background-image:linear-gradient(135deg,#ff6b00,#7c3aed,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}button:hover:not(:disabled){transition:all .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#7c3aed,#ec4899);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#7c3aed,#ff6b00)}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.animate-float{animation-duration:8s}}.fade-in-observer{opacity:0;animation:fade-in-up .8s ease-out forwards}.stagger-item{animation:fade-in-up .6s ease-out forwards}.stagger-item:nth-child(1){animation-delay:0s}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.2s}.stagger-item:nth-child(4){animation-delay:.3s}.stagger-item:nth-child(5){animation-delay:.4s}.stagger-item:nth-child(6){animation-delay:.5s}.stagger-item:nth-child(7){animation-delay:.6s}.stagger-item:nth-child(8){animation-delay:.7s}.stagger-item:nth-child(9){animation-delay:.8s}.stagger-item:nth-child(10){animation-delay:.9s}@media(max-width:640px){section{padding:3rem 1.5rem}.grid{gap:1rem}}.fli-page{background:#fdfbf7}.fli-page{font-size:1.0625rem;line-height:1.65}.fli-page .text-sm{font-size:.875rem!important}.fli-page .text-base{font-size:1rem!important}.fli-page .text-lg{font-size:1.125rem!important}.fli-page .text-xl{font-size:1.25rem!important}@media(min-width:768px){.fli-page .md\:text-base{font-size:1rem!important}.fli-page .md\:text-lg{font-size:1.125rem!important}.fli-page .md\:text-xl{font-size:1.25rem!important}.fli-page .md\:text-2xl{font-size:1.5rem!important}}.fli-page .shadow-sm{box-shadow:0 1px 2px #05051d0a!important}.fli-page .shadow-lg{box-shadow:0 8px 24px -10px #05051d1f!important}.fli-page .shadow-xl{box-shadow:0 12px 32px -12px #05051d24!important}.fli-page .shadow-2xl{box-shadow:0 16px 40px -16px #05051d29!important}.fli-page .border-orange-100{border-color:#05051d0f!important}.fli-page .border-orange-200{border-color:#05051d14!important}.fli-page main>div:not(#hero)>section{padding-top:clamp(1.5rem,4vw,3rem)!important;padding-bottom:clamp(1.5rem,4vw,3rem)!important}.fli-page .text-7xl{font-size:2.25rem!important}.fli-page .text-6xl{font-size:2.125rem!important}.fli-page .text-5xl{font-size:1.75rem!important}@media(min-width:768px){.fli-page .md\:text-7xl{font-size:2.75rem!important}.fli-page .md\:text-6xl{font-size:2.375rem!important}.fli-page .md\:text-5xl{font-size:2rem!important}.fli-page .lg\:text-7xl{font-size:2.875rem!important}}@media(min-width:1024px){.fli-page .lg\:text-7xl{font-size:2.875rem!important}}.fli-page .gap-8{gap:1.25rem!important}.fli-page .md\:gap-8,.fli-page .lg\:gap-8{gap:1.5rem!important}.fli-page .gap-6{gap:1.125rem!important}.fli-page .md\:gap-6{gap:1.25rem!important}.fli-page .space-y-8>*+*{margin-top:1.25rem!important}.fli-page .space-y-6>*+*{margin-top:1.125rem!important}.fli-page .animate-float{animation-duration:9s!important}.fli-page .animate-glow,.fli-page .animate-bounce{animation:none!important}.fli-page .tracking-\[0\.3em\]{letter-spacing:.2em!important}
