*{margin:0;padding:0;box-sizing:border-box}*:focus-visible{outline:2px solid #bb86fc;outline-offset:2px}@font-face{font-family:Tokyo City Pop;src:url(/Fonts/TokyoCityPopDEMO.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Lexend;src:url(/Fonts/Lexend-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}body{font-family:Lexend,Poppins,sans-serif;font-size:16px;color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Lexend,Poppins,sans-serif;font-weight:700;line-height:1.2;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleDown{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-20px)}70%{transform:translateY(-10px)}90%{transform:translateY(-5px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #bb86fcb3}50%{box-shadow:0 0 0 10px #bb86fc00}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{text-shadow:0 0 5px rgba(187,134,252,.5),0 0 10px rgba(187,134,252,.5),0 0 15px rgba(187,134,252,.5)}50%{text-shadow:0 0 10px rgba(187,134,252,.8),0 0 20px rgba(187,134,252,.8),0 0 30px rgba(187,134,252,.8)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}40%{transform:perspective(400px) rotateX(-20deg)}60%{transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes elasticIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}70%{transform:scale(.9)}to{transform:scale(1)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards;animation-fill-mode:forwards}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;animation-fill-mode:forwards}.animate-fade-in-down{animation:fadeInDown .8s ease-out forwards;animation-fill-mode:forwards}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards;animation-fill-mode:forwards}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards;animation-fill-mode:forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards;animation-fill-mode:forwards}.animate-bounce-in{animation:bounceIn .8s ease-out forwards;animation-fill-mode:forwards}.animate-rotate-in{animation:rotateIn .6s ease-out forwards;animation-fill-mode:forwards}.animate-zoom-in{animation:zoomIn .6s ease-out forwards;animation-fill-mode:forwards}.animate-flip-in-x{animation:flipInX .8s ease-out forwards;animation-fill-mode:forwards}.animate-flip-in-y{animation:flipInY .8s ease-out forwards;animation-fill-mode:forwards}.animate-elastic-in{animation:elasticIn .8s ease-out forwards;animation-fill-mode:forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}.stagger-10{animation-delay:1s}.btn-primary{font-family:Lexend,Poppins,sans-serif;padding:14px 30px;font-size:16px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;border:2px solid;text-decoration:none;display:inline-block;background:#6200ea;color:#fff;border-color:#6200ea}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary:hover{background:#7c4dff;border-color:#7c4dff;box-shadow:0 5px 20px #6200ea66}.btn-secondary{font-family:Lexend,Poppins,sans-serif;padding:14px 30px;font-size:16px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;border:2px solid;text-decoration:none;display:inline-block;background:transparent;color:#fff;border-color:#fff}.btn-secondary:hover{transform:translateY(-2px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary:hover{background:#fff;color:#000;box-shadow:0 6px 25px #ffffff4d}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:12px;z-index:300;border:2px solid #bb86fc;border-radius:12px}.skip-link:focus{top:0}.btn-primary,.btn-secondary,.book-now-button,.submit-button,.modal-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:before,.btn-secondary:before,.book-now-button:before,.submit-button:before,.modal-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover:before,.btn-secondary:hover:before,.book-now-button:hover:before,.submit-button:hover:before,.modal-button:hover:before{width:300px;height:300px}.btn-primary:active,.btn-secondary:active,.book-now-button:active,.submit-button:active,.modal-button:active{transform:scale(.95)}.service-card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(187,134,252,.1),transparent);transition:left .5s}.service-card:hover:before{left:100%}.service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #bb86fc4d}.service-card .service-image img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.service-card:hover .service-image img{transform:scale(1.1) rotate(2deg)}.service-card .service-features li{transition:all .3s ease;transform:translate(-10px);opacity:.8}.service-card:hover .service-features li{transform:translate(0);opacity:1}.service-card:hover .service-features li:nth-child(1){transition-delay:.05s}.service-card:hover .service-features li:nth-child(2){transition-delay:.1s}.service-card:hover .service-features li:nth-child(3){transition-delay:.15s}.service-card:hover .service-features li:nth-child(4){transition-delay:.2s}.service-card:hover .service-features li:nth-child(5){transition-delay:.25s}.service-card:hover .service-features li:nth-child(6){transition-delay:.3s}.service-card:hover .service-features li:nth-child(7){transition-delay:.35s}.service-card:hover .service-features li:nth-child(8){transition-delay:.4s}.service-card:hover .service-features li:nth-child(9){transition-delay:.45s}.service-card:hover .service-features li:nth-child(10){transition-delay:.5s}.logo img{transition:all .3s cubic-bezier(.4,0,.2,1)}.logo img:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 10px rgba(187,134,252,.5))}nav ul li a{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}nav ul li a:before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#bb86fc,#6200ea);transition:width .3s cubic-bezier(.4,0,.2,1)}nav ul li a:hover:before,nav ul li a.active:before{width:100%}nav ul li a:hover{transform:translateY(-2px);text-shadow:0 0 10px rgba(187,134,252,.5)}.about-image img,.contact-image img,.process-image img,.service-image img{transition:all .5s cubic-bezier(.4,0,.2,1);filter:brightness(1)}.about-image img:hover,.contact-image img:hover,.process-image img:hover,.service-image img:hover{transform:scale(1.05) rotate(1deg);filter:brightness(1.1) drop-shadow(0 10px 30px rgba(187,134,252,.3))}.faq-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item .faq-question{transition:all .3s ease}.faq-item:hover{transform:translate(5px)}.faq-item:hover .faq-number{transform:scale(1.1) rotate(5deg);box-shadow:0 0 15px #bb86fc80}.faq-item.active .faq-number{animation:pulseGlow 2s ease-in-out infinite}.faq-item .faq-answer,.carousel-slide img{transition:all .4s cubic-bezier(.4,0,.2,1)}.carousel-slide img:hover{transform:scale(1.2) rotate(5deg);filter:brightness(0) invert(1) drop-shadow(0 0 15px rgba(187,134,252,.8))}.email-input{transition:all .3s cubic-bezier(.4,0,.2,1)}.email-input:focus{transform:scale(1.02);box-shadow:0 0 30px #bb86fc66;border-color:#bb86fc}.email-input:hover{border-color:#bb86fc99}.modal-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{animation:zoomIn .4s cubic-bezier(.4,0,.2,1)}.modal-content:hover{transform:scale(1.02)}.modal-close{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-close:hover{transform:rotate(90deg) scale(1.1);background:#bb86fc33}.hero-header-text{animation:float 6s ease-in-out infinite;transition:all .5s ease}.hero-header-text:hover{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(187,134,252,.5))}.service-features li,.faq-item{animation-fill-mode:both}.hamburger{transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger:hover{transform:scale(1.1)}.hamburger:hover span{background:#bb86fc;box-shadow:0 0 10px #bb86fc80}.hamburger.active span{background:#bb86fc}.hero-section:before,.services-section:before,.contact-section:before,.process-section:before,.faq-section:before{transition:transform .3s ease-out}.about-content p,.contact-content p,.process-content p{transition:all .3s ease}.about-content p:hover,.contact-content p:hover,.process-content p:hover{transform:translate(5px);text-shadow:0 0 10px rgba(187,134,252,.3)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-shimmer{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:1000px 100%;animation:shimmer 2s infinite}*:before,*:after{transition:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth;overflow-x:hidden;width:100%}html,body{height:100%;max-width:100%}body{margin:0;background:url(https://bk-pf.fra1.cdn.digitaloceanspaces.com/space-background.svg) no-repeat center center fixed;background-size:cover;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%;max-width:100vw}body.cdn-fallback{background-image:url(/space-background.svg)}
