*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%;overflow-x:hidden;background:#05080d;color:#e0e8f0;font-family:Courier New,monospace}.hero{position:relative;width:100%;height:100vh;height:100dvh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px)}.vignette{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 38% 50%,transparent 30%,rgba(5,8,13,.2) 65%,rgba(5,8,13,.45) 100%)}.ui-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(16px,3vw,48px)}.top-bar{display:flex;justify-content:space-between;align-items:flex-start}.game-title{pointer-events:auto}.game-title h1{line-height:0;margin:0}.game-title h1 img{width:clamp(160px,28vw,420px);height:auto;display:block;filter:drop-shadow(0 0 18px rgba(0,206,209,.5)) drop-shadow(0 2px 4px rgba(0,0,0,.7))}.game-title .subtitle{font-size:clamp(.65rem,1.5vw,1.1rem);letter-spacing:.35em;text-transform:uppercase;color:#00ced1;margin-top:4px;text-shadow:0 0 20px rgba(0,206,209,.5)}.bottom-bar{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.tagline{max-width:480px;padding:12px 18px;border-radius:6px;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tagline p{font-size:clamp(.8rem,1.4vw,1.1rem);line-height:1.6;color:#e0e8f0d9;text-shadow:0 1px 3px rgba(0,0,0,.7)}.tagline .highlight{color:#ff8c00;font-weight:700}.cta-group{display:flex;gap:12px;pointer-events:auto;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-family:inherit;font-size:clamp(.75rem,1.2vw,1rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .25s ease}.btn-primary{background:linear-gradient(135deg,#ff8c00,#f60);color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:0 4px 20px #ff8c0066}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff8c0099;background:linear-gradient(135deg,#ffa033,#ff8000)}.btn-secondary{background:transparent;color:#00ced1;border:2px solid rgba(0,206,209,.5);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.btn-secondary:hover{background:#00ced11a;border-color:#00ced1;transform:translateY(-2px)}.corner-accent{position:absolute;z-index:4;pointer-events:none}.corner-accent.tl{top:0;left:0;width:80px;height:80px;border-top:2px solid rgba(0,206,209,.4);border-left:2px solid rgba(0,206,209,.4)}.corner-accent.tr{top:0;right:0;width:80px;height:80px;border-top:2px solid rgba(0,206,209,.4);border-right:2px solid rgba(0,206,209,.4)}.corner-accent.bl{bottom:0;left:0;width:80px;height:80px;border-bottom:2px solid rgba(0,206,209,.4);border-left:2px solid rgba(0,206,209,.4)}.corner-accent.br{bottom:0;right:0;width:80px;height:80px;border-bottom:2px solid rgba(0,206,209,.4);border-right:2px solid rgba(0,206,209,.4)}.hull-seam{position:relative;height:2px;background:#00ced11f;margin:0;overflow:visible}.hull-seam:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:50%;height:14px;background:radial-gradient(ellipse at center,rgba(0,206,209,.15),transparent);pointer-events:none}.content-section{position:relative;padding:clamp(60px,10vh,120px) clamp(20px,5vw,80px)}.content-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:0}.content-section>*{position:relative;z-index:1}.terminal-header{text-align:center;margin-bottom:clamp(32px,5vh,64px)}.terminal-header h2{display:inline-block;font-size:clamp(.65rem,1.6vw,.95rem);font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:#00ced1;padding:8px 24px;border:1px solid rgba(0,206,209,.25);position:relative}.terminal-header h2:before{content:"◄ ";opacity:.4}.terminal-header h2:after{content:" ►";opacity:.4}.terminal-header .terminal-sub{font-size:clamp(1.4rem,3.5vw,2.4rem);font-weight:700;color:#e0e8f0;letter-spacing:.08em;margin-top:16px;text-shadow:0 0 20px rgba(0,206,209,.15)}.transmission-section{background:linear-gradient(180deg,#0d1520,#121c2c,#0d1520)}#transmission-fx{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.terminal-block{max-width:800px;margin:0 auto;background:#081e2c73;border:1px solid rgba(0,206,209,.12);border-radius:2px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden}.terminal-block:before{content:"MU-TH-UR INTERFACE v6.02 — PRIORITY CHANNEL";display:block;font-size:.6rem;letter-spacing:.3em;color:#00ced159;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(0,206,209,.08)}.terminal-block .meta{font-size:clamp(.6rem,1vw,.75rem);color:#00ced173;letter-spacing:.2em;margin-bottom:20px}.terminal-block p{font-size:clamp(.85rem,1.3vw,1.05rem);line-height:1.8;color:#e0e8f0e0;margin-bottom:16px}.terminal-block p:last-child{margin-bottom:0}.terminal-block .warn{color:#ff8c00;font-weight:700}.terminal-block .danger{color:#e03030;font-weight:700}.terminal-block .cursor{display:inline-block;width:8px;height:1.1em;background:#00ced1;vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.features-section{background:linear-gradient(180deg,#121c2c,#162030,#121c2c)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2.5vw,32px);max-width:1200px;margin:0 auto}.feature-card{background:#101a2a80;border:1px solid rgba(0,206,209,.08);border-top:2px solid rgba(0,206,209,.35);padding:clamp(24px,3vw,36px);transition:border-color .3s,box-shadow .3s}.feature-card:hover{border-color:#00ced140;box-shadow:0 0 30px #00ced10a}.feature-card .card-icon{font-size:1.5rem;margin-bottom:12px}.feature-card h3{font-size:clamp(.75rem,1.2vw,.95rem);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#e0e8f0;margin-bottom:12px}.feature-card p{font-size:clamp(.8rem,1.1vw,.92rem);line-height:1.7;color:#e0e8f0c7}.media-section{background:linear-gradient(180deg,#121c2c,#162232,#121c2c)}.media-content{max-width:1200px;margin:0 auto}.media-featured{position:relative;width:100%;max-width:960px;margin:0 auto clamp(20px,3vh,36px);aspect-ratio:16/9;background:#0c1622a6;border:1px solid rgba(0,206,209,.12);overflow:hidden;cursor:pointer;transition:border-color .35s,box-shadow .35s}.media-featured:hover{border-color:#00ced14d;box-shadow:0 0 40px #00ced114}.media-featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:2}.media-featured .featured-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transition:opacity .3s}.media-featured .featured-inner.is-trailer:before{content:"▶  TRAILER INCOMING";font-size:clamp(.7rem,1.4vw,1rem);letter-spacing:.35em;text-transform:uppercase;color:#00ced159;text-align:center}.media-featured .featured-inner.is-screenshot .shot-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(135deg,#0e1826d9,#141e30d9)}.media-featured .featured-inner.is-screenshot .shot-icon{font-size:clamp(2rem,4vw,3.2rem);opacity:.25}.media-featured .featured-inner.is-screenshot .shot-label{font-size:clamp(.6rem,1vw,.8rem);letter-spacing:.35em;text-transform:uppercase;color:#00ced14d}.media-featured .featured-inner img{display:block;width:100%;height:100%;object-fit:cover}.media-featured .featured-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:3}.media-featured .featured-hint{position:absolute;bottom:12px;right:16px;font-size:clamp(.5rem,.75vw,.6rem);letter-spacing:.25em;text-transform:uppercase;color:#00ced140;pointer-events:none;z-index:3;transition:color .3s}.media-featured:hover .featured-hint{color:#00ced180}.media-thumbs{display:flex;gap:clamp(8px,1vw,14px);max-width:960px;margin:0 auto;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(0,206,209,.15) transparent}.media-thumbs::-webkit-scrollbar{height:4px}.media-thumbs::-webkit-scrollbar-track{background:transparent}.media-thumbs::-webkit-scrollbar-thumb{background:#00ced126;border-radius:2px}.media-thumb{position:relative;flex:1 1 0;min-width:120px;aspect-ratio:16/9;background:#0c16228c;border:1px solid rgba(0,206,209,.08);overflow:hidden;cursor:pointer;transition:border-color .3s,box-shadow .3s}.media-thumb:hover{border-color:#00ced140;box-shadow:0 0 20px #00ced10d}.media-thumb.active{border-color:#00ced180;box-shadow:0 0 24px #00ced11a}.media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.media-thumb .shot-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:linear-gradient(135deg,#0e1826d9,#141e30d9)}.media-thumb .shot-placeholder .shot-icon{font-size:clamp(.8rem,1.2vw,1rem);opacity:.25}.media-thumb .shot-placeholder span{font-size:clamp(.45rem,.6vw,.55rem);letter-spacing:.25em;text-transform:uppercase;color:#00ced14d}.media-thumb.thumb-trailer:before{content:"▶  TRAILER";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(.45rem,.7vw,.6rem);letter-spacing:.3em;text-transform:uppercase;color:#00ced166;pointer-events:none;z-index:1;text-align:center;white-space:nowrap}.media-thumb.thumb-trailer .trailer-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px)}.media-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,206,209,.04);pointer-events:none;transition:border-color .3s}.media-thumb:hover:after{border-color:#00ced11f}.media-thumb.active:after{border-color:#00ced133}.media-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#05080deb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.media-overlay.is-open{opacity:1;visibility:visible}.media-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none}.media-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(5,8,13,.6) 100%);pointer-events:none}.media-overlay-inner{position:relative;z-index:1;width:90vw;max-width:1400px;aspect-ratio:16/9;border:1px solid rgba(0,206,209,.2);box-shadow:0 0 80px #00ced114,0 0 0 1px #00ced10d;overflow:hidden;background:#0c1622cc;transform:scale(.95);transition:transform .35s cubic-bezier(.16,1,.3,1)}.media-overlay.is-open .media-overlay-inner{transform:scale(1)}.media-overlay-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:1}.media-overlay-inner img{display:block;width:100%;height:100%;object-fit:contain}.media-overlay-inner .shot-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(135deg,#0e1826e6,#141e30e6)}.media-overlay-inner .shot-icon{font-size:clamp(2.5rem,5vw,4rem);opacity:.2}.media-overlay-inner .shot-label{font-size:clamp(.65rem,1.1vw,.85rem);letter-spacing:.4em;text-transform:uppercase;color:#00ced14d}.media-overlay-close{position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0c1622b3;border:1px solid rgba(0,206,209,.2);color:#00ced199;font-size:1.2rem;cursor:pointer;transition:border-color .3s,color .3s,background .3s;font-family:inherit;line-height:1}.media-overlay-close:hover{border-color:#00ced180;color:#00ced1;background:#00ced114}.media-overlay-label{position:absolute;bottom:clamp(12px,2vw,24px);left:50%;transform:translate(-50%);z-index:2;font-size:clamp(.5rem,.8vw,.65rem);letter-spacing:.35em;text-transform:uppercase;color:#00ced14d;white-space:nowrap}.media-overlay-inner:before{content:"";position:absolute;top:0;left:0;width:40px;height:40px;border-top:2px solid rgba(0,206,209,.25);border-left:2px solid rgba(0,206,209,.25);z-index:2;pointer-events:none}.media-overlay-corner-tr{position:absolute;top:0;right:0;width:40px;height:40px;border-top:2px solid rgba(0,206,209,.25);border-right:2px solid rgba(0,206,209,.25);z-index:2;pointer-events:none}.media-overlay-corner-bl{position:absolute;bottom:0;left:0;width:40px;height:40px;border-bottom:2px solid rgba(0,206,209,.25);border-left:2px solid rgba(0,206,209,.25);z-index:2;pointer-events:none}.media-overlay-corner-br{position:absolute;bottom:0;right:0;width:40px;height:40px;border-bottom:2px solid rgba(0,206,209,.25);border-right:2px solid rgba(0,206,209,.25);z-index:2;pointer-events:none}.crew-section{background:linear-gradient(180deg,#0d1520,#121e2c,#0d1520)}.crew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,3vw,40px);max-width:1200px;margin:0 auto}.crew-card{position:relative;background:#0e18268c;border:1px solid rgba(255,255,255,.05);overflow:hidden;padding:clamp(28px,3vw,40px)}.crew-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px}.crew-card.card-astronaut:before{background:linear-gradient(90deg,transparent,#00ced1,transparent)}.crew-card.card-mwb:before{background:linear-gradient(90deg,transparent,#ffffff,transparent)}.crew-card.card-alien:before{background:linear-gradient(90deg,transparent,#c81e1e,transparent)}.crew-card .card-label{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;margin-bottom:6px}.crew-card.card-astronaut .card-label{color:#00ced18c}.crew-card.card-mwb .card-label{color:#fff6}.crew-card.card-alien .card-label{color:#c81e1e8c}.crew-card h3{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;letter-spacing:.1em;color:#e0e8f0;margin-bottom:4px}.crew-card .card-role{font-size:clamp(.65rem,.9vw,.8rem);letter-spacing:.2em;text-transform:uppercase;color:#00ced173;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.crew-card p{font-size:clamp(.82rem,1.1vw,.92rem);line-height:1.75;color:#e0e8f0c7}.final-cta{background:linear-gradient(180deg,#121c2c,#182438,#121c2c);text-align:center;position:relative}.cta-layout{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;max-width:1080px;margin-left:auto;margin-right:auto}#uplink-cable-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.cta-side{flex:0 1 auto;display:flex;align-items:center;min-width:0}.cta-side-left{justify-content:flex-end;margin-top:calc(-1*clamp(60px,10vh,120px));margin-bottom:calc(-1*clamp(60px,10vh,120px))}.cta-side-right{justify-content:flex-start;margin-top:calc(-1*clamp(60px,10vh,120px));margin-bottom:calc(-1*clamp(60px,10vh,120px))}.recharge-wrap{position:relative;margin-right:clamp(8px,2vw,32px)}#recharge-canvas{display:block;width:auto;height:480px}.humoid-wrap{position:relative;margin-left:clamp(8px,2vw,32px);overflow:visible}#humoid-canvas{display:block;width:auto;height:480px;transform:scale(2) translateY(-45px);transform-origin:center center}.humoid-speech{position:absolute;z-index:10;pointer-events:none;top:0;left:0;right:0;bottom:0}.speech-bubble{position:absolute;background:#08101ceb;border:1px solid rgba(0,206,209,.35);border-radius:6px;padding:10px 14px;font-family:Courier New,monospace;font-size:20px;line-height:1.55;letter-spacing:.06em;color:#c8dcebeb;box-shadow:0 0 12px #00ced114,inset 0 0 20px #00ced108,0 4px 16px #00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(6px) scale(.97);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform;max-width:220px}.speech-bubble.visible{opacity:1;transform:translateY(0) scale(1)}.speech-bubble:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,206,209,.015) 2px,rgba(0,206,209,.015) 4px);pointer-events:none}.speech-bubble:after{content:"";position:absolute;width:0;height:0;border:8px solid transparent}.speech-bubble-1{right:calc(50% + 80px);top:110px}.speech-bubble-1:after{bottom:14px;right:-8px;border-left:8px solid rgba(8,16,28,.92);border-right:none;filter:drop-shadow(1px 0 0 rgba(0,206,209,.35))}.speech-bubble-2{left:auto;right:-4%;top:180px;border-color:#ff8c0040;box-shadow:0 0 12px #ff8c000f,inset 0 0 20px #ff8c0005,0 4px 16px #00000080}.speech-bubble-2:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,140,0,.01) 2px,rgba(255,140,0,.01) 4px)}.speech-bubble-2:after{top:14px;left:-8px;border-right:8px solid rgba(8,16,28,.92);border-left:none;filter:drop-shadow(-1px 0 0 rgba(255,140,0,.25))}.speech-bubble-2 .speech-text{color:#ffb478e0}@keyframes bubble-glow-pulse{0%,to{box-shadow:0 0 12px #00ced114,inset 0 0 20px #00ced108,0 4px 16px #00000080}50%{box-shadow:0 0 18px #00ced124,inset 0 0 24px #00ced10d,0 4px 16px #00000080}}@keyframes bubble-glow-pulse-warn{0%,to{box-shadow:0 0 12px #ff8c000f,inset 0 0 20px #ff8c0005,0 4px 16px #00000080}50%{box-shadow:0 0 18px #ff8c001f,inset 0 0 24px #ff8c000a,0 4px 16px #00000080}}.speech-bubble-1.visible{animation:bubble-glow-pulse 3s ease-in-out infinite}.speech-bubble-2.visible{animation:bubble-glow-pulse-warn 2.5s ease-in-out infinite}.final-cta .alert-box{display:inline-block;border:1px solid rgba(255,140,0,.25);padding:clamp(32px,5vw,56px) clamp(24px,5vw,64px);max-width:640px;position:relative}.final-cta .alert-box:before{display:block;font-size:clamp(.6rem,1vw,.75rem);letter-spacing:.4em;color:#ff8c00;margin-bottom:16px}.final-cta .alert-box h3{font-size:clamp(1.3rem,3vw,2.2rem);font-weight:700;color:#e0e8f0;letter-spacing:.08em;margin-bottom:8px}.final-cta .alert-box .alert-sub{font-size:clamp(.8rem,1.3vw,1rem);color:#e0e8f0bf;margin-bottom:32px;line-height:1.6}.final-cta .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.site-footer{position:relative;background:linear-gradient(180deg,#0a1018,#070c12);border-top:1px solid rgba(0,206,209,.15);padding:clamp(40px,6vh,72px) clamp(20px,5vw,80px) clamp(24px,3vh,40px);text-align:center;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:0}.site-footer:after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60%;height:16px;background:radial-gradient(ellipse at center,rgba(0,206,209,.12),transparent);pointer-events:none;z-index:1}.site-footer>*{position:relative;z-index:1}.footer-brand{margin-bottom:clamp(20px,3vh,32px)}.footer-brand .footer-logo img{width:clamp(100px,18vw,200px);height:auto;display:block;margin:0 auto;filter:drop-shadow(0 0 10px rgba(0,206,209,.35)) drop-shadow(0 1px 3px rgba(0,0,0,.5))}.footer-brand .footer-tagline{font-size:clamp(.6rem,.9vw,.72rem);letter-spacing:.3em;text-transform:uppercase;color:#00ced166;margin-top:6px}.footer-nav{display:flex;gap:clamp(16px,3vw,32px);justify-content:center;margin-bottom:clamp(20px,3vh,32px);flex-wrap:wrap}.footer-nav a{color:#00ced18c;text-decoration:none;font-size:clamp(.65rem,.95vw,.8rem);letter-spacing:.18em;text-transform:uppercase;transition:color .25s,text-shadow .25s;position:relative}.footer-nav a:hover{color:#00ced1;text-shadow:0 0 12px rgba(0,206,209,.3)}.footer-nav a:before{content:"//";margin-right:6px;opacity:.3}.footer-status{display:inline-flex;align-items:center;gap:clamp(10px,1.5vw,18px);padding:8px clamp(16px,2.5vw,28px);border:1px solid rgba(0,206,209,.08);background:#0a101880;margin-bottom:clamp(20px,3vh,32px);flex-wrap:wrap;justify-content:center}.footer-status .status-item{display:inline-flex;align-items:center;gap:6px;font-size:clamp(.55rem,.75vw,.65rem);letter-spacing:.12em;text-transform:uppercase;color:#e0e8f059}.footer-status .status-dot{width:5px;height:5px;border-radius:50%;background:#00ced1;box-shadow:0 0 6px #00ced199;animation:pulse-dot 3s ease-in-out infinite}.footer-status .status-dot.amber{background:#ff8c00;box-shadow:0 0 6px #ff8c0080;animation-delay:1s}.footer-divider{width:clamp(60px,12vw,140px);height:1px;background:linear-gradient(90deg,transparent,rgba(0,206,209,.2),transparent);margin:0 auto clamp(16px,2vh,24px)}.site-footer .footer-copy{font-size:clamp(.58rem,.8vw,.7rem);color:#e0e8f059;letter-spacing:.18em}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@media (max-aspect-ratio:2/3){.hero{height:clamp(400px,130vw,100dvh);min-height:0}}@media (max-width:640px){.bottom-bar{flex-direction:column;align-items:flex-end}.cta-group{width:100%}.btn{flex:1;justify-content:center;padding:12px 20px}.crew-grid,.features-grid{grid-template-columns:1fr}.media-thumbs{flex-wrap:wrap}.media-thumb{min-width:calc(50% - 6px);flex:1 1 calc(50% - 6px)}.final-cta .cta-buttons{flex-direction:column;align-items:center}.final-cta .cta-buttons .btn{width:100%;max-width:300px;justify-content:center}.cta-side,#uplink-cable-canvas{display:none}.footer-nav{gap:12px}.footer-status{flex-direction:column;gap:8px}}@media (min-width:641px) and (max-width:900px){.cta-side{flex:0}#humoid-canvas{height:360px;transform:scale(2) translateY(-45px)}#recharge-canvas{height:360px}.humoid-speech{left:0;right:0;top:0;bottom:0}.speech-bubble{font-size:10px;padding:8px 11px;max-width:180px}.speech-bubble-1{right:calc(50% + 80px);top:80px}.speech-bubble-2{top:140px;left:auto;right:-4%}}@media (max-height:500px){.hero{min-height:0}}
