*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#0a1929;color:#fff;line-height:1.6;overflow-x:hidden;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 5% 15%, #ffffff, transparent),radial-gradient(1px 1px at 12% 25%, #ffffff, transparent),radial-gradient(2px 2px at 18% 35%, #00d4ff, transparent),radial-gradient(1px 1px at 25% 45%, #ffffff, transparent),radial-gradient(2px 2px at 32% 55%, #33ddff, transparent),radial-gradient(1px 1px at 38% 65%, #ffffff, transparent),radial-gradient(2px 2px at 45% 75%, #00d4ff, transparent),radial-gradient(1px 1px at 52% 85%, #ffffff, transparent),radial-gradient(2px 2px at 60% 20%, #33ddff, transparent),radial-gradient(1px 1px at 67% 30%, #ffffff, transparent),radial-gradient(2px 2px at 74% 40%, #00d4ff, transparent),radial-gradient(1px 1px at 81% 50%, #ffffff, transparent),radial-gradient(2px 2px at 88% 60%, #33ddff, transparent),radial-gradient(1px 1px at 95% 70%, #ffffff, transparent),radial-gradient(2px 2px at 8% 80%, #00d4ff, transparent),radial-gradient(1px 1px at 15% 90%, #ffffff, transparent),radial-gradient(2px 2px at 22% 10%, #33ddff, transparent),radial-gradient(1px 1px at 28% 18%, #ffffff, transparent),radial-gradient(2px 2px at 35% 28%, #00d4ff, transparent),radial-gradient(1px 1px at 42% 38%, #ffffff, transparent),radial-gradient(2px 2px at 48% 48%, #33ddff, transparent),radial-gradient(1px 1px at 55% 58%, #ffffff, transparent),radial-gradient(2px 2px at 62% 68%, #00d4ff, transparent),radial-gradient(1px 1px at 69% 78%, #ffffff, transparent),radial-gradient(2px 2px at 76% 88%, #33ddff, transparent),radial-gradient(1px 1px at 83% 5%, #ffffff, transparent),radial-gradient(2px 2px at 90% 15%, #00d4ff, transparent),radial-gradient(1px 1px at 97% 25%, #ffffff, transparent),radial-gradient(2px 2px at 3% 35%, #33ddff, transparent),radial-gradient(1px 1px at 10% 45%, #ffffff, transparent),radial-gradient(2px 2px at 17% 55%, #00d4ff, transparent),radial-gradient(1px 1px at 24% 65%, #ffffff, transparent),radial-gradient(2px 2px at 31% 75%, #33ddff, transparent),radial-gradient(1px 1px at 38% 85%, #ffffff, transparent),radial-gradient(2px 2px at 45% 95%, #00d4ff, transparent),radial-gradient(1px 1px at 52% 8%, #ffffff, transparent),radial-gradient(2px 2px at 59% 16%, #33ddff, transparent);background-repeat:repeat;background-size:300% 300%;opacity:.5;animation:starfield 200s linear infinite;pointer-events:none;z-index:0}.nowrap{white-space:nowrap}@keyframes starfield{0%{transform:translate(0, 0)}100%{transform:translate(-50%, -50%)}}#header{background-color:rgba(10,25,41,.95);backdrop-filter:blur(10px);padding:1rem 0;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.3);position:relative;z-index:1000}#header .navbar-brand{font-size:1.5rem;color:#fff !important;text-decoration:none;transition:color .2s ease;display:flex;align-items:center}#header .navbar-brand .astronaut-icon{font-size:1.8rem;display:inline-block;animation:astronautFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(0, 212, 255, 0.5))}#header .navbar-brand:hover{color:#00d4ff !important}#header .navbar-brand:hover .astronaut-icon{animation:astronautFloat 3s ease-in-out infinite,astronautGlow 1.5s ease-in-out infinite}#header .nav-link{color:#a8b2d1 !important;font-weight:500;margin:0 .5rem;transition:color .2s ease;position:relative}#header .nav-link:hover,#header .nav-link.active{color:#00d4ff !important}#header .nav-link::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#00d4ff;transition:width .3s ease}#header .nav-link:hover::after,#header .nav-link.active::after{width:100%}#header .btn-primary{background:linear-gradient(135deg, #00d4ff, #0099cc);border:none;padding:.5rem 1.5rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,212,255,.3)}#header .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,255,.4);background:linear-gradient(135deg, #33ddff, #00d4ff)}@keyframes astronautFloat{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(-5deg)}50%{transform:translateY(-8px) rotate(0deg)}75%{transform:translateY(-5px) rotate(5deg)}}@keyframes astronautGlow{0%,100%{filter:drop-shadow(0 0 10px rgba(0, 212, 255, 0.5))}50%{filter:drop-shadow(0 0 20px rgba(0, 212, 255, 0.8))}}.hero-section{background:linear-gradient(135deg, #0a1929 0%, #112240 100%);position:relative;padding-top:100px;min-height:100vh;display:flex;align-items:center;overflow:hidden;z-index:1}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%, rgba(0, 212, 255, 0.15) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(0, 255, 136, 0.1) 0%, transparent 50%),radial-gradient(circle at 50% 20%, rgba(0, 212, 255, 0.08) 0%, transparent 40%);pointer-events:none;animation:nebulaPulse 20s ease-in-out infinite;z-index:1}.hero-section::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(3px 3px at 15% 25%, #00d4ff, transparent),radial-gradient(2px 2px at 75% 65%, #00ff88, transparent),radial-gradient(2px 2px at 45% 35%, #33ddff, transparent),radial-gradient(3px 3px at 85% 15%, #00d4ff, transparent),radial-gradient(2px 2px at 25% 75%, #00ff88, transparent);background-repeat:no-repeat;background-size:100% 100%;opacity:.6;animation:particlesFloat 30s ease-in-out infinite;pointer-events:none}.hero-section .container{position:relative;z-index:2}.hero-section h1 .text-primary{color:#00d4ff !important;text-shadow:0 0 20px rgba(0,212,255,.5);animation:textGlow 3s ease-in-out infinite}.hero-section .lead{color:#a8b2d1;font-size:1.25rem}.hero-section .space{position:relative;width:100%;height:600px;overflow:visible;display:flex;align-items:center;justify-content:center}.hero-section .space .mars{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.hero-section .space .mars .tentacle{position:absolute;top:-260px;right:-330px;z-index:1;height:304px;width:304px;box-sizing:border-box;border-radius:100%;border-left:65px solid #0f8;transform:rotate(-30deg);animation:tentacle 12s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.hero-section .space .mars .flag{position:absolute;height:74px;width:65px;top:-247px;left:-4px;animation:flag-pole 12s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.hero-section .space .mars .flag::before{content:"";position:absolute;height:74px;width:9px;background:#a8b2d1}.hero-section .space .mars .flag::after{content:"";position:absolute;height:43px;width:61px;left:9px;top:0;background:#8892b0;animation:flag-unfurl 12s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.hero-section .space .mars .flag .small-tentacle{position:absolute;left:-69px;top:25px;height:217px;width:217px;border-left:43px solid #0f8;border-radius:100%;transform:rotate(25deg);animation:small-tentacle 12s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.hero-section .space .mars::before{content:"";position:absolute;top:347px;left:-130px;height:43px;width:260px;background:rgba(0,0,0,.3);border-radius:100%}.hero-section .space .mars .planet{box-sizing:border-box;position:absolute;border-radius:100%;height:520px;width:520px;overflow:hidden;margin-left:-260px;margin-top:-260px;z-index:2}.hero-section .space .mars .planet .surface{position:absolute;border-radius:100%;height:140%;width:140%;top:-30%;right:-10%;box-sizing:border-box;border:130px solid rgba(0,0,0,.2);background:#ff5f40}.hero-section .space .mars .planet .crater1,.hero-section .space .mars .planet .crater2,.hero-section .space .mars .planet .crater3,.hero-section .space .mars .planet .crater4,.hero-section .space .mars .planet .crater5,.hero-section .space .mars .planet .crater6,.hero-section .space .mars .planet .crater7,.hero-section .space .mars .planet .crater8{position:absolute;border-radius:100%;background:rgba(0,0,0,.2);box-shadow:inset 3px 3px 0 rgba(0,0,0,.3)}.hero-section .space .mars .planet .crater1{height:87px;width:87px;top:32%;left:17%;box-shadow:inset 8px 8px 0 rgba(0,0,0,.3)}.hero-section .space .mars .planet .crater2{height:43px;width:43px;top:26%;left:55%;box-shadow:inset 5px 5px 0 rgba(0,0,0,.3)}.hero-section .space .mars .planet .crater3{height:43px;width:43px;top:60%;left:40%;box-shadow:inset 5px 5px 0 rgba(0,0,0,.3)}.hero-section .space .mars .planet .crater4{height:65px;width:65px;top:45%;left:40%;box-shadow:inset 6px 6px 0 rgba(0,0,0,.3)}.hero-section .space .mars .planet .crater5{height:35px;width:35px;top:15%;left:35%;box-shadow:inset 4px 4px 0 rgba(0,0,0,.3)}.hero-section .space .mars .planet .crater6{height:50px;width:50px;top:70%;left:60%;box-shadow:inset 5px 5px 0 rgba(0,0,0,.3)}.hero-section .space .mars .planet .crater7{height:40px;width:40px;top:50%;left:70%;box-shadow:inset 4px 4px 0 rgba(0,0,0,.3)}.hero-section .space .mars .planet .crater8{height:55px;width:55px;top:75%;left:20%;box-shadow:inset 6px 6px 0 rgba(0,0,0,.3)}.hero-section .space .ship{position:absolute;right:50%;top:50%;margin-top:-239px;margin-right:-239px;height:95px;background:rgba(0,0,0,.1);transform-origin:0% 100% 0;z-index:1;animation:ship 12s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.hero-section .space .ship .ship-rotate{position:absolute;height:95px;transform:rotate(-110deg);animation:ship-rotate 12s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.hero-section .space .ship .pod{position:absolute;top:0;left:-35px;height:69px;width:69px;background:#fff;border-radius:100% 0 100% 0;transform:rotate(-45deg)}.hero-section .space .ship .fuselage{position:absolute;top:61px;left:-26px;height:35px;width:52px;background:#fff;border-radius:100% 100% 0 0}.hero-section .space .ship .fuselage::after{content:"";position:absolute;left:9px;top:100%;width:0;height:0;border-left:17px solid rgba(0,0,0,0);border-right:17px solid rgba(0,0,0,0);border-top:26px solid #00d4ff}.hero-section .space .ship-shadow{position:absolute;right:10%;top:50%;margin-right:-121px;margin-top:360px;height:17px;width:69px;background:rgba(0,0,0,.4);border-radius:100%;animation:ship-shadow 12s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.hero-section .scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);animation:bounce 2s infinite;z-index:2}.hero-section .scroll-indicator a{font-size:2rem;color:#00d4ff;text-decoration:none;opacity:.7;transition:opacity .2s ease;display:block;animation:bounce 2s infinite,pulseGlow 2s ease-in-out infinite}.hero-section .scroll-indicator a:hover{opacity:1}@keyframes nebulaPulse{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes particlesFloat{0%,100%{transform:translate(0, 0)}25%{transform:translate(-20px, -30px)}50%{transform:translate(20px, -40px)}75%{transform:translate(-10px, -20px)}}@keyframes textGlow{0%,100%{text-shadow:0 0 20px rgba(0,212,255,.5)}50%{text-shadow:0 0 30px rgba(0,212,255,.8),0 0 40px rgba(0,212,255,.4)}}@keyframes small-tentacle{0%{transform:rotate(-60deg)}86%{transform:rotate(-60deg)}89%{transform:rotate(10deg)}100%{transform:rotate(10deg)}}@keyframes tentacle{0%{transform:rotate(-30deg)}75%{transform:rotate(-30deg)}80%{transform:rotate(-165deg) translate(26px, 35px)}82.5%{transform:rotate(-165deg) translate(121px, -74px)}100%{transform:rotate(-165deg) translate(152px, -95px)}}@keyframes ship{0%{right:-50%;top:-50%;margin-top:-239px;margin-right:-239px}40%{right:50%;top:50%}79.5%{margin-top:-239px;margin-right:-239px}84%{margin-top:-87px;margin-right:0px}100%{right:50%;top:50%;margin-top:0px;margin-right:0px}}@keyframes ship-rotate{0%{transform:rotate(-110deg)}20%{transform:rotate(-110deg)}34%{transform:rotate(53deg)}79%{transform:rotate(53deg)}100%{transform:rotate(53deg)}}@keyframes ship-shadow{0%{right:-50%;transform:scale(1.4, 1);opacity:.3}40%{right:50%;transform:scale(0.75, 1);opacity:1}100%{right:50%;margin-right:-121px}}@keyframes flag-pole{0%{top:-247px}48%{top:-247px}54%{top:-330px}90%{top:-330px}92%{top:-247px}100%{top:-247px}}@keyframes flag-unfurl{0%{width:0}55%{width:0}60%{width:61px}90%{width:61px}100%{width:61px}}@keyframes pulseGlow{0%,100%{filter:drop-shadow(0 0 5px rgba(0, 212, 255, 0.5))}50%{filter:drop-shadow(0 0 15px rgba(0, 212, 255, 0.8))}}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}section{padding:5rem 0;position:relative;z-index:1}.parallax-slow,.parallax-medium,.parallax-fast{will-change:transform}.bg-dark-alt{background-color:#172a45}.divider{width:80px;height:4px;background:linear-gradient(90deg, #00d4ff, #0099cc);border-radius:2px}#about .stat-box{background:linear-gradient(135deg, #1e3a5f, #172a45);padding:2rem;border-radius:10px;border:1px solid #233554;text-align:center;transition:transform .3s ease}#about .stat-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,212,255,.1)}#about .stat-box .stat-number{font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}#about .stat-box .stat-label{color:#a8b2d1;font-size:.9rem}#about .about-features .feature-item{display:flex;align-items:flex-start;padding:2rem;background:#1e3a5f;border-radius:10px;border:1px solid #233554;transition:all .3s ease}#about .about-features .feature-item:hover{transform:translateX(10px);border-color:#00d4ff;box-shadow:0 5px 20px rgba(0,212,255,.1)}#about .about-features .feature-item i{font-size:2rem;flex-shrink:0}#about .about-features .feature-item h5{margin-bottom:.5rem;color:#fff}.service-card{background:linear-gradient(135deg, #1e3a5f, #172a45);padding:2rem;border-radius:15px;border:1px solid #233554;height:100%;transition:all .3s ease;position:relative;overflow:hidden}.service-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 212, 255, 0.15), transparent);transition:left .5s ease}.service-card::after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(0, 212, 255, 0.05) 0%, transparent 70%);opacity:0;transition:opacity .3s ease;border-radius:50%}.service-card:hover{transform:translateY(-10px) scale(1.02);border-color:#00d4ff;box-shadow:0 15px 40px rgba(0,212,255,.1),0 0 30px rgba(0,212,255,.3)}.service-card:hover::before{left:100%}.service-card:hover::after{opacity:1;animation:orbitalGlow 3s ease-in-out infinite}.service-card:hover .service-icon{transform:scale(1.15) rotate(10deg);background:linear-gradient(135deg, rgba(0, 212, 255, 0.2), rgba(0, 212, 255, 0.1));box-shadow:0 0 30px rgba(0,212,255,.5);animation:iconPulse 2s ease-in-out infinite}.service-card .service-icon{width:80px;height:80px;background:rgba(0,212,255,.1);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .3s ease;position:relative}.service-card .service-icon i{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(0, 212, 255, 0.3))}.service-card h4{color:#fff;margin-bottom:1rem}@keyframes orbitalGlow{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}@keyframes iconPulse{0%,100%{filter:drop-shadow(0 0 10px rgba(0, 212, 255, 0.3))}50%{filter:drop-shadow(0 0 20px rgba(0, 212, 255, 0.6))}}.advantage-card{padding:2rem;transition:all .3s ease}.advantage-card .advantage-icon{width:100px;height:100px;background:linear-gradient(135deg, rgba(0, 212, 255, 0.1), rgba(0, 212, 255, 0.05));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all .3s ease}.advantage-card .advantage-icon i{font-size:2.5rem}.advantage-card:hover .advantage-icon{transform:scale(1.1);background:linear-gradient(135deg, rgba(0, 212, 255, 0.2), rgba(0, 212, 255, 0.1));box-shadow:0 10px 30px rgba(0,212,255,.1)}.advantage-card h5{color:#fff;margin-bottom:1rem}.portfolio-card{background:linear-gradient(135deg, #1e3a5f, #172a45);border-radius:15px;border:1px solid #233554;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.portfolio-card:hover{transform:translateY(-10px);border-color:#00d4ff;box-shadow:0 15px 40px rgba(0,212,255,.1)}.portfolio-card:hover .portfolio-image i{transform:scale(1.2);opacity:.8}.portfolio-card .portfolio-image{background:linear-gradient(135deg, rgba(0, 212, 255, 0.1), rgba(0, 212, 255, 0.05));padding:5rem;display:flex;align-items:center;justify-content:center;min-height:200px}.portfolio-card .portfolio-image i{transition:all .3s ease}.portfolio-card .portfolio-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.portfolio-card .portfolio-content h4{color:#fff;margin-bottom:1rem}.portfolio-card .portfolio-content .portfolio-tags{margin-top:auto;padding-top:1rem}.portfolio-card .portfolio-content .portfolio-tags .badge{margin-right:.5rem;padding:.4rem .8rem}.contact-form .form-label{color:#a8b2d1;font-weight:500;margin-bottom:.5rem}.contact-form .form-control{background-color:#1e3a5f;border:1px solid #233554;color:#fff;padding:.75rem 1rem;border-radius:8px;transition:all .3s ease}.contact-form .form-control:focus{background-color:#172a45;border-color:#00d4ff;color:#fff;box-shadow:0 0 0 .2rem rgba(0,212,255,.25)}.contact-form .form-control::placeholder{color:#8892b0}.contact-form textarea.form-control{resize:vertical}.footer{border-top:1px solid #233554;position:relative;z-index:1}.footer .footer-brand{font-size:1.25rem;font-weight:700;color:#fff;display:flex;align-items:center}.footer .footer-brand .astronaut-icon{font-size:1.5rem;display:inline-block;animation:astronautFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0, 212, 255, 0.4))}.fade-in{animation:fadeIn 1s ease-in}.fade-in-delay{animation:fadeIn 1s ease-in .3s both}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;transform:translateY(50px);transition:all .8s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}@media(max-width: 768px){.hero-section{padding-top:80px;text-align:center}.hero-section h1{font-size:2.5rem}.hero-section .lead{font-size:1.1rem}section{padding:3rem 0}.stat-box .stat-number{font-size:2.5rem}.service-card,.portfolio-card{margin-bottom:2rem}}@media(max-width: 576px){#header .navbar-brand{font-size:1.2rem}.hero-section h1{font-size:2rem}}.btn-primary{background:linear-gradient(135deg, #00d4ff, #0099cc);border:none;font-weight:600;transition:all .3s ease}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg, #33ddff, #00d4ff);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,255,.4)}.btn-outline-light{border:2px solid hsla(0,0%,100%,.3);color:#fff;font-weight:600;transition:all .3s ease}.btn-outline-light:hover{background:hsla(0,0%,100%,.1);border-color:#00d4ff;color:#00d4ff;transform:translateY(-2px)}.badge.bg-primary{background-color:#00d4ff !important}.badge.bg-secondary{background-color:#1e3a5f !important}.text-primary{color:#00d4ff !important}.text-muted{color:#8892b0 !important}.text-light{color:#a8b2d1 !important}/*# sourceMappingURL=style.css.map */
