.opening{position:relative;isolation:isolate;overflow:hidden;min-height:740px;border-bottom:1px solid #71372f;background:#08090b}.opening-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-3}.opening-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07090bd9 0%,#07090b8a 25%,#07090b10 42%,#07090b00 65%,#07090b55 100%),linear-gradient(0deg,#08090b,transparent 22%,#08090b22 100%)}.opening-grid{width:85.6%;margin:0 auto;min-height:calc(100svh - 118px);display:grid;grid-template-columns:330px 320px;justify-content:space-between;align-items:center;gap:30px;padding:46px 0 85px}.opening-copy{align-self:center}.opening-eyebrow{font-size:8px;letter-spacing:1.7px;color:#d7b4a8;margin-bottom:19px}.opening-title{font:600 69px/.95 var(--heading);letter-spacing:-1px;text-transform:uppercase;margin:0 0 22px}.opening-title em{color:#ee6b59}.opening-intro{font-size:15px;line-height:1.6;color:#d2c8c3;margin-bottom:19px}.opening-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px 18px}.opening-actions .text-link{font:9px var(--mono);letter-spacing:1px;text-transform:uppercase;padding-bottom:7px}.opening-actions [data-station-enter]{font:10px var(--mono);padding:11px 14px;background:#7a2e28;border:1px solid #b35a49;min-height:40px;color:#fff1e8}.opening-actions [data-station-enter]:hover{background:#a54034}.opening-actions [data-station-enter][hidden]{display:none}.opening-actions #arrival-sound-status{display:block;width:100%;font:8px/1.6 var(--mono);color:#c3aaa1;letter-spacing:.4px}.opening-station-slot{margin-top:20px}.opening .station-panel{position:static;width:322px;max-width:100%;box-shadow:0 9px 35px #0008;background:#0b0c0fe8;border-color:#68453b}.opening .station-panel iframe,.opening .station-panel #station-player{width:100%;height:200px}.opening .station-heading{font-size:7px;padding:7px 10px}.opening .station-heading button{height:26px;width:26px}.opening .station-volume{padding:8px 10px 0}.opening .station-panel>p{font-size:7px;line-height:1.5;margin:7px 10px 5px}.opening .station-panel>a{font-size:6px;margin:0 10px 8px}.opening-commander{width:320px;max-width:100%;margin:0;align-self:center;background:#09090bd9;padding:11px 11px 0;border:1px solid #785047;box-shadow:0 15px 60px #0009}.opening-commander .portrait-frame{border-color:#2b2423}.opening-commander .portrait-top{font-size:6px;left:10px;right:10px;top:12px}.opening-commander figcaption{margin-top:13px;gap:11px;justify-content:space-between}.opening-commander .ceo-identity strong{font-size:28px}.opening-commander .ceo-identity>span{font-size:6px;letter-spacing:.55px}.opening-commander .ceo-controls{gap:6px}.opening-commander .ceo-controls button{min-height:35px;padding:8px 10px;font-size:8px}.opening-commander .ceo-controls [data-ceo-open]{width:100%;font:600 11px var(--body);letter-spacing:.3px;min-height:42px;order:-1}.opening-commander .ceo-controls #ceo-replay,.opening-commander .ceo-controls #motion-toggle{flex:1}.opening-commander .ceo-controls{width:100%;display:flex}.opening-commander .ceo-status{font-size:6px;line-height:1.6;margin:10px 0 12px;color:#a89791}.opening-footer{position:absolute;left:7.2%;right:7.2%;bottom:25px;display:flex;justify-content:space-between;gap:25px;font:8px var(--mono);letter-spacing:1.2px;color:#b9a49a}.opening-footer>a{padding-right:330px}.opening-footer b{margin-left:14px;color:var(--accent);font-weight:400;font-size:18px}.fleet-arrival-title{font-size:clamp(78px,7.4vw,126px);max-width:660px;text-transform:uppercase}.legacy-without-portrait{display:block}.legacy-without-portrait .legacy-copy{max-width:820px}.legacy-without-portrait .legacy-copy p{max-width:760px}.legacy-without-portrait .legacy-copy .lead{max-width:700px}
@media(min-width:1600px){.opening-grid{grid-template-columns:360px 350px;max-width:1720px;padding-top:65px;padding-bottom:100px}.opening-title{font-size:81px}.opening-commander{width:350px}.opening .station-panel{width:322px}.opening-eyebrow{font-size:9px}.opening-intro{font-size:17px}.fleet-arrival-title{font-size:138px}}
@media(max-width:1100px) and (min-width:761px){.opening-grid{width:88%;grid-template-columns:300px 290px;gap:25px;min-height:800px}.opening-title{font-size:64px}.opening .station-panel{width:300px}.opening-commander{width:290px;padding:9px 9px 0}.opening-footer{left:6%;right:6%}.opening-footer>a{padding-right:300px}.opening-visual{object-position:72% center}.opening-commander .ceo-identity strong{font-size:26px}.fleet-arrival-title{font-size:96px}}
@media(max-width:760px){.opening{min-height:0}.opening-visual{height:760px;object-position:62% center;opacity:.88}.opening-shade{background:linear-gradient(180deg,#08090b33 0%,#08090b11 22%,#08090bdb 48%,#08090b 65%)}.opening-grid{width:88%;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:43px 0 110px}.opening-copy{display:contents}.opening-eyebrow{order:0;font-size:7px;margin-bottom:18px;text-shadow:0 2px 10px #000}.opening-title{order:1;font-size:65px;margin-bottom:18px;max-width:320px;text-shadow:0 2px 20px #000}.opening-intro{order:2;font-size:14px;margin-bottom:18px;max-width:260px;text-shadow:0 2px 10px #000}.opening-actions{order:3;margin-bottom:30px;max-width:330px}.opening-commander{order:4;align-self:center;width:100%;max-width:360px;padding:10px 10px 0;margin:0 auto}.opening-station-slot{order:5;margin-top:25px;align-self:center;width:100%;max-width:322px}.opening .station-panel{width:100%;max-width:322px}.opening-commander .ceo-controls [data-ceo-open]{font-size:12px;min-height:45px}.opening-commander .ceo-controls #ceo-replay,.opening-commander .ceo-controls #motion-toggle{min-height:40px;font-size:9px}.opening-commander .ceo-status{font-size:7px}.opening-footer{left:6%;right:6%;bottom:82px;font-size:6px;letter-spacing:.5px;gap:14px}.opening-footer>a{padding-right:0;text-align:right}.opening-footer b{font-size:15px;margin-left:7px}.fleet-arrival-title{font-size:clamp(64px,13vw,98px);max-width:560px}.legacy-without-portrait .legacy-copy{max-width:none}}
@media(prefers-reduced-motion:reduce){.opening *{scroll-behavior:auto}}
.opening-ceo-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:12px 15px;background:#7a2e28;border:1px solid #bd6351;color:#fff0e8;font:600 12px var(--body);letter-spacing:.4px;margin-bottom:11px}.opening-ceo-cta:hover{background:#a34334}.opening-ceo-cta>span{font-size:21px;line-height:1}.opening-commander .ceo-controls [data-ceo-open]{display:none}.on-opening .audio-dock{display:none}.opening-footer>a{padding-right:0}
