.eon-hero{--eh-ink:#091724;background:var(--eh-ink);color:white;position:relative;font-family:inherit;isolation:isolate}.eh-stage{position:relative;min-height:540px;height:min(76vh,850px);overflow:hidden}.eh-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s .8s;pointer-events:none}.eh-panel.eh-active{opacity:1;visibility:visible;transition:opacity .8s ease;pointer-events:auto;z-index:1}.eh-panel>img,.eh-panel>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.eh-panel>video{opacity:0;transition:opacity .75s ease}.eh-panel.eh-playing>video{opacity:1}.eh-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,25,.84),rgba(4,14,25,.18) 75%),linear-gradient(0deg,rgba(4,14,25,.5),transparent 55%)}.eh-copy{position:absolute;left:clamp(24px,6vw,110px);bottom:15%;max-width:650px;padding-right:24px;z-index:2}.eh-copy .eh-kicker{font-size:13px;letter-spacing:.17em;text-transform:uppercase;color:#7ce3ea;margin:0 0 18px}.eh-copy h1,.eh-copy h2{font-size:clamp(32px,4.1vw,64px);line-height:1.06;letter-spacing:-.035em;margin:0 0 20px;color:white}.eh-copy p{font-size:clamp(16px,1.4vw,21px);max-width:540px;line-height:1.5;color:#e2e9ee}.eh-copy a{display:inline-flex;align-items:center;margin-top:12px;padding:13px 21px;border:1px solid #ffffff70;border-radius:30px;color:white;background:#ffffff12;text-decoration:none;font-size:15px}.eh-controls{position:relative;z-index:3;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px clamp(20px,5vw,90px);border-top:1px solid #ffffff20}.eon-hero button{color:white;background:#ffffff0d;border:1px solid #ffffff40;border-radius:24px;padding:9px 16px;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.eon-hero button:hover,.eon-hero button[aria-pressed=true]{background:#ffffff22;border-color:#78dce6}.eon-hero :focus-visible{outline:3px solid #84eff5;outline-offset:4px}.eh-status{font-size:13px;color:#b8c9d4;margin-left:auto}.eh-picks{display:flex;gap:8px;overflow-x:auto;padding:0 clamp(20px,5vw,90px) 18px}.eh-pick{white-space:nowrap;flex:0 0 auto}.eh-caption{font-size:11px;color:#adbdc9;padding:0 clamp(20px,5vw,90px) 12px;margin:0}.eh-picks:has(button:only-child){display:none}@media(max-width:700px){.eh-stage{min-height:510px;height:70svh;max-height:680px}.eh-copy{bottom:9%;left:24px}.eh-copy h1,.eh-copy h2{font-size:36px}.eh-panel>img,.eh-panel>video{object-position:60% center}.eh-shade{background:linear-gradient(0deg,rgba(4,14,25,.9),rgba(4,14,25,.05) 95%)}.eh-status{width:100%;margin:0}.eh-controls{gap:8px}}@media(prefers-reduced-motion:reduce){.eh-panel,.eh-panel>video{transition:none}}

/* Keep the established brand and calls to action above both media layers. */
.eh-copy .pv-sector-ticket{display:inline-flex;align-items:center;gap:16px;padding:12px 20px;margin:0 0 22px;background:#07172bf0;border:1px solid #10c5da88;border-left:4px solid #10c5da;border-radius:5px;color:white}
.eh-copy .pv-ticket-symbol{width:48px;height:48px;object-fit:contain}.eh-copy .pv-ticket-caption{display:block;color:#15c5dd;font-size:11px;letter-spacing:.13em;font-weight:700}.eh-copy .pv-ticket-name{display:block;font-size:30px;line-height:1.2;color:white;font-weight:700}.eh-copy .pv-space-logo{width:110px;height:48px;object-fit:contain}.eh-copy .pv-company-ticket{margin:0 0 24px}.eh-copy .pv-company-ticket img{width:230px;height:auto;max-width:80%}.eh-copy .pv-actions{display:flex;align-items:flex-start;gap:12px;flex-direction:column}.eh-copy a.pv-button{background:#08c3dc;color:#061927;border:0;border-radius:5px;gap:14px;padding:14px 22px;font-weight:600}.eh-copy .pv-explore-symbol{width:25px;height:25px;object-fit:contain}.eh-copy .pv-explore-arrow{margin-left:12px}.eh-copy a.pv-text-link{background:none;border:0;border-bottom:1px solid #a3cdd2;padding:0 0 5px;border-radius:0;margin-top:4px;color:white}.eh-copy h1,.eh-copy h2{font-size:clamp(32px,3.5vw,56px)}.eh-copy{bottom:9%;max-width:720px}.eh-copy p{margin:0 0 16px}.eh-stage{min-height:650px}
@media(max-width:700px){.eh-stage{min-height:640px;height:85svh;max-height:820px}.eh-copy{bottom:6%}.eh-copy .pv-sector-ticket{padding:10px 14px;margin-bottom:18px}.eh-copy .pv-ticket-symbol{width:36px;height:36px}.eh-copy .pv-ticket-name{font-size:25px}.eh-copy h1,.eh-copy h2{font-size:34px}.eh-copy p{font-size:16px}.eh-copy a.pv-button{padding:12px 16px}}
