/* Four brands share one stable dark stage and the same navigation geometry. */
.hero.stage .world-switch{top:136px;left:auto;right:5vw;display:grid;grid-template-columns:repeat(4,110px);gap:12px;max-width:90vw}
.hero.stage .world-switch button{display:flex;flex-direction:column;gap:10px;align-items:stretch;border:0;border-bottom:1px solid #ffffff20;padding:0 0 12px;color:#a6b2c3;background:none;cursor:pointer;transition:border-color .3s,color .3s;min-width:0}
.hero.stage .world-switch .world-logo{display:grid;place-items:center;width:100%;height:54px;box-sizing:border-box;padding:9px 10px;margin:0;background:#eeece8;border:1px solid #eeece8;opacity:.65;transition:opacity .3s,transform .3s}
.hero.stage .world-switch .world-logo img{width:100%;height:34px;object-fit:contain;display:block;filter:none}
.hero.stage .world-switch .world-label{display:block;margin:0;font-size:14px;line-height:1.5;color:inherit;letter-spacing:0}.hero.stage .world-switch .world-label small{display:block;font:10px/1.8 Arial,sans-serif;color:#8391a4}
.hero.stage .world-switch button[aria-pressed=true]{color:#e7eef8;border-color:#d5e5ff}.hero.stage .world-switch button[aria-pressed=true] .world-logo,.hero.stage .world-switch button:hover .world-logo{opacity:1}.hero.stage .world-switch button:hover .world-logo{transform:translateY(-3px)}.hero.stage .world-switch button:focus-visible{outline:2px solid #c6d9f7;outline-offset:5px}
body:not([data-world=space]) .hero.stage .monument-logo{opacity:0}body:not([data-world=space]) .hero.stage .brand-surface{opacity:1;background:transparent!important}
body .hero.stage .brand-surface>img{filter:brightness(0) invert(1)!important;opacity:.15;object-fit:contain;transition:opacity .5s}
body[data-world=home] .hero.stage .brand-surface>img{width:clamp(240px,32vw,460px)!important}
body[data-world=engineering] .hero.stage .brand-surface>img{width:clamp(140px,18vw,250px)!important}
body[data-world=engineering] .hero.stage .stage-title{max-width:65%}
@media(max-width:1000px){.hero.stage .world-switch{top:125px;right:5vw;grid-template-columns:repeat(4,95px);gap:10px}.hero.stage .stage-meta{max-width:32%;font-size:8px}}
@media(max-width:700px){.hero.stage .world-switch{top:111px;left:6vw;right:6vw;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero.stage .stage-meta{display:none}.hero.stage .world-switch .world-logo{height:44px;padding:6px}.hero.stage .world-switch .world-logo img{height:30px}.hero.stage .world-switch .world-label{font-size:12px}.hero.stage .world-switch .world-label small{font-size:9px}.hero.stage .world-switch button{gap:7px;padding-bottom:8px}.hero.stage .stage-title{max-width:68%}body[data-world=home] .hero.stage .brand-surface>img{width:210px!important}body[data-world=engineering] .hero.stage .brand-surface>img{width:130px!important}}
@media(max-height:700px) and (min-width:701px){.hero.stage .world-switch{top:120px}.hero.stage .world-switch .world-logo{height:42px}.hero.stage .world-switch .world-logo img{height:26px}.hero.stage .world-switch .world-label small{display:none}}
@media(prefers-reduced-motion:reduce){.hero.stage .world-switch button,.hero.stage .world-switch .world-logo{transition:none}.hero.stage .world-switch button:hover .world-logo{transform:none}}
