.hero{align-items:center;min-height:100vh;padding:120px 8vw 80px;display:flex}.hero-bg{z-index:-3;position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;opacity:.85;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(90deg,#030014d1 0%,#03001473 42%,#0300140d 65%),linear-gradient(180deg,#03001480,#03001426 45%,var(--void) 96%);position:absolute;inset:0}.hero-nebula{opacity:.5;z-index:-2;width:55%;position:absolute;top:-6%;right:-8%}.hero-earth{filter:drop-shadow(0 0 40px #008cff59);z-index:-1;width:min(300px,26vw);animation:7s ease-in-out infinite float;position:absolute;bottom:16%;right:9%}@keyframes float{50%{transform:translateY(-18px)}}.hero-rocket{z-index:1;width:min(210px,20vw);position:absolute;bottom:-4%;left:55%}.hero-copy{max-width:760px}.hero-eyebrow{opacity:.9;margin-bottom:26px}.hero-title{font-family:var(--disp);letter-spacing:.05em;text-shadow:0 4px 30px #030014e6;font-size:clamp(1.5rem,3.6vw,3.1rem);font-weight:700;line-height:1.22}.hero-title .word{white-space:nowrap;display:inline-block}.hero-title span{background:linear-gradient(90deg,var(--cyan),var(--violet));color:#0000;text-shadow:0 0 60px #00d4ff40;-webkit-background-clip:text;background-clip:text}.hero-title .ch{display:inline-block}.hero-sub{color:var(--dim);max-width:560px;margin:28px 0 38px;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:300}.hero-cta{flex-wrap:wrap;gap:18px;display:flex}.scroll-hint{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--cyan),transparent);width:1px;height:52px;animation:1.6s infinite drop}@keyframes drop{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}.warpzone{text-align:center;justify-content:center;align-items:center;min-height:160vh;display:flex}.warp-copy{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:0 6vw;display:flex;position:sticky;top:0}.warp-title{flex-direction:column;gap:6px;display:flex}.w-line{font-family:var(--disp);letter-spacing:.3em;color:var(--dim);white-space:nowrap;font-size:clamp(1rem,2.4vw,1.6rem);font-weight:700}.w-line.big{letter-spacing:.04em;color:var(--star);will-change:transform,opacity,filter;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5.2vw,4.2rem);font-weight:800;line-height:1.25}.w-line.grad{background:linear-gradient(90deg,var(--cyan),var(--violet),var(--flame));color:#0000;-webkit-background-clip:text;background-clip:text}.warp-sub{color:var(--dim);font-weight:300}.services{min-height:100vh;padding:0}.services-stage{place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.orbit-rings i{border:1px dashed #00d4ff1f;border-radius:50%;animation:60s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-rings i:first-child{width:58vmin;height:58vmin}.orbit-rings i:nth-child(2){width:82vmin;height:82vmin;animation-duration:90s;animation-direction:reverse}.orbit-rings i:nth-child(3){width:106vmin;height:106vmin;animation-duration:120s}.services-planet{filter:drop-shadow(0 0 60px #00d4ff4d);width:min(420px,44vmin);animation:9s ease-in-out infinite float}.services-heading{text-align:center;font-family:var(--disp);letter-spacing:.14em;width:90%;font-size:clamp(1rem,2.2vw,1.6rem);line-height:1.5;position:absolute;top:8vh;left:50%;transform:translate(-50%)}.services-heading .hud-line{margin-bottom:14px;display:block}.moon{opacity:0;width:150px;position:absolute;transform:scale(.4)}.moon img{filter:drop-shadow(0 0 24px #8b5cf680);cursor:pointer;width:110px;margin:0 auto;transition:all .4s}.moon:hover img{transform:scale(1.15)rotate(6deg)}.moon-card{border:1px solid var(--line);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#07031fe6;border-radius:6px;width:240px;padding:14px 16px;transition:all .35s;position:absolute;top:105%;left:50%;transform:translate(-50%)}.moon:hover .moon-card{opacity:1}.moon-card h3{font-family:var(--disp);letter-spacing:.12em;color:var(--cyan);margin-bottom:6px;font-size:.68rem}.moon-card p{color:var(--dim);font-size:.8rem;font-weight:300}.moon[data-moon="1"]{top:22%;left:14%}.moon[data-moon="2"]{top:22%;right:14%}.moon[data-moon="3"]{top:52%;left:7%}.moon[data-moon="4"]{top:52%;right:7%}.moon[data-moon="5"]{bottom:6%;left:22%}.moon[data-moon="6"]{bottom:6%;right:22%}@media (max-width:820px){.services-stage{min-height:unset;place-items:start center;padding:110px 20px 60px}.services-planet,.orbit-rings{display:none}.services-heading{margin-bottom:40px;position:static;transform:none}.moon{opacity:1;align-items:center;gap:16px;width:100%;margin-bottom:22px;display:flex;position:static;transform:none}.moon img{width:74px;margin:0}.moon-card{opacity:1;pointer-events:auto;flex:1;width:auto;position:static;transform:none}}.work{padding:0}.work-head{text-align:center;padding:110px 6vw 40px}.work-head h2{font-family:var(--disp);letter-spacing:.12em;margin:16px 0 12px;font-size:clamp(1.2rem,3vw,2.2rem)}.work-head p{color:var(--dim);font-weight:300}.work-track{will-change:transform;gap:26px;padding:30px 8vw 60px;display:flex}.tcard{background:var(--cg,linear-gradient(170deg,#4a00e0,#1a0b4e));border:1px solid #ffffff29;border-radius:16px;flex:0 0 320px;min-height:340px;padding:34px 28px;transition:all .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000073}.tcard:hover{box-shadow:0 28px 70px var(--gsh,#5028dc73);border-color:#fff6;transform:translateY(-12px)scale(1.02)}.work-track .tcard:first-child{--cg:linear-gradient(170deg,#8e2de2,#43169b);--gsh:#8e2de273}.work-track .tcard:nth-child(2){--cg:linear-gradient(170deg,#b517e8,#6a0dad);--gsh:#b517e873}.work-track .tcard:nth-child(3){--cg:linear-gradient(170deg,#6b3fa0,#372060);--gsh:#6b3fa080}.work-track .tcard:nth-child(4){--cg:linear-gradient(170deg,#1f3bd6,#0d1e6e);--gsh:#1f3bd680}.work-track .tcard:nth-child(5){--cg:linear-gradient(170deg,#1a56ff,#071e63);--gsh:#1a56ff80}.work-track .tcard:nth-child(6){--cg:linear-gradient(170deg,#5a68d8,#1c2260);--gsh:#5a68d880}.tcard-glow{filter:blur(70px);opacity:.28;pointer-events:none;background:#fff;border-radius:50%;width:80%;height:80%;position:absolute;top:-40%;left:-30%}.tcard-tag{font-family:var(--hud);letter-spacing:.3em;color:#fff;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:20px;padding:4px 12px;font-size:.62rem}.tcard h3{font-family:var(--disp);letter-spacing:.08em;color:#fff;margin:22px 0 12px;font-size:1rem}.tcard p{color:#ecf0ffd1;font-size:.9rem;font-weight:300}.tcard-price{font-family:var(--hud);color:#fff;letter-spacing:.1em;text-shadow:0 0 20px #ffffff73;font-size:1.1rem;position:absolute;bottom:28px;left:28px}.tcard-cta{border-style:dashed;flex-direction:column;justify-content:center;gap:16px;display:flex}@media (max-width:820px){.work-track{padding:20px 22px 50px;overflow-x:auto}.tcard{flex:0 0 280px}}.control{text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.control-bg{object-fit:cover;opacity:.35;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.control-inner{padding:110px 6vw;position:relative}.control-inner h2{font-family:var(--disp);letter-spacing:.12em;margin:16px 0 50px;font-size:clamp(1.2rem,3vw,2.2rem)}.stats{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1000px;margin:0 auto;display:grid}.stat b{font-family:var(--disp);background:linear-gradient(#eaf6ff 20%,#7fd8ff 85%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.6rem);display:block}.stat b:after{content:"+";color:var(--cyan);opacity:.85}.stat span{font-family:var(--hud);letter-spacing:.25em;color:var(--dim);text-transform:uppercase;font-size:.68rem}.control-astro img{width:min(200px,30vw);margin:60px auto 0;animation:6s ease-in-out infinite float}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}.landing{flex-wrap:wrap;justify-content:center;align-items:center;gap:5vw;min-height:100vh;padding:120px 8vw;display:flex}.landing-flag{filter:drop-shadow(0 0 50px #8b5cf666);width:min(420px,80vw)}.landing-copy h2{font-family:var(--disp);letter-spacing:.1em;margin:16px 0;font-size:clamp(1.6rem,4vw,3.2rem);line-height:1.25}.landing-copy p{color:var(--dim);margin-bottom:34px;font-weight:300}.landing-copy .btn{margin:0 14px 14px 0}
