/* RAX Universe cinematic enhancement V5 — art direction: controlled amber, cyan, gunmetal */
.cx-hero{min-height:790px;height:min(960px,100svh);position:relative;background:#050b12;overflow:hidden;isolation:isolate;border-bottom:1px solid #486073;display:flex;align-items:center}
.cx-hero-scenes,.cx-hero-scene{position:absolute;inset:0}
.cx-hero-scenes{z-index:-4}
.cx-hero-scene{opacity:0;transition:opacity 1.5s ease;overflow:hidden}
.cx-hero-scene.is-active{opacity:1}
.cx-hero-scene img{width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.025)}
.cx-hero.cx-motion .cx-hero-scene.is-active img{animation:cx-scene-breathe 8s ease-in-out infinite alternate}
.cx-hero-scene:nth-child(2) img{object-position:28% 50%}
.cx-hero-scene:nth-child(3) img{object-position:38% 50%}
.cx-hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(270deg,rgba(3,8,15,.93) 1%,rgba(3,8,15,.78) 33%,rgba(3,8,15,.2) 74%),linear-gradient(0deg,#070d15 0%,transparent 27%),radial-gradient(ellipse 65% 75% at 88% 35%,rgba(0,0,0,.25),transparent)}
.cx-hero-atmos{position:absolute;inset:-12%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 65% 65%,rgba(87,157,180,.09),transparent 40%),radial-gradient(ellipse at 18% 25%,rgba(247,159,69,.07),transparent 30%);mix-blend-mode:screen}
.cx-hero.cx-motion .cx-hero-atmos{animation:cx-atmosphere 5s ease-in-out infinite alternate}
.cx-hero-trace{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,transparent 99.87%,rgba(130,184,196,.12) 100%),linear-gradient(transparent 99.9%,rgba(130,184,196,.09) 100%);background-size:135px 135px}
.cx-hero-content{width:100%;padding-top:110px;padding-bottom:110px;position:relative;z-index:2;display:flex;align-items:flex-end;flex-direction:column;text-align:right}
.cx-supra{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#9ad4dc;font-weight:800}
.cx-hero-title{font:900 clamp(91px,12vw,166px)/.8 'Barlow Condensed',Impact,sans-serif;letter-spacing:.012em;margin:27px 0 20px;color:#f1f6fa;text-shadow:0 5px 38px #000b}
.cx-hero-title span{color:#ffae53}
.cx-hero-subtitle{font:700 clamp(30px,3.45vw,51px)/1.08 'Barlow Condensed',sans-serif;letter-spacing:.065em;text-transform:uppercase}
.cx-hero-description{color:#c3d4e1;max-width:500px;line-height:1.87;font-size:15px;margin:20px 0 10px}
.cx-hero .actions{justify-content:flex-end;margin-top:25px}
.cx-hero .btn{box-shadow:0 0 20px #0005}
.cx-hero-meta{display:flex;align-items:center;gap:10px;margin-top:27px;font-size:10px;font-weight:800;color:#b7d4e0;text-transform:uppercase;letter-spacing:.16em}
.cx-pulse{width:6px;height:6px;border-radius:50%;background:#ffb157;box-shadow:0 0 0 4px #ffb15722,0 0 13px #ffa14a}
.cx-telemetry{position:absolute;left:4%;top:17%;z-index:2;max-width:280px;border-top:1px solid #74d2df66;padding-top:12px;display:grid;gap:6px;color:#8cbcc9;font:700 10px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 3px 12px #000}
.cx-telemetry small{color:#ffc17c;font-size:9px;letter-spacing:.15em}
.cx-hero-bottom{position:absolute;bottom:26px;left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:center;color:#adbdca;font:700 10px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.cx-hero-scene-controls{display:flex;align-items:center;gap:8px}
.cx-scene-button{font:800 10px Inter,sans-serif;color:#d3e1ea;background:#081623aa;border:1px solid #718ba655;min-height:39px;padding:0 12px;cursor:pointer;letter-spacing:.11em;transition:background .3s,border-color .3s}
.cx-scene-button[aria-pressed=true]{background:#ffab4a20;border-color:#ffad4c;color:#ffbf79}
.cx-scene-button:hover,.cx-scene-button:focus-visible{border-color:#a8d6e0}
.cx-motion-button{border:1px solid #90a6b45e;padding:10px 13px;background:#0b18259a;font:700 10px Inter,sans-serif;color:#c7d7e4;letter-spacing:.09em;cursor:pointer}
.cx-transmission{background:#0a131e;border-top:1px solid #283b4c;border-bottom:1px solid #2c4053;position:relative;overflow:hidden}
.cx-transmission .wrap{padding-top:36px;padding-bottom:38px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:34px}
.cx-transmission-identifier{color:#75d3db;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.cx-transmission-identifier b{display:block;color:#f6ad56;margin-bottom:9px;font:800 25px 'Barlow Condensed',sans-serif;letter-spacing:.04em}
.cx-transmission-message{font:600 clamp(23px,2.7vw,35px)/1.14 'Barlow Condensed',sans-serif;letter-spacing:.035em;color:#e1edf6;text-transform:uppercase;max-width:640px}
.cx-transmission-status{font:700 10px Inter,sans-serif;color:#9db7c6;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap}
.cx-transmission-status:before{content:'';display:inline-block;width:7px;height:7px;background:#ffb25a;border-radius:50%;margin-right:9px;box-shadow:0 0 15px #f6a656}
.cx-home-divider{height:1px;background:linear-gradient(90deg,transparent,#e69d4a70,#6dbbc678,transparent)}
.cx-planet-tease{position:relative;overflow:hidden;margin:0 auto;max-width:1240px}
.cx-planet-tease img{display:block;width:100%;aspect-ratio:17/8;object-fit:cover;filter:saturate(.9) contrast(1.03)}
.cx-planet-tease:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,11,20,.08),rgba(5,11,20,.72)),linear-gradient(0deg,#06101c 0%,transparent 50%)}
.cx-planet-tease-copy{position:absolute;z-index:1;right:6%;bottom:13%;width:min(420px,45%);text-align:right}
.cx-planet-tease-copy h3{font:800 clamp(38px,5.8vw,82px)/.9 'Barlow Condensed',sans-serif;margin:12px 0;text-transform:uppercase}
.cx-planet-tease-copy p{font-size:13px;color:#cedbe5;line-height:1.8}
.cx-planet-tease-copy a{display:inline-block;color:#ffb566;font-weight:800;font-size:11px;letter-spacing:.12em;margin-top:12px}
.cx-enhanced .cx-reveal{transition:opacity .7s ease,transform .7s ease}
.cx-enhanced .cx-reveal:not(.cx-in){opacity:.42;transform:translateY(18px)}
.cx-planet-page{min-height:100vh}
.cx-planet-hero{min-height:510px;position:relative;display:flex;align-items:flex-end;isolation:isolate;background:#06101c;overflow:hidden}
.cx-planet-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;z-index:-3}
.cx-planet-hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#080c14 0%,rgba(8,12,20,.26) 62%),linear-gradient(90deg,#070e17c9 0%,transparent 75%)}
.cx-planet-hero .wrap{width:100%;padding-top:160px;padding-bottom:65px}
.cx-planet-hero h1{font:900 clamp(70px,10vw,142px)/.9 'Barlow Condensed',sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:15px 0 19px}
.cx-planet-hero p{max-width:540px;color:#d0e0eb;line-height:1.75;font-size:14px}
.cx-star-section{padding:85px 0 100px;background:#091320}
.cx-star-intro{display:flex;gap:25px;justify-content:space-between;align-items:end;margin-bottom:30px}
.cx-star-intro h2{font:800 clamp(45px,5.5vw,76px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:10px 0}
.cx-star-intro p{max-width:365px;color:#b6c6d3;font-size:13px;line-height:1.8}
.cx-star-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:16px;align-items:stretch}
.cx-star-map{position:relative;min-height:560px;background:radial-gradient(ellipse at 48% 43%,#14344c 0%,#0d1c2e 43%,#070e1b 76%);border:1px solid #37536c;overflow:hidden;isolation:isolate}
.cx-map-stars{position:absolute;inset:0;opacity:.28;background-image:radial-gradient(#c7ddeb 1px,transparent 1px);background-size:67px 83px;background-position:15px 12px;pointer-events:none}
.cx-star-map svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.56}
.cx-star-map svg ellipse{fill:none;stroke:#517f9b;stroke-width:1;stroke-dasharray:4 7}
.cx-map-node{position:absolute;border:none;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:10px;color:#dbe8f0;transform:translate(-50%,-50%);min-width:140px}
.cx-node-orb{position:relative;width:clamp(72px,8vw,130px);height:clamp(72px,8vw,130px);border-radius:50%;display:block;border:1px solid #a4c5d1a5;box-shadow:inset -18px -15px 32px #000b,0 0 25px #5ca7ba12;background:radial-gradient(circle at 26% 21%,#b0d1de,#49738d 37%,#162c40 70%)}
.cx-map-node:nth-of-type(2) .cx-node-orb{background:radial-gradient(circle at 30% 25%,#8dbbc6,#426a85 41%,#1b293c 74%)}
.cx-map-node:nth-of-type(3) .cx-node-orb{background:radial-gradient(circle at 29% 24%,#959eaa,#424a62 42%,#141827 73%)}
.cx-map-node[aria-pressed=true] .cx-node-orb{border-color:#ffba6e;box-shadow:0 0 0 7px #ffad5220,0 0 30px #ffad5255,inset -18px -15px 34px #000a}
.cx-map-node:focus-visible .cx-node-orb{outline:3px solid #e6b275;outline-offset:7px}
.cx-map-node span:last-child{font-size:10px;line-height:1.4;letter-spacing:.14em;font-weight:800;text-transform:uppercase;text-shadow:0 3px 12px #000}
.cx-map-node[data-cx-index="0"]{left:32%;top:39%}
.cx-map-node[data-cx-index="1"]{left:75%;top:29%}
.cx-map-node[data-cx-index="2"]{left:62%;top:75%}
.cx-map-legend{position:absolute;bottom:17px;left:20px;right:15px;font:700 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#82a9be;pointer-events:none}
.cx-planet-record{position:relative;overflow:hidden;background:#0d1a2a;border:1px solid #3e536a;display:flex;flex-direction:column}
.cx-planet-photo{height:260px;width:100%;object-fit:cover;transition:opacity .3s ease}
.cx-planet-record-copy{padding:27px 31px 34px;flex:1}
.cx-planet-record-copy h3{font:800 clamp(47px,5vw,73px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:17px 0}
.cx-planet-record-copy p{font-size:13px;line-height:1.83;color:#b8cbd9;min-height:78px}
.cx-planet-metadata{margin-top:24px;padding-top:16px;border-top:1px solid #365167;display:flex;justify-content:space-between;gap:10px;font:800 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#9cb6c7}
.cx-planet-metadata b{color:#ffb26c}
.cx-star-hint{display:block;margin-top:23px;font-size:11px;line-height:1.7;color:#92aabd}
.cx-planet-chapter{padding:75px 0 105px;background:#070e18}
.cx-planet-chapter .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}
.cx-planet-chapter img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid #385266}
.cx-planet-chapter h2{font:800 clamp(52px,5.7vw,84px)/.96 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:18px 0}
.cx-planet-chapter p{font-size:14px;color:#b6c9d8;line-height:1.9}
@keyframes cx-scene-breathe{from{transform:scale(1.025)}to{transform:scale(1.075)}}
@keyframes cx-atmosphere{from{transform:translateX(-1.5%) scale(1)}to{transform:translateX(1.5%) scale(1.015)}}
@media(max-width:1000px){.cx-transmission .wrap{grid-template-columns:170px 1fr}.cx-transmission-status{display:none}.cx-hero-content{padding-bottom:90px}.cx-hero-scenes img{object-position:38% 50%}}
@media(max-width:760px){.cx-hero{min-height:750px;height:94svh}.cx-hero-shade{background:linear-gradient(0deg,#080e16 0%,rgba(4,8,14,.96) 17%,rgba(4,8,14,.24) 86%)}.cx-hero-content{text-align:left;align-items:flex-start;justify-content:flex-end;padding-top:115px;padding-bottom:116px;height:100%}.cx-hero .actions{justify-content:flex-start}.cx-hero-title{font-size:clamp(86px,18vw,126px)}.cx-hero-subtitle{font-size:clamp(28px,7vw,40px)}.cx-hero-description{font-size:13px}.cx-telemetry{top:107px;left:22px;max-width:180px}.cx-hero-bottom{bottom:15px;gap:12px;flex-direction:column;align-items:flex-start}.cx-hero-bottom>span{display:none}.cx-scene-button{padding:0 9px;font-size:9px;min-height:35px}.cx-motion-button{padding:9px;font-size:9px}.cx-transmission .wrap{display:block;padding-top:30px;padding-bottom:33px}.cx-transmission-message{margin-top:12px;font-size:27px}.cx-planet-tease img{aspect-ratio:5/5}.cx-planet-tease-copy{width:auto;left:6%;right:6%;bottom:9%;text-align:left}.cx-star-grid,.cx-planet-chapter .wrap{grid-template-columns:1fr}.cx-star-map{min-height:430px}.cx-planet-hero{min-height:430px}.cx-planet-hero .wrap{padding-top:140px;padding-bottom:45px}.cx-star-section{padding:60px 0}.cx-star-intro{display:block}.cx-star-intro h2{font-size:60px}.cx-star-map{margin-bottom:0}.cx-node-orb{width:80px;height:80px}.cx-map-node{min-width:90px}.cx-planet-record-copy{padding:25px}}
@media(prefers-reduced-motion:reduce){.cx-hero-scene,.cx-hero-scene img,.cx-hero-atmos,.cx-enhanced .cx-reveal,.cx-planet-photo{transition:none!important;animation:none!important}.cx-enhanced .cx-reveal:not(.cx-in){opacity:1;transform:none}}

/* Visual stacking above hero background, below foreground copy */
.cx-hero-scenes{z-index:0}.cx-hero-shade{z-index:1}.cx-hero-atmos,.cx-hero-trace{z-index:2}.cx-hero-content,.cx-telemetry,.cx-hero-bottom{z-index:3}
.cx-planet-hero img{z-index:0}.cx-planet-hero:after{z-index:1}.cx-planet-hero .wrap{position:relative;z-index:2}

/* Reserve space for the floating RAX companion so it never covers the scene selector. */
@media(min-width:761px){.cx-hero-bottom{padding-right:207px}}
@media(max-width:760px){.cx-hero-scene-controls{max-width:calc(100vw - 140px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#7996a2 transparent;white-space:nowrap}.cx-hero-bottom{width:100%}.cx-scene-button,.cx-motion-button{flex-shrink:0}}


/* NEXUS HOME — Production integration V6: original approved environment image */
body.nx-home{background:#060d17}
.nx-nexus-hero{min-height:765px;height:min(960px,100svh)}
.nx-nexus-hero .cx-hero-scene[data-cx-scene="0"] img{object-position:50% 51%;filter:saturate(.98) contrast(1.035)}
.nx-nexus-hero .cx-hero-shade{background:linear-gradient(270deg,rgba(5,9,17,.93) 0%,rgba(5,9,17,.74) 24%,rgba(5,9,17,.23) 57%,rgba(5,9,17,.04) 84%),linear-gradient(0deg,#07101b 0%,transparent 24%),linear-gradient(180deg,#06101b99 0%,transparent 23%)}
.nx-nexus-hero .cx-hero-trace{opacity:.13;mix-blend-mode:screen}
.nx-nexus-hero .cx-hero-atmos{opacity:.65}
.nx-hero-content{padding-top:138px;padding-bottom:115px;align-items:flex-end;text-align:right;max-width:1240px}
.nx-hero-content .nx-supra{font-size:10px;color:#abd7e1;letter-spacing:.19em;max-width:650px;text-align:right}
.nx-hero-content .nx-hero-title{font-size:clamp(80px,10.5vw,145px);line-height:.82;letter-spacing:.035em;text-shadow:0 5px 35px #000b;margin:26px 0 22px}
.nx-hero-title small{display:block;color:#f5f6f7;font:.5em 'Barlow Condensed',Impact,sans-serif;font-size:.35em;letter-spacing:.26em;margin-top:18px;padding-right:.07em}
.nx-hero-content .nx-hero-subtitle{font-size:clamp(25px,2.7vw,44px);font-weight:700;letter-spacing:.105em;color:#ffd19f;margin:0;text-shadow:0 2px 16px #000e}
.nx-hero-content .nx-hero-description{max-width:545px;margin:19px 0 0;font-size:14px;line-height:1.93;color:#deebf5;text-shadow:0 2px 12px #000}
.nx-hero-content .nx-hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:755px;margin-top:32px}
.nx-hero-actions .nx-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-size:11px;line-height:1.35;letter-spacing:.06em;text-align:center;padding:15px 17px;min-height:52px;border:1px solid #c6965c;background:linear-gradient(180deg,rgba(18,24,37,.86),rgba(7,14,24,.86));color:#edf6fd;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;white-space:nowrap}
.nx-hero-actions .nx-button:hover,.nx-hero-actions .nx-button:focus-visible{transform:translateY(-3px);box-shadow:0 0 18px #ffac4a3a;border-color:#ffc587}
.nx-hero-actions .nx-button-amber{border-color:#ffad58;box-shadow:0 0 18px #ff9b4926}
.nx-hero-actions .nx-button-cyan{border-color:#5bbdd0;box-shadow:0 0 18px #71d6e42b}
.nx-hero-actions .nx-button-cyan:hover{box-shadow:0 0 22px #4fd5f74a;border-color:#b3f2fc}
.nx-hero-actions .nx-button-silver{border-color:#a5b8c7}
.nx-hero-actions .nx-button span{font-size:15px;color:#ffb663}
.nx-hero-actions .nx-button-cyan span{color:#75d9ee}
.nx-hero-meta{font-size:10px;letter-spacing:.14em;text-align:right;display:flex;justify-content:flex-end;flex-wrap:wrap;max-width:620px;line-height:1.7}
.nx-dot{color:#f3af65;margin:0 5px}
.nx-hero-bottom{color:#d5e6ef}
.nx-telemetry{background:#07131a50;padding:12px;border-top:1px solid #ffb2638f;backdrop-filter:blur(5px)}
.nx-transmission{border-color:#3b546b;background:linear-gradient(100deg,#091827,#0b1928)}
.nx-transmission .wrap{grid-template-columns:215px 1fr auto;gap:30px}
.nx-transmission .cx-transmission-message{margin:0}
.nx-world-section{background:linear-gradient(180deg,#081523,#070c14 75%);padding-top:74px;padding-bottom:100px}
.nx-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.nx-section-heading h2{font:800 clamp(42px,4.8vw,67px)/.92 'Barlow Condensed',sans-serif;letter-spacing:.025em;margin:11px 0;text-transform:uppercase}
.nx-section-heading p{max-width:350px;font-size:13px;color:#aac0d2;line-height:1.8}
.nx-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.nx-card{display:flex;position:relative;isolation:isolate;min-height:425px;overflow:hidden;border:1px solid #bf894c;background:#121b28;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}
.nx-card.nx-cool{border-color:#2f91ad}
.nx-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform .7s ease,filter .7s;filter:saturate(.88) brightness(.9)}
.nx-card:nth-child(2) img{object-position:37% center}
.nx-card:nth-child(3) img{object-position:45% center}
.nx-card:nth-child(4) img{object-position:55% center}
.nx-card-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#06111cee 0%,#06111cdd 26%,#06111c50 75%,#06111c16)}
.nx-card-body{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 20px 25px;align-self:stretch;width:100%;gap:9px}
.nx-card-symbol{font-size:23px;color:#ffb76c;line-height:1.2;margin-bottom:3px}
.nx-cool .nx-card-symbol{color:#83dbea}
.nx-card-label{font-size:9px;color:#ffb364;letter-spacing:.145em;font-weight:800}
.nx-cool .nx-card-label{color:#9bdde8}
.nx-card strong{font:800 clamp(28px,2.6vw,39px)/1.04 'Barlow Condensed',sans-serif;letter-spacing:.04em}
.nx-card-desc{font-size:12px;line-height:1.7;color:#d0dde6;min-height:76px}
.nx-card-cta{font-size:10px;letter-spacing:.12em;font-weight:800;color:#f5b26b;border-top:1px solid #76899e5a;padding-top:14px;display:flex;justify-content:space-between;align-items:center}
.nx-cool .nx-card-cta{color:#8cddec}
.nx-card:hover,.nx-card:focus-visible{transform:translateY(-6px);border-color:#ffd1a0;box-shadow:0 10px 35px #000b,0 0 20px #eda15a20}
.nx-card.nx-cool:hover,.nx-card.nx-cool:focus-visible{border-color:#b4f0f4;box-shadow:0 10px 35px #000b,0 0 20px #55c7eb26}
.nx-card:hover img{transform:scale(1.055);filter:saturate(1.04)}
.nx-release-strip{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding:18px 20px;background:#08131ed1;border-top:1px solid #475a6b;border-bottom:1px solid #475a6b;color:#c6d5e1;font-size:10px;letter-spacing:.11em;font-weight:800}
.nx-release-label{color:#80c9d5}
.nx-release-strip strong{font:800 23px 'Barlow Condensed',sans-serif;letter-spacing:.15em;color:#ffbb79}
.nx-release-strip span i{font-style:normal;color:#ffa95b}
body.nx-home footer{background:linear-gradient(0deg,#050d18 0%,rgba(5,13,24,.91) 56%,rgba(5,13,24,.86)),url("https://static.wixstatic.com/media/ea23dd_d6691ee11c174e8bbce552e93775cb10~mv2.png") center 60%/cover no-repeat}
@media(max-width:1180px){.nx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-card{min-height:380px}.nx-hero-actions .nx-button{padding:13px 14px}.nx-hero-content .nx-hero-title{font-size:clamp(76px,11vw,128px)}}
@media(max-width:760px){.nx-nexus-hero{min-height:755px;height:98svh}.nx-nexus-hero .cx-hero-scene[data-cx-scene="0"] img{object-position:33% center}.nx-nexus-hero .cx-hero-shade{background:linear-gradient(0deg,#050b14 0%,rgba(5,11,20,.97) 14%,rgba(5,11,20,.83) 38%,rgba(5,11,20,.05) 88%),linear-gradient(180deg,#06101b80 0%,transparent 22%)}.nx-hero-content{align-items:flex-start;text-align:left;justify-content:flex-end;padding-bottom:128px;padding-top:120px;height:100%}.nx-hero-content .nx-supra{text-align:left;font-size:9px}.nx-hero-content .nx-hero-title{font-size:clamp(72px,16vw,110px);margin:16px 0 13px}.nx-hero-title small{letter-spacing:.19em;margin-top:11px}.nx-hero-content .nx-hero-subtitle{font-size:clamp(24px,6vw,37px)}.nx-hero-content .nx-hero-description{font-size:12px;line-height:1.68;max-width:420px;margin-top:12px}.nx-hero-content .nx-hero-actions{justify-content:flex-start;gap:7px;margin-top:18px}.nx-hero-actions .nx-button{white-space:normal;min-height:41px;padding:9px 11px;font-size:9px;gap:7px}.nx-hero-meta{justify-content:flex-start;font-size:9px;margin-top:18px;text-align:left}.nx-section-heading{display:block}.nx-world-section{padding-top:55px}.nx-card{min-height:365px}.nx-release-strip{justify-content:flex-start;gap:12px}.nx-transmission .wrap{display:block}.nx-transmission .cx-transmission-message{margin-top:15px}}
@media(max-width:540px){.nx-card-grid{grid-template-columns:1fr}.nx-card{min-height:340px}.nx-card-body{padding:20px 22px}.nx-card-desc{min-height:0}.nx-hero-actions .nx-button{font-size:9px}.nx-hero-meta{max-width:320px}.nx-telemetry{font-size:8px;max-width:185px}.nx-section-heading h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){.nx-card,.nx-card img,.nx-hero-actions .nx-button{transition:none!important;animation:none!important}}


/* RAX Nexus background video v7: silent, static camera, seamless looping */
.nx-nexus-hero .nx-video-scene{overflow:hidden;background:#08111b}
.nx-nexus-hero .nx-video-scene img{object-fit:cover;object-position:center 51%;animation:none!important;transform:none!important;filter:saturate(1) contrast(1.02)}
.nx-nexus-hero .nx-video-scene video{
 display:block;position:absolute;inset:0;width:100%;height:100%;
 object-fit:cover;object-position:center 51%;
 pointer-events:none;opacity:0;transform:none!important;
 transition:opacity .65s ease;z-index:1;background:transparent;
}
.nx-nexus-hero .nx-video-scene.nx-video-ready video{opacity:1}
.nx-nexus-hero .nx-video-scene.nx-video-ready img{opacity:0}
@media(max-width:760px){
 .nx-nexus-hero .nx-video-scene video,.nx-nexus-hero .nx-video-scene img{object-position:33% center}
}
@media(prefers-reduced-motion:reduce){
 .nx-nexus-hero .nx-video-scene video{display:none!important}
 .nx-nexus-hero .nx-video-scene img{opacity:1!important}
}


/* RAX-VOX Mobile Hero Layout Fix V8 — Samsung and small viewport hierarchy */
@media (max-width: 760px) {
  html, body.nx-home {overflow-x: clip;}
  body.nx-home nav {height: 68px;}
  body.nx-home .navin {padding-inline: 15px;gap: 8px;}
  body.nx-home .brand {font-size: clamp(21px, 5.9vw, 25px);letter-spacing: .045em;}
  body.nx-home .brand small {font-size: .58em;letter-spacing: .11em;}
  body.nx-home .menu {font-size: 12px;padding: 9px 11px;white-space: nowrap;line-height: 1.25;}
  body.nx-home .nx-nexus-hero {
    display: flex;
    align-items: stretch;
    height: auto !important;
    min-height: max(815px, 100svh);
    overflow: hidden;
  }
  body.nx-home .nx-nexus-hero .nx-telemetry {display: none !important;}
  body.nx-home .nx-nexus-hero .nx-hero-content {
    box-sizing: border-box;
    width: 100%;
    height: auto !important;
    min-height: max(815px, 100svh);
    padding: 120px 20px 169px !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: left;
    gap: 0;
  }
  body.nx-home .nx-hero-content .nx-supra {
    display: block;
    width: 100%;
    max-width: 325px;
    text-align: left;
    font-size: 9px;
    line-height: 1.55;
    font-weight: 700;
    letter-spacing: .13em;
    color: #a9cfd7;
    margin: 0;
  }
  body.nx-home .nx-hero-content .nx-hero-title {
    font-size: clamp(58px, 14.2vw, 84px) !important;
    line-height: .9;
    letter-spacing: .018em;
    margin: 19px 0 5px;
    max-width: 100%;
    overflow-wrap: normal;
    white-space: nowrap;
  }
  body.nx-home .nx-hero-title small {
    display: block;
    font-size: .36em;
    letter-spacing: .21em;
    line-height: 1.15;
    margin-top: 11px;
    padding: 0;
  }
  body.nx-home .nx-hero-content .nx-hero-subtitle {
    display: block;
    font-size: clamp(24px, 6.5vw, 32px) !important;
    letter-spacing: .055em;
    line-height: 1.13;
    font-weight: 700;
    max-width: 340px;
    margin: 24px 0 0;
    padding: 0;
  }
  body.nx-home .nx-hero-content .nx-hero-description {
    width: 100%;
    max-width: 355px;
    font-size: 13px;
    line-height: 1.72;
    letter-spacing: 0;
    color: #e0eaf1;
    margin: 19px 0 0;
    padding: 0;
  }
  body.nx-home .nx-hero-content .nx-hero-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100%;
    max-width: 335px;
    gap: 10px !important;
    justify-content: stretch !important;
    margin: 26px 0 0;
  }
  body.nx-home .nx-hero-actions .nx-button {
    width: 100%;
    min-width: 0;
    min-height: 46px;
    padding: 11px 15px;
    font-size: 11px !important;
    line-height: 1.3;
    letter-spacing: .05em;
    white-space: normal;
    text-align: center;
    border-radius: 4px;
  }
  body.nx-home .nx-hero-actions .nx-button span {font-size: 15px;}
  body.nx-home .nx-hero-content .nx-hero-meta {
    display: flex;
    width: 100%;
    max-width: 333px;
    justify-content: flex-start !important;
    align-items: center;
    text-align: left;
    flex-wrap: wrap;
    column-gap: 7px;
    row-gap: 5px;
    font-size: 9px;
    font-weight: 750;
    letter-spacing: .085em;
    line-height: 1.65;
    margin: 23px 0 0;
  }
  body.nx-home .nx-hero-meta .nx-dot {margin: 0 2px;}
  body.nx-home .nx-nexus-hero .nx-hero-bottom {
    position: absolute;
    width: 100%;
    max-width: none;
    bottom: 20px;
    left: 0;
    right: 0;
    padding-inline: 18px;
    margin: 0;
    display: block;
  }
  body.nx-home .nx-hero-bottom > span {display: none;}
  body.nx-home .nx-hero-bottom .cx-hero-scene-controls {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: calc(100% - 116px) !important;
    max-width: 275px !important;
    overflow: visible !important;
    gap: 7px;
    justify-items: stretch;
    align-items: stretch;
  }
  body.nx-home .cx-scene-button,
  body.nx-home .cx-motion-button {
    box-sizing: border-box;
    width: 100%;
    height: 37px;
    min-height: 37px;
    padding: 7px 4px !important;
    font-size: 9px !important;
    font-weight: 800;
    letter-spacing: .025em;
    line-height: 1.1;
    white-space: nowrap;
    text-align: center;
    margin: 0;
  }
  body.nx-home .nx-nexus-hero .cx-hero-shade {
    background: linear-gradient(0deg, rgba(3,9,18,.97) 0%, rgba(4,9,17,.93) 29%, rgba(4,9,17,.77) 60%, rgba(4,9,17,.34) 86%, rgba(4,9,17,.28) 100%);
  }
  body.nx-home .nx-world-section {padding-top: 59px;}
}
@media (max-width: 380px) {
  body.nx-home .nx-hero-content .nx-hero-title {font-size: 57px !important;}
  body.nx-home .nx-nexus-hero,
  body.nx-home .nx-nexus-hero .nx-hero-content {min-height: 845px;}
  body.nx-home .nx-nexus-hero .nx-hero-content {padding-top: 116px !important;}
  body.nx-home .nx-hero-content .nx-hero-subtitle {font-size: 24px !important;}
  body.nx-home .nx-hero-bottom .cx-hero-scene-controls {width: calc(100% - 112px) !important;}
}
@media (max-width: 345px) {
  body.nx-home .brand {font-size: 20px;}
  body.nx-home .menu {font-size: 11px;padding: 8px;}
  body.nx-home .nx-hero-content .nx-hero-title {font-size: 52px !important;}
  body.nx-home .nx-nexus-hero,
  body.nx-home .nx-nexus-hero .nx-hero-content {min-height: 870px;}
  body.nx-home .nx-hero-content .nx-hero-actions {max-width: 295px;}
  body.nx-home .cx-scene-button,
  body.nx-home .cx-motion-button {font-size: 8px !important;}
}
@media (max-width: 760px) and (orientation: landscape) and (max-height: 530px) {
  body.nx-home .nx-nexus-hero,
  body.nx-home .nx-nexus-hero .nx-hero-content {min-height: 760px;}
  body.nx-home .nx-nexus-hero .nx-hero-content {padding-top: 112px !important;}
}
