.m-wrap{max-width:860px;padding:clamp(24px,5vh,56px) var(--gut) calc(70px + env(safe-area-inset-bottom,0px));z-index:1;gap:clamp(28px,5vh,44px);margin:0 auto;display:grid;position:relative}.m-head h1{font:400 clamp(32px,5.4vw,64px)/1.04 var(--display);margin:0}.m-head .t-lede{margin-top:16px}.m-form{gap:10px;max-width:560px;margin-top:26px;display:grid}.m-row{gap:10px;display:flex}.m-row input{border:1px solid var(--line2);min-width:0;color:var(--star);font:400 clamp(18px,2.4vw,22px)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;background:#0b111d;border-radius:0;flex:1;padding:15px 16px}.m-row input::placeholder{color:#4d566b}.m-row input:focus{border-color:var(--plasma);outline:none;box-shadow:0 0 0 3px #ff8a3d26}.m-err{color:#ff9c8a;min-height:1.2em;font:500 14px/1.3 var(--data);letter-spacing:.04em;margin:0}.m-card{border:1px solid var(--line2);background:#000;border-radius:28px;gap:22px;padding:clamp(20px,3.4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000008c,inset 0 0 0 1px #ff8a3d14}.m-card:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff8a3d24,#0000 60%);width:70%;position:absolute;inset:-40% -20% auto auto}.m-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.m-code{font:500 13px/1 var(--mono);letter-spacing:.08em;color:var(--plasma);border:1px solid #ff8a3d80;border-radius:999px;padding:7px 10px}.m-live{font:600 11px/1 var(--data);letter-spacing:.16em;text-transform:uppercase;color:var(--dust);align-items:center;gap:8px;display:inline-flex}.m-live i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.8s infinite tping}.m-card h2{font:600 clamp(24px,3.4vw,34px)/1.15 var(--body);margin:0;position:relative}.m-track{height:64px;position:relative}.m-bar{background:#12314f;border-radius:999px;height:14px;position:absolute;top:50%;left:32px;right:32px;overflow:hidden;transform:translateY(-50%)}.m-bar i{background:linear-gradient(90deg,#5ed3a0,#7aaeff 55%,#ff8a3d);border-radius:999px;width:0;transition:width 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #7aaeff99}.m-nodes{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.m-node{background:#0d2a45;border:3px solid #000;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .4s;display:grid;position:relative}.m-node .o{opacity:.45;filter:grayscale(.6);border-radius:50%;width:40px;height:40px;transition:opacity .4s,filter .4s}.m-node.done .o,.m-node.now .o{opacity:1;filter:none}.m-node.now{transform:scale(1.08)}.m-node.now:after{content:"";border:2px solid var(--plasma);border-radius:50%;animation:1.8s ease-out infinite mring;position:absolute;inset:-7px}@keyframes mring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.m-node.done:before{content:"✓";background:var(--ok);color:#06120c;width:20px;height:20px;font:700 11px/1 var(--body);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.o.earth{background:radial-gradient(circle at 35% 30%,#9cc8ff,#2a5aa8 42%,#0b1a3a 75%)}.o.moon{background:radial-gradient(circle at 35% 30%,#e9ebef,#9ba1ad 45%,#3a3f49 80%)}.o.mars{background:radial-gradient(circle at 35% 30%,#ffc08a,#d8622a 42%,#4a1a08 80%)}.o.giant{background:repeating-linear-gradient(170deg,#e8c9a0 0 5px,#c49670 5px 9px,#9b7458 9px 13px);box-shadow:inset -8px -6px 14px #05070dcc}.o.galaxy{background:conic-gradient(from 20deg,#ff8a3d,#c7a6ff,#7aaeff,#5ed3a0,#ff8a3d);-webkit-mask:radial-gradient(circle,#000 30%,#0000008c 55%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000008c 55%,#0000 70%)}.m-sr{position:absolute;left:-9999px}.m-next{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.m-next p{color:#d6dbe5;margin:0;font-size:17px}.m-meet{letter-spacing:.06em;align-items:center;gap:8px;display:inline-flex;color:var(--plasma)!important;font:600 15px/1.3 var(--data)!important}.m-pilot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.m-who{align-items:center;gap:12px;display:flex}.m-who span:last-child{color:var(--dust);gap:2px;font-size:14px;display:grid}.m-who b{color:var(--star);font:600 16px/1.2 var(--body)}.m-acts{gap:10px;display:flex}.m-act{color:var(--star);font:600 13px/1 var(--data);letter-spacing:.12em;text-transform:uppercase;background:#2b2f38;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:background .2s;display:inline-flex}.m-act:hover{background:#3a404c}.m-act svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.m-steps{border-left:2px solid var(--line2);margin:0 0 0 10px;padding:0;list-style:none;display:grid}.m-steps li{gap:4px;padding:0 0 22px 26px;display:grid;position:relative}.m-steps li:before{content:"";background:var(--void);border:2px solid var(--line2);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:-8px}.m-steps li.done:before{background:var(--ok);border-color:var(--ok)}.m-steps li.now:before{background:var(--plasma);border-color:var(--plasma);box-shadow:0 0 12px #ff8a3d99}.m-steps b{font:600 16px/1.3 var(--body)}.m-steps li:not(.done):not(.now) b{color:var(--dust)}.m-steps span{color:var(--dust);font-size:14px}.m-empty{border:1px dashed var(--line2);flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.m-empty .t-orb{width:48px;height:48px;box-shadow:none}.m-empty p{color:#c3c9d6;flex:240px;margin:0}.m-loading .m-card{opacity:.6}@media (width<=560px){.m-row{flex-direction:column}.m-track{height:52px}.m-bar{height:10px;left:26px;right:26px}.m-node{width:52px;height:52px}.m-node .o{width:32px;height:32px}.m-acts{width:100%}.m-act{flex:1;justify-content:center}}@media (width<=360px){.m-node{width:44px;height:44px}.m-node .o{width:26px;height:26px}}.m-demo{color:var(--ion);cursor:pointer;font:600 12px/1 var(--data);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.m-demo:hover{color:var(--star)}form.m-form{background:0 0;border:0;grid-template-columns:1fr;gap:10px;padding:0}
