/* Licensed homepage opening. Typography stays below the aircraft's principal frame. */
.rw-cinema{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:760px;height:100svh;background:#0a0e0f;color:#f5f3ee;overflow:hidden}
.rw-cinema-media{position:absolute;inset:0;z-index:-2}
.rw-cinema-media img,.rw-cinema-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.rw-cinema-media video[hidden]{display:none}
.rw-cinema::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,9,10,.35),rgba(5,9,10,0) 70%),linear-gradient(0deg,rgba(5,9,10,.9),rgba(5,9,10,.38) 37%,rgba(5,9,10,.04) 68%,rgba(5,9,10,.35))}
.rw-cinema-copy{width:min(1440px,88%);margin:0 auto;padding:150px 0 96px}
.rw-cinema-copy .eyebrow{color:#e3cc9b;font-size:12px;letter-spacing:.18em}
.rw-cinema h1{font-family:var(--display);font-size:clamp(42px,4.6vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.015em;max-width:25ch;margin:20px 0}
.rw-cinema h1 span{color:#e2c88e}.rw-cinema-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:50ch;color:#f5f3ee}
.rw-cinema-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:24px}.rw-cinema-actions a{min-height:48px}
.rw-film-tools{display:flex;align-items:center;gap:24px;margin-top:22px}.rw-film-view{color:#f5f3ee;text-decoration:none;font-size:13px;letter-spacing:.04em;padding:12px 0}.rw-film-view span{margin-left:12px;color:#e2c88e}
.rw-film-control{padding:10px 15px;background:rgba(7,12,14,.55);color:#f5f3ee;border:1px solid rgba(227,204,155,.6);border-radius:2px;min-height:44px;cursor:pointer;font-size:12px;letter-spacing:.04em}.rw-film-control[hidden]{display:none}
.rw-cinema-caption{position:absolute;bottom:35px;right:6%;font-size:14px;color:#f5f3ee;text-align:right;margin:0}.rw-cinema-caption span{display:block}.rw-film-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:9px;opacity:.75}
.rw-film-timeline{position:absolute;bottom:0;left:6%;right:6%;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;height:2px}.rw-film-timeline>span{background:rgba(255,255,255,.25);overflow:hidden}.rw-film-timeline i{display:block;height:100%;background:#dfc58a;transform:scaleX(var(--segment-progress,0));transform-origin:left;transition:transform 220ms linear}
.rw-care-entry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#13191b;padding:0 6%;color:#f5f3ee}
.rw-care-entry>a{display:block;padding:36px 28px;text-decoration:none;color:inherit;border-right:1px solid #465051}.rw-care-entry>a:first-child{padding-left:0}.rw-care-entry>a:last-child{border:0}
.rw-care-entry span,.rw-care-entry b{font-size:14px;color:#d6bb83}.rw-care-entry h2{font-family:var(--display);font-size:32px;font-weight:400;margin:16px 0 10px}.rw-care-entry p{font-size:16px;line-height:1.6;max-width:32ch;color:#f5f3ee}.rw-care-entry b{display:block;margin-top:22px;font-weight:500}
.rw-craft-story,.rw-status-story{padding:64px 6%;background:#0a0e0f;color:#f5f3ee;border-top:1px solid #465051}.rw-craft-story h2,.rw-status-story h2{font-family:var(--display);font-weight:400;font-size:clamp(32px,4vw,52px);margin:16px 0}.rw-craft-story p,.rw-status-story p{font-size:18px;line-height:1.65;max-width:65ch}.rw-status-story ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:24px 0}.rw-status-story li{border-top:1px solid #d6bb83;padding-top:20px}.rw-status-story b,.rw-status-story span{display:block;font-size:16px;line-height:1.6}.rw-status-story b{color:#d6bb83;margin-bottom:12px}
.rw-anchor{display:block;scroll-margin-top:100px}.rw-programs .program-list article{grid-template-columns:48px 1fr}.rw-programs .program-list p{max-width:65ch}
.rw-cinema a:focus-visible,.rw-care-entry a:focus-visible,.rw-film-control:focus-visible{outline:3px solid #d6bb83;outline-offset:5px}
@media(max-width:767px){.rw-cinema{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding-top:74px}.rw-cinema-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;z-index:0}.rw-cinema-media img,.rw-cinema-media video{object-fit:cover;object-position:center}.rw-cinema-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0e0f,transparent 22%);pointer-events:none}.rw-cinema::after{display:none}.rw-cinema-copy{padding:24px 0 72px;width:calc(100% - 40px);margin:0 auto}.rw-cinema h1{font-size:clamp(34px,8.5vw,46px);margin:18px 0;max-width:none}.rw-cinema-copy .eyebrow{font-size:10px;letter-spacing:.1em}.rw-cinema-copy>p:not(.eyebrow){font-size:15px}.rw-cinema-actions{gap:16px;margin-top:24px}.rw-cinema-actions .button{width:100%;padding-inline:14px}.rw-cinema-caption{display:none}.rw-film-tools{gap:20px;margin-top:14px}.rw-film-timeline{left:20px;right:20px;bottom:28px}.rw-care-entry{display:block;padding:0 20px}.rw-care-entry>a,.rw-care-entry>a:first-child{padding:24px 0;border:0;border-bottom:1px solid #465051}.rw-care-entry p{max-width:none}.rw-care-entry h2{font-size:28px}.rw-care-entry b{margin-top:12px}.rw-status-story ol{grid-template-columns:1fr}.rw-status-story,.rw-craft-story{padding:40px 20px}.rw-programs .program-list article{grid-template-columns:32px 1fr}}
@media(prefers-reduced-motion:reduce){.rw-cinema *,.rw-care-entry *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Media-time choreography never delays the service CTA or hides the signature. */
.rw-cinema-emblem{width:72px;height:72px;object-fit:contain;margin-bottom:18px;opacity:.82;transform:translateY(0);transition:opacity 900ms ease,transform 900ms ease}
.rw-cinema[data-cinema-chapter="presence"] .rw-cinema-emblem{opacity:1;transform:translateY(-3px)}
.rw-cinema[data-cinema-chapter="signature"] .rw-cinema-emblem{opacity:1;transform:translateY(0)}
.rw-cinema-caption [data-cinema-chapter-label]{color:#d6bb83;letter-spacing:.12em;text-transform:uppercase;font-size:12px}
@media(max-width:767px){.rw-cinema-emblem{width:44px;height:44px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.rw-cinema-emblem{transform:none!important;transition:none!important}}
