@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap);:root{--font-montserrat:"Montserrat",sans-serif;--color-bg:#000;--color-text:#fff;--color-text-muted:#94a3b8;--color-primary:#9333ea;--color-secondary:#ec4899;--color-accent:#3b82f6;--color-glow:#8b5cf666}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--color-bg);color:#fff;color:var(--color-text);line-height:1.6;margin:0;overflow-x:hidden;padding:0}body,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-family:var(--font-montserrat)}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.5px;line-height:1.15}a,button,div,input,label,li,p,small,span{font-family:Montserrat,sans-serif;font-family:var(--font-montserrat)}a{color:inherit;text-decoration:none}button,input,textarea{border:none;font-family:inherit;outline:none}::-webkit-scrollbar-track{background:#000}@keyframes progressAnimation{0%{width:0}50%{width:100%}to{width:0}}@property --x{syntax:"<percentage>";initial-value:0;inherits:false}@property --y{syntax:"<percentage>";initial-value:0;inherits:false}.gradient-button{animation:moveGradient 5s linear infinite;background:radial-gradient(circle at var(--x) var(--y),#ff70a6 10%,#9b76b8 30%,#130303 60%);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;padding:15px 35px;position:relative;transition:transform .1s ease}.gradient-button:hover{transform:scale(1.05)}.gradient-button:active{transform:scale(.98)}@media (max-width:768px){.gradient-button{font-size:1.1rem;padding:14px 32px}}@media (max-width:480px){.gradient-button{font-size:1rem;padding:12px 28px}}@keyframes moveGradient{0%{--x:-50%;--y:-50%}25%{--x:150%;--y:-50%}50%{--x:150%;--y:150%}75%{--x:-50%;--y:150%}to{--x:-50%;--y:-50%}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-up{animation:slideInUp .6s ease-out forwards}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.progress-indicator{background:linear-gradient(90deg,#9333ea,#ec4899);border-radius:2px;height:4px;transition:width .3s ease;width:0}body,html{margin:0;padding:0}.App,body,html{background-color:#000}.App{min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App.preloader-active{animation:siteFadeIn 1.2s ease-out forwards;opacity:0}@keyframes siteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body.preloader-complete .hero-text-above{animation:fadeIn .8s ease-out .3s forwards;animation-fill-mode:forwards;opacity:0}body.preloader-complete .hero-main-word{animation:fadeIn .8s ease-out .8s forwards;animation-fill-mode:forwards;opacity:0}body.preloader-complete .cta-button,body.preloader-complete .hero-text-below{animation:fadeIn .8s ease-out 1.3s forwards;animation-fill-mode:forwards;opacity:0}.cta-button,.hero-main-word,.hero-text-above,.hero-text-below{opacity:1}body.preloader-active .cta-button,body.preloader-active .hero-main-word,body.preloader-active .hero-text-above,body.preloader-active .hero-text-below{opacity:0!important}
/*# sourceMappingURL=main.5803c754.css.map*/