:root{--bg:#020712;--panel:rgba(4,15,31,.72);--line:rgba(75,166,255,.28);--blue:#1595ff;--cyan:#3ce6ff;--purple:#8b4dff;--white:#f7fbff;--muted:#b7c7dc;--green:#21f096;--gold:#ffc857;--danger:#ff4d66}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Orbitron,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.bg-layer{position:fixed;inset:0;z-index:-3;background:#030915 url('assets/cinematic-bg.png') center/cover no-repeat;filter:saturate(1.15) contrast(1.08);animation:cinemaPan 36s ease-in-out infinite alternate}.bg-layer:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 28%,rgba(21,149,255,.23),transparent 28%),linear-gradient(90deg,rgba(2,7,18,.86),rgba(2,7,18,.32) 52%,rgba(2,7,18,.70));}.stars,.meteors,.asteroids{position:fixed;inset:0;pointer-events:none;z-index:-2}.stars:before,.stars:after{content:"";position:absolute;left:0;top:0;border-radius:50%;background:rgba(255,255,255,.85);pointer-events:none}.stars:before{width:2px;height:2px;box-shadow:97.96vw 7.05vh 0px 0 rgba(94,201,255,0.53),28.81vw 40.47vh 1.5px 0 rgba(255,255,255,0.82),28.79vw 58.69vh 1px 0 rgba(94,201,255,0.49),48.48vw 85.54vh 2px 0 rgba(94,201,255,0.93),98.39vw 28.08vh 2px 0 rgba(94,201,255,0.86),69.09vw 85.92vh 2px 0 rgba(94,201,255,0.88),21.59vw 55.85vh 0px 0 rgba(255,255,255,0.42),90.87vw 57.50vh 1px 0 rgba(94,201,255,0.39),17.47vw 66.89vh 1px 0 rgba(255,255,255,0.75),90.51vw 22.73vh 0.5px 0 rgba(94,201,255,0.35),10.15vw 86.15vh 1.5px 0 rgba(255,255,255,0.58),88.46vw 19.34vh 0px 0 rgba(255,255,255,0.79),68.20vw 89.74vh 0.5px 0 rgba(255,255,255,0.81),64.80vw 67.51vh 1.5px 0 rgba(255,255,255,0.33),80.98vw 90.48vh 1px 0 rgba(255,255,255,0.64),4.22vw 4.60vh 2px 0 rgba(255,255,255,0.36),44.52vw 42.67vh 1px 0 rgba(255,255,255,0.58),47.13vw 45.96vh 0px 0 rgba(255,255,255,0.44),6.74vw 24.17vh 0px 0 rgba(94,201,255,0.30),13.43vw 65.76vh 0px 0 rgba(255,255,255,0.29),44.96vw 15.73vh 1px 0 rgba(255,255,255,0.50),63.90vw 40.18vh 2px 0 rgba(255,255,255,0.61),39.73vw 56.86vh 1.5px 0 rgba(255,255,255,0.35),83.17vw 10.57vh 1.5px 0 rgba(94,201,255,0.27),30.54vw 63.23vh 0px 0 rgba(94,201,255,0.63),98.20vw 22.00vh 0.5px 0 rgba(255,255,255,0.35),27.52vw 11.25vh 2px 0 rgba(255,255,255,0.62),38.50vw 59.77vh 1.5px 0 rgba(255,255,255,0.63),22.85vw 86.60vh 0px 0 rgba(255,255,255,0.78),29.29vw 31.90vh 0.5px 0 rgba(255,255,255,0.49),77.62vw 75.93vh 0px 0 rgba(255,255,255,0.61),50.41vw 46.90vh 0.5px 0 rgba(255,255,255,0.59),24.22vw 98.75vh 2px 0 rgba(255,255,255,0.62),13.06vw 32.91vh 1.5px 0 rgba(255,255,255,0.57),4.64vw 12.81vh 1px 0 rgba(255,255,255,0.55),75.97vw 19.87vh 2px 0 rgba(255,255,255,0.64),89.29vw 17.27vh 1.5px 0 rgba(255,255,255,0.48),66.38vw 72.37vh 1px 0 rgba(255,255,255,0.40),24.52vw 82.43vh 1px 0 rgba(255,255,255,0.34),50.23vw 34.60vh 0.5px 0 rgba(255,255,255,0.67),26.70vw 56.42vh 0px 0 rgba(255,255,255,0.47),3.32vw 64.20vh 2px 0 rgba(94,201,255,0.42),55.26vw 15.58vh 1.5px 0 rgba(255,255,255,0.30),7.70vw 78.40vh 0px 0 rgba(255,255,255,0.61),8.72vw 35.12vh 0.5px 0 rgba(255,255,255,0.95),53.82vw 93.64vh 0px 0 rgba(255,255,255,0.37),1.44vw 30.31vh 0.5px 0 rgba(94,201,255,0.65),21.90vw 4.06vh 2px 0 rgba(94,201,255,0.81),28.70vw 3.40vh 0.5px 0 rgba(94,201,255,0.87),7.11vw 98.20vh 1px 0 rgba(255,255,255,0.32),89.83vw 94.46vh 1.5px 0 rgba(255,255,255,0.42),76.16vw 62.14vh 0px 0 rgba(255,255,255,0.40),70.67vw 66.29vh 1px 0 rgba(255,255,255,0.62),31.47vw 43.00vh 0.5px 0 rgba(255,255,255,0.60),92.69vw 37.76vh 2px 0 rgba(255,255,255,0.37),42.35vw 77.19vh 0px 0 rgba(255,255,255,0.38),90.51vw 58.91vh 0px 0 rgba(255,255,255,0.54),73.58vw 16.07vh 2px 0 rgba(255,255,255,0.29),89.76vw 24.23vh 0.5px 0 rgba(255,255,255,0.60),17.89vw 22.05vh 0.5px 0 rgba(94,201,255,0.84),65.40vw 15.99vh 0px 0 rgba(94,201,255,0.63),10.35vw 37.05vh 0.5px 0 rgba(255,255,255,0.55),45.10vw 66.58vh 1.5px 0 rgba(94,201,255,0.58),94.33vw 2.01vh 1px 0 rgba(255,255,255,0.28),30.28vw 33.45vh 0px 0 rgba(255,255,255,0.85),75.58vw 55.93vh 0px 0 rgba(94,201,255,0.32),47.27vw 39.19vh 1px 0 rgba(94,201,255,0.79),90.53vw 96.91vh 1px 0 rgba(255,255,255,0.56),26.65vw 15.22vh 0px 0 rgba(255,255,255,0.50),86.71vw 5.15vh 0.5px 0 rgba(255,255,255,0.53),63.78vw 8.03vh 0px 0 rgba(255,255,255,0.44),64.94vw 48.45vh 2px 0 rgba(255,255,255,0.56),47.05vw 62.37vh 1px 0 rgba(255,255,255,0.31),75.00vw 17.96vh 0px 0 rgba(255,255,255,0.75),12.56vw 38.90vh 0px 0 rgba(255,255,255,0.33),26.36vw 58.20vh 1px 0 rgba(255,255,255,0.86),15.54vw 73.60vh 0px 0 rgba(94,201,255,0.95),15.03vw 95.85vh 1px 0 rgba(94,201,255,0.88),47.86vw 35.37vh 1px 0 rgba(255,255,255,0.82),10.76vw 96.90vh 1.5px 0 rgba(94,201,255,0.36),1.90vw 39.46vh 2px 0 rgba(255,255,255,0.71),73.14vw 48.14vh 0px 0 rgba(94,201,255,0.35),8.68vw 72.10vh 0px 0 rgba(255,255,255,0.86),39.38vw 29.41vh 1px 0 rgba(255,255,255,0.74),91.61vw 44.09vh 0.5px 0 rgba(94,201,255,0.79),11.17vw 40.40vh 0px 0 rgba(255,255,255,0.54),17.68vw 69.39vh 2px 0 rgba(255,255,255,0.29),70.57vw 57.52vh 2px 0 rgba(94,201,255,0.90),59.37vw 93.38vh 2px 0 rgba(255,255,255,0.27),86.30vw 19.35vh 0px 0 rgba(94,201,255,0.29),71.51vw 25.18vh 1.5px 0 rgba(255,255,255,0.58),84.69vw 51.30vh 0.5px 0 rgba(255,255,255,0.86),9.15vw 50.56vh 0px 0 rgba(255,255,255,0.81),9.00vw 33.83vh 0px 0 rgba(94,201,255,0.29),35.50vw 3.57vh 1.5px 0 rgba(94,201,255,0.37),43.16vw 22.18vh 2px 0 rgba(94,201,255,0.93),90.47vw 51.50vh 0.5px 0 rgba(255,255,255,0.46),83.76vw 32.29vh 2px 0 rgba(255,255,255,0.75),26.53vw 65.13vh 0px 0 rgba(255,255,255,0.70),35.48vw 81.86vh 0px 0 rgba(94,201,255,0.38),90.02vw 32.22vh 0px 0 rgba(255,255,255,0.83),18.74vw 37.14vh 0px 0 rgba(255,255,255,0.70),73.82vw 28.61vh 1.5px 0 rgba(255,255,255,0.85),46.87vw 44.01vh 1.5px 0 rgba(255,255,255,0.55),78.77vw 73.89vh 1px 0 rgba(94,201,255,0.37),22.98vw 97.45vh 1.5px 0 rgba(255,255,255,0.41),6.12vw 24.94vh 2px 0 rgba(255,255,255,0.61),42.76vw 14.95vh 1.5px 0 rgba(255,255,255,0.55),64.52vw 48.08vh 1px 0 rgba(94,201,255,0.44),82.07vw 17.70vh 0.5px 0 rgba(255,255,255,0.56),25.19vw 98.03vh 2px 0 rgba(255,255,255,0.30),10.59vw 29.11vh 0.5px 0 rgba(94,201,255,0.69),74.02vw 35.07vh 1.5px 0 rgba(255,255,255,0.85),93.54vw 89.52vh 1px 0 rgba(94,201,255,0.33),63.72vw 15.41vh 1.5px 0 rgba(255,255,255,0.64),11.37vw 11.00vh 1.5px 0 rgba(255,255,255,0.74),15.46vw 60.50vh 0px 0 rgba(255,255,255,0.33),71.46vw 91.53vh 0px 0 rgba(255,255,255,0.79),64.05vw 74.82vh 0px 0 rgba(255,255,255,0.42),75.90vw 98.21vh 2px 0 rgba(255,255,255,0.61),63.94vw 5.53vh 0px 0 rgba(255,255,255,0.95),61.99vw 24.22vh 2px 0 rgba(255,255,255,0.45),65.41vw 60.98vh 2px 0 rgba(255,255,255,0.57),37.52vw 74.79vh 1.5px 0 rgba(255,255,255,0.55),65.95vw 19.26vh 1px 0 rgba(255,255,255,0.89),49.16vw 9.78vh 0px 0 rgba(255,255,255,0.80),44.92vw 26.43vh 2px 0 rgba(255,255,255,0.81),69.87vw 20.27vh 0px 0 rgba(94,201,255,0.50),68.34vw 73.71vh 0px 0 rgba(94,201,255,0.93),95.11vw 33.11vh 1px 0 rgba(255,255,255,0.93),86.88vw 96.23vh 0px 0 rgba(255,255,255,0.94),44.03vw 11.10vh 2px 0 rgba(255,255,255,0.76),21.36vw 52.84vh 1.5px 0 rgba(255,255,255,0.86),65.15vw 50.57vh 0px 0 rgba(255,255,255,0.34),50.75vw 16.79vh 0.5px 0 rgba(255,255,255,0.91),79.13vw 6.89vh 2px 0 rgba(255,255,255,0.93),56.82vw 57.18vh 0.5px 0 rgba(255,255,255,0.33),32.00vw 87.93vh 0px 0 rgba(94,201,255,0.85),20.34vw 72.14vh 0.5px 0 rgba(255,255,255,0.32),65.59vw 16.75vh 1.5px 0 rgba(255,255,255,0.31),4.85vw 29.52vh 1.5px 0 rgba(255,255,255,0.40),56.05vw 69.10vh 0px 0 rgba(255,255,255,0.40),9.54vw 73.36vh 1px 0 rgba(255,255,255,0.32),47.41vw 87.22vh 2px 0 rgba(255,255,255,0.38),45.64vw 15.04vh 0.5px 0 rgba(94,201,255,0.71);opacity:.50;filter:drop-shadow(0 0 2px rgba(92,190,255,.35));animation:twinkleStars 7s ease-in-out infinite alternate}.stars:after{width:1px;height:1px;background:rgba(94,201,255,.72);box-shadow:67.78vw 16.13vh 0.5px 0 rgba(94,201,255,0.90),95.84vw 45.45vh 1px 0 rgba(94,201,255,0.84),5.01vw 10.79vh 1px 0 rgba(94,201,255,0.56),83.14vw 8.00vh 0.5px 0 rgba(94,201,255,0.26),88.06vw 63.74vh 0.5px 0 rgba(139,77,255,0.63),45.20vw 2.83vh 0px 0 rgba(94,201,255,0.82),31.26vw 98.64vh 1.5px 0 rgba(94,201,255,0.52),35.42vw 31.14vh 0px 0 rgba(94,201,255,0.82),72.23vw 19.93vh 2px 0 rgba(94,201,255,0.28),8.88vw 63.62vh 0.5px 0 rgba(139,77,255,0.95),13.52vw 72.77vh 0px 0 rgba(139,77,255,0.68),28.39vw 32.07vh 1.5px 0 rgba(94,201,255,0.74),44.68vw 6.05vh 1px 0 rgba(94,201,255,0.38),96.39vw 70.76vh 1px 0 rgba(139,77,255,0.64),64.53vw 60.89vh 0px 0 rgba(94,201,255,0.72),72.22vw 5.30vh 1px 0 rgba(94,201,255,0.82),93.78vw 7.09vh 0.5px 0 rgba(139,77,255,0.73),70.62vw 46.76vh 1px 0 rgba(94,201,255,0.33),25.38vw 38.28vh 0px 0 rgba(139,77,255,0.91),30.06vw 31.19vh 0px 0 rgba(94,201,255,0.60),30.37vw 65.77vh 0.5px 0 rgba(94,201,255,0.39),48.77vw 37.14vh 0px 0 rgba(94,201,255,0.76),96.53vw 68.00vh 2px 0 rgba(139,77,255,0.61),57.56vw 46.25vh 2px 0 rgba(94,201,255,0.70),64.89vw 91.09vh 1px 0 rgba(139,77,255,0.46),97.81vw 71.99vh 1px 0 rgba(94,201,255,0.76),48.99vw 21.10vh 0.5px 0 rgba(94,201,255,0.41),51.44vw 69.60vh 2px 0 rgba(94,201,255,0.68),85.57vw 75.31vh 1px 0 rgba(139,77,255,0.64),10.37vw 55.54vh 2px 0 rgba(94,201,255,0.68),86.09vw 94.07vh 0px 0 rgba(139,77,255,0.69),63.49vw 56.23vh 0px 0 rgba(94,201,255,0.25),30.47vw 80.49vh 1px 0 rgba(94,201,255,0.29),54.03vw 49.74vh 1.5px 0 rgba(94,201,255,0.70),84.61vw 25.00vh 0px 0 rgba(94,201,255,0.26),20.69vw 34.49vh 0.5px 0 rgba(94,201,255,0.83),28.79vw 88.65vh 2px 0 rgba(139,77,255,0.29),66.39vw 76.68vh 1px 0 rgba(94,201,255,0.29),7.03vw 32.62vh 0px 0 rgba(94,201,255,0.56),70.91vw 67.94vh 0px 0 rgba(139,77,255,0.73),34.93vw 71.27vh 0px 0 rgba(94,201,255,0.92),50.03vw 40.42vh 0px 0 rgba(94,201,255,0.61),75.93vw 67.41vh 1.5px 0 rgba(139,77,255,0.65),45.32vw 19.94vh 1.5px 0 rgba(94,201,255,0.42),63.77vw 90.68vh 0px 0 rgba(94,201,255,0.33),65.17vw 58.39vh 2px 0 rgba(139,77,255,0.81),56.00vw 62.00vh 2px 0 rgba(139,77,255,0.28),44.01vw 16.30vh 0px 0 rgba(94,201,255,0.65),75.82vw 70.59vh 1.5px 0 rgba(94,201,255,0.34),17.55vw 12.70vh 1.5px 0 rgba(94,201,255,0.36),73.67vw 86.83vh 1px 0 rgba(94,201,255,0.81),25.52vw 22.08vh 1.5px 0 rgba(94,201,255,0.27),22.54vw 43.08vh 2px 0 rgba(139,77,255,0.37),69.66vw 2.81vh 2px 0 rgba(139,77,255,0.30),6.26vw 58.16vh 0.5px 0 rgba(94,201,255,0.39),93.04vw 85.28vh 2px 0 rgba(94,201,255,0.53),45.58vw 59.41vh 2px 0 rgba(139,77,255,0.25),89.25vw 58.92vh 1px 0 rgba(139,77,255,0.84),57.60vw 40.61vh 0.5px 0 rgba(139,77,255,0.34),66.70vw 98.17vh 1px 0 rgba(139,77,255,0.40),15.87vw 51.29vh 0px 0 rgba(94,201,255,0.92),27.03vw 27.74vh 2px 0 rgba(94,201,255,0.89),7.22vw 71.57vh 0px 0 rgba(139,77,255,0.49),31.61vw 39.00vh 1.5px 0 rgba(94,201,255,0.83),47.91vw 35.11vh 0.5px 0 rgba(94,201,255,0.50),50.62vw 11.63vh 0.5px 0 rgba(94,201,255,0.48),85.01vw 14.39vh 1.5px 0 rgba(139,77,255,0.71),74.78vw 38.26vh 0.5px 0 rgba(94,201,255,0.67),97.91vw 13.34vh 2px 0 rgba(139,77,255,0.89),3.52vw 69.95vh 0px 0 rgba(94,201,255,0.57),70.89vw 64.56vh 2px 0 rgba(94,201,255,0.63),17.22vw 83.07vh 0px 0 rgba(94,201,255,0.28),38.85vw 90.96vh 0px 0 rgba(139,77,255,0.75),70.44vw 66.61vh 0px 0 rgba(94,201,255,0.60),27.68vw 54.66vh 2px 0 rgba(94,201,255,0.52),54.60vw 42.31vh 0.5px 0 rgba(94,201,255,0.85),73.09vw 31.52vh 0px 0 rgba(139,77,255,0.37),4.46vw 54.26vh 1.5px 0 rgba(94,201,255,0.37),26.46vw 75.21vh 1px 0 rgba(94,201,255,0.56),96.14vw 62.58vh 1.5px 0 rgba(139,77,255,0.68),39.47vw 62.64vh 0px 0 rgba(94,201,255,0.30),3.81vw 83.48vh 0px 0 rgba(94,201,255,0.80),48.31vw 9.05vh 0px 0 rgba(94,201,255,0.65),26.61vw 58.11vh 0.5px 0 rgba(94,201,255,0.80),32.38vw 77.82vh 0px 0 rgba(94,201,255,0.49),87.43vw 16.93vh 0.5px 0 rgba(139,77,255,0.26),79.15vw 13.83vh 1px 0 rgba(94,201,255,0.95),13.98vw 98.34vh 2px 0 rgba(139,77,255,0.83),56.38vw 84.76vh 0px 0 rgba(94,201,255,0.60),9.45vw 31.42vh 0px 0 rgba(94,201,255,0.65);opacity:.35;filter:blur(.2px) drop-shadow(0 0 3px rgba(94,201,255,.35));animation:twinkleStars 11s ease-in-out infinite alternate-reverse}@keyframes twinkleStars{0%{opacity:.28;transform:translate3d(0,0,0)}50%{opacity:.72;transform:translate3d(.35vw,-.25vh,0)}100%{opacity:.42;transform:translate3d(-.25vw,.3vh,0)}}.meteor{position:absolute;width:180px;height:2px;background:linear-gradient(90deg,transparent,#fff,#2cc7ff);box-shadow:0 0 16px #4bdcff;transform:rotate(-28deg);opacity:0;animation:meteor 8s linear infinite}.meteor:nth-child(1){top:14%;left:25%;animation-delay:0s}.meteor:nth-child(2){top:38%;left:70%;animation-delay:3s}.meteor:nth-child(3){top:22%;left:52%;animation-delay:6s}.rock{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#777,#1b1e25 62%,#080a0e);box-shadow:inset -10px -12px 25px rgba(0,0,0,.8),0 0 20px rgba(80,160,255,.18);opacity:.8;filter:blur(.1px);animation:rockFly linear infinite}.rock.r1{width:44px;height:36px;top:16%;left:-6%;animation-duration:22s}.rock.r2{width:80px;height:62px;top:61%;left:-10%;animation-duration:30s;animation-delay:5s;filter:blur(1px)}.rock.r3{width:26px;height:24px;top:41%;left:-5%;animation-duration:16s;animation-delay:9s}.planet-small{position:fixed;width:76px;height:76px;right:18%;top:14%;border-radius:50%;z-index:-1;background:radial-gradient(circle at 30% 25%,#cbe5ff,#35679b 28%,#07101f 70%);box-shadow:0 0 26px rgba(64,168,255,.42);animation:float 10s ease-in-out infinite}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 38px;background:rgba(0,5,13,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(80,155,255,.16)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:white}.brand img{width:62px;height:62px;border-radius:50%;object-fit:cover;box-shadow:0 0 18px rgba(34,150,255,.55)}.brand-title{font-family:Orbitron;font-weight:900;letter-spacing:1.5px;font-size:22px}.brand-title b{color:var(--blue)}.brand-sub{font-family:Orbitron;font-size:10px;letter-spacing:4px;color:var(--cyan)}.nav{display:flex;align-items:center;gap:24px}.nav a{color:#eaf3ff;text-decoration:none;font-family:Orbitron;font-size:13px;font-weight:800;letter-spacing:.5px;padding:13px 5px;border-bottom:2px solid transparent;transition:.25s}.nav a:hover,.nav a.active{color:#fff;text-shadow:0 0 12px #3ab8ff;border-bottom-color:var(--blue)}.btn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:white;font-weight:900;border:1px solid rgba(110,190,255,.5);border-radius:9px;padding:14px 20px;background:rgba(7,18,37,.64);box-shadow:inset 0 0 18px rgba(21,149,255,.1);transition:.25s}.btn:hover{transform:translateY(-2px);box-shadow:0 0 22px rgba(21,149,255,.45)}.btn.primary{background:linear-gradient(135deg,#037cff,#7935ff);border-color:#39bfff;box-shadow:0 0 25px rgba(50,135,255,.42)}.hamb{display:none;background:none;border:0;color:white;font-size:30px}.wrap{width:min(1480px,94vw);margin:auto}.hero{min-height:690px;display:grid;grid-template-columns:1fr .95fr;align-items:center;padding:58px 0 28px;position:relative}.eyebrow{font-family:Orbitron;color:var(--cyan);letter-spacing:6px;font-size:14px;font-weight:800;margin-bottom:20px}.hero h1{font-size:clamp(48px,6vw,92px);line-height:.96;margin:0 0 22px;font-weight:950;letter-spacing:-3px}.grad{background:linear-gradient(90deg,#0ea5ff,#2d7cff,#9d47ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;line-height:1.55;color:#e9f1ff;max-width:560px}.cta{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.ship-glow{min-height:360px;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(32,148,255,.2),transparent 45%);position:relative}.mission-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:-30px 0 28px;border:1px solid var(--line);border-radius:16px;background:rgba(3,12,27,.75);box-shadow:0 0 30px rgba(20,125,255,.18);backdrop-filter:blur(14px);overflow:hidden}.stat{padding:26px 28px;border-right:1px solid rgba(86,156,255,.25);display:flex;align-items:center;gap:16px}.stat:last-child{border-right:0}.ico{font-size:34px;color:var(--cyan);filter:drop-shadow(0 0 10px var(--blue))}.label{color:#9fb3ca;font-size:12px;text-transform:uppercase;letter-spacing:1px}.value{font-size:18px;font-weight:900;margin-top:5px}.value.green{color:var(--green)}.grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:22px 0}.card{border:1px solid rgba(91,157,255,.25);border-radius:18px;background:linear-gradient(145deg,rgba(6,17,37,.83),rgba(2,8,18,.75));box-shadow:inset 0 0 22px rgba(37,143,255,.08);padding:28px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 80% 5%,rgba(20,142,255,.18),transparent 30%);pointer-events:none}.card h2,.card h3{font-family:Orbitron;margin:0 0 18px}.card p{color:#d5e2f1;line-height:1.7}.token-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.token-list li{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px;color:#dce9fa}.road{display:grid;gap:12px}.phase{display:flex;gap:15px;align-items:flex-start}.dot{width:16px;height:16px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 14px var(--cyan);margin-top:4px}.trust{margin:26px 0;border:1px solid rgba(77,173,255,.3);border-radius:22px;background:rgba(2,11,24,.82);padding:30px;text-align:center}.trust h2{font-family:Orbitron;letter-spacing:3px;text-shadow:0 0 14px #168cff}.trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:22px}.badge{border:1px solid rgba(87,177,255,.25);border-radius:14px;padding:18px 12px;background:rgba(8,20,42,.75);font-weight:900}.badge small{display:block;color:#a6bed8;font-weight:600;margin-top:8px}.page-hero{padding:80px 0 30px;min-height:380px}.page-hero h1{font-size:clamp(42px,5vw,80px);margin:0}.section{padding:30px 0 70px}.footer{border-top:1px solid rgba(90,170,255,.18);background:rgba(0,5,13,.9);padding:34px 0;margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px}.foot-links{display:grid;gap:10px}.foot-links a,.footer a{color:#c8d9ed;text-decoration:none}.socials{display:flex;gap:12px}.socials a{width:46px;height:46px;border:1px solid rgba(91,168,255,.3);border-radius:12px;display:grid;place-items:center;background:rgba(12,23,44,.8);font-size:22px}.email{font-weight:900;color:white}.copy{margin-top:26px;color:#95a8be;font-size:13px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.whitepaper-box{display:grid;grid-template-columns:1fr 1fr;gap:22px}.reader{background:#061120;border:1px solid rgba(85,164,255,.25);border-radius:16px;padding:25px;line-height:1.75;color:#e6f1ff;max-height:620px;overflow:auto}.mission-game{display:grid;grid-template-columns:260px 1fr;gap:20px}.game-panel{min-height:420px;border:1px solid rgba(91,168,255,.3);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(57,0,143,.25),rgba(2,9,20,.9)),url('assets/cinematic-bg.png') center/cover;position:relative;overflow:hidden}.player{position:absolute;left:45%;bottom:70px;font-size:42px;filter:drop-shadow(0 0 12px #22b7ff);animation:playerFloat 2s ease-in-out infinite}.collect{position:absolute;font-size:24px;color:var(--gold);animation:drop 6s linear infinite}.collect.c1{left:20%;animation-delay:0s}.collect.c2{left:55%;animation-delay:2s}.collect.c3{left:80%;animation-delay:4s}.mobile-bottom{display:none}.hide-desktop{display:none}@keyframes cinemaPan{0%{transform:scale(1.02) translateX(-1%)}100%{transform:scale(1.08) translateX(1.5%)}}@keyframes starDrift{to{background-position:900px 450px,500px 900px}}@keyframes meteor{0%{transform:translate(0,0) rotate(-28deg);opacity:0}8%{opacity:1}25%{transform:translate(600px,320px) rotate(-28deg);opacity:0}100%{opacity:0}}@keyframes rockFly{0%{transform:translateX(0) translateY(0) rotate(0deg)}100%{transform:translateX(120vw) translateY(35vh) rotate(360deg)}}@keyframes float{50%{transform:translateY(18px)}}@keyframes playerFloat{50%{transform:translateY(-10px)}}@keyframes drop{0%{top:-30px;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}@media(max-width:980px){.topbar{padding:10px 16px}.brand img{width:50px;height:50px}.brand-title{font-size:17px}.nav{position:fixed;top:72px;right:14px;left:14px;display:none;flex-direction:column;background:rgba(1,8,20,.96);border:1px solid var(--line);border-radius:18px;padding:18px}.nav.open{display:flex}.hamb{display:block}.topbar>.btn{display:none}.hero{grid-template-columns:1fr;min-height:650px;padding-top:40px}.ship-glow{display:none}.mission-strip{grid-template-columns:1fr;margin:0 0 18px}.stat{border-right:0;border-bottom:1px solid rgba(86,156,255,.2)}.grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.whitepaper-box{grid-template-columns:1fr}.mission-game{grid-template-columns:1fr}.hero h1{letter-spacing:-1.8px}.mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:rgba(0,7,19,.92);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:45}.mobile-bottom a{padding:10px 4px;color:white;text-decoration:none;text-align:center;font-size:10px}.footer{padding-bottom:86px}}@media(max-width:520px){.wrap{width:92vw}.hero h1{font-size:44px}.hero p{font-size:16px}.cta .btn{width:100%;justify-content:center}.trust-grid{grid-template-columns:1fr}.page-hero{padding-top:50px}.bg-layer:after{background:linear-gradient(90deg,rgba(2,7,18,.88),rgba(2,7,18,.55))}.planet-small{display:none}}

/* SPNX playable mission game */
.mission-live{align-items:stretch; gap:24px;}
.game-sidebar{min-width:280px;}
.game-stats{display:grid;grid-template-columns:1fr;gap:10px;margin:22px 0}
.game-stats div{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid rgba(100,210,255,.22);border-radius:18px;background:rgba(3,12,26,.55);box-shadow:inset 0 0 24px rgba(0,194,255,.05)}
.game-stats span{color:#9fb8d8;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.game-stats b{font-size:24px;color:#fff;text-shadow:0 0 18px rgba(0,210,255,.45)}
.game-btn{width:100%;margin:7px 0;text-align:center;justify-content:center}.game-help{margin-top:18px;color:#abc0d9;line-height:1.55;font-size:14px}.game-help b{color:#fff}
.live-panel{position:relative;min-height:540px;overflow:hidden;padding:0;background:radial-gradient(circle at 70% 40%,rgba(46,123,255,.22),rgba(1,6,18,.96) 52%,#02040c 100%);border:1px solid rgba(100,210,255,.22);box-shadow:0 0 60px rgba(0,163,255,.12), inset 0 0 80px rgba(87,67,255,.08)}
#missionCanvas{display:block;width:100%;height:auto;min-height:420px;touch-action:none;cursor:crosshair;background:transparent}.game-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,rgba(0,4,15,.42),rgba(0,4,15,.85));backdrop-filter:blur(5px);z-index:4;padding:30px}.game-overlay.hide{opacity:0;pointer-events:none;transition:.35s}.game-overlay h2{font-family:Orbitron,Inter,sans-serif;font-size:clamp(28px,4vw,56px);margin:0 0 12px;text-shadow:0 0 30px rgba(0,210,255,.45)}.game-overlay p{color:#b7c7dc;max-width:560px}.touch-pad{display:none;position:absolute;left:18px;right:18px;bottom:18px;height:76px;border:1px solid rgba(120,220,255,.22);border-radius:22px;background:rgba(3,12,26,.45);backdrop-filter:blur(8px);z-index:3;align-items:center;justify-content:center;color:#9fb8d8;font-size:12px;text-transform:uppercase;letter-spacing:.12em;pointer-events:none}
@media(max-width:900px){.mission-live{grid-template-columns:1fr}.live-panel{min-height:440px}#missionCanvas{min-height:390px}.touch-pad{display:flex}.game-stats{grid-template-columns:repeat(3,1fr)}.game-stats div{display:block;text-align:center;padding:10px 8px}.game-stats b{display:block;font-size:20px;margin-top:6px}}
@media(max-width:480px){.live-panel{min-height:380px}#missionCanvas{min-height:340px}.touch-pad{height:58px}.game-overlay h2{font-size:28px}.game-stats b{font-size:18px}}

/* Captain AI v1 */
.ai-hero{min-height:360px}.ai-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px;margin:20px 0 50px}.ai-panel{min-height:620px}.ai-head{display:flex;gap:18px;align-items:center;margin-bottom:18px}.ai-head img{width:76px;height:76px;border-radius:50%;object-fit:cover;box-shadow:0 0 24px rgba(21,149,255,.65)}.ai-head p{margin:8px 0 0;color:#b7c7dc}.ai-chat{height:340px;overflow:auto;border:1px solid rgba(91,157,255,.25);border-radius:18px;background:rgba(0,6,17,.58);padding:16px;display:flex;flex-direction:column;gap:12px}.ai-msg{max-width:86%;padding:14px 16px;border-radius:18px;border:1px solid rgba(91,157,255,.18);line-height:1.55}.ai-msg p{margin:6px 0 0}.ai-msg.bot{background:linear-gradient(145deg,rgba(21,149,255,.16),rgba(4,12,26,.72));align-self:flex-start}.ai-msg.user{background:linear-gradient(145deg,rgba(139,77,255,.26),rgba(4,12,26,.72));align-self:flex-end}.ai-quick{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.ai-quick button{border:1px solid rgba(91,157,255,.28);border-radius:999px;background:rgba(8,20,42,.82);color:#eaf3ff;padding:10px 13px;cursor:pointer;font-weight:800}.ai-quick button:hover{box-shadow:0 0 18px rgba(21,149,255,.35)}.ai-form{display:flex;gap:10px}.ai-form input{flex:1;border:1px solid rgba(91,157,255,.35);border-radius:12px;background:rgba(2,8,18,.9);color:#fff;padding:14px 16px;font-size:16px}.ai-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ai-list li{padding:15px;border:1px solid rgba(91,157,255,.18);border-radius:14px;background:rgba(8,20,42,.6)}.ai-list b{display:block;color:#59dfff;margin-bottom:5px}.ai-list span{color:#b7c7dc}.ai-status{margin-top:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.ai-float{position:fixed;right:18px;bottom:92px;z-index:90}.ai-orb{width:64px;height:64px;border-radius:50%;border:1px solid rgba(91,157,255,.55);background:linear-gradient(135deg,#037cff,#7935ff);box-shadow:0 0 30px rgba(21,149,255,.55);color:#fff;font-size:28px;cursor:pointer}.ai-mini{position:absolute;right:0;bottom:78px;width:min(360px,calc(100vw - 32px));border:1px solid rgba(91,157,255,.32);border-radius:20px;background:rgba(2,8,18,.94);backdrop-filter:blur(16px);box-shadow:0 20px 70px rgba(0,0,0,.5);display:none;overflow:hidden}.ai-mini.open{display:block}.ai-mini-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:rgba(21,149,255,.12);font-family:Orbitron;font-weight:900}.ai-mini-body{padding:14px}.ai-mini-body p{color:#cfe2f5;line-height:1.55}.ai-mini-actions{display:grid;gap:9px}.ai-mini-actions a,.ai-mini-actions button{border:1px solid rgba(91,157,255,.28);border-radius:12px;background:rgba(8,20,42,.75);color:white;padding:11px;text-align:left;text-decoration:none;cursor:pointer;font-weight:800}
@media(max-width:900px){.ai-grid{grid-template-columns:1fr}.ai-chat{height:360px}.ai-msg{max-width:96%}.ai-form{flex-direction:column}.ai-float{right:14px;bottom:82px}.ai-orb{width:56px;height:56px}}

/* SPNX Game sound + laser controls */
.game-btn{width:100%;justify-content:center;margin-top:10px}.fire-btn{position:absolute;right:18px;bottom:18px;z-index:5;border:1px solid rgba(91,168,255,.45);border-radius:999px;padding:14px 22px;background:linear-gradient(135deg,#037cff,#7935ff);color:white;font-family:Orbitron;font-weight:900;box-shadow:0 0 24px rgba(21,149,255,.42);cursor:pointer}.fire-btn:active{transform:scale(.96)}.game-overlay.hide{display:none}.live-panel canvas{width:100%;height:100%;display:block;touch-action:none}.game-help{margin-top:18px;color:#b7c7dc;line-height:1.6}.game-help b{color:#fff}.game-stats{display:grid;gap:10px;margin:18px 0}.game-stats div{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(91,157,255,.18);border-radius:12px;padding:12px;background:rgba(8,20,42,.58)}.game-stats span{color:#9fb3ca}.game-stats b{font-family:Orbitron;color:#fff}.touch-pad{position:absolute;left:18px;bottom:18px;border:1px solid rgba(91,168,255,.22);border-radius:999px;padding:12px 16px;color:#b7c7dc;background:rgba(2,8,18,.6);font-size:12px}.game-overlay{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:rgba(2,8,18,.72);backdrop-filter:blur(5px);z-index:4;padding:22px}.game-overlay h2{font-family:Orbitron;font-size:clamp(28px,4vw,54px);margin:0 0 10px}.game-overlay p{color:#d5e2f1}.btn.ghost{background:rgba(8,20,42,.72)}@media(max-width:700px){.touch-pad{display:none}.fire-btn{left:18px;right:18px;bottom:14px}.game-panel{min-height:360px}}
