:root{--hero-accent:#e6b96f}.muse-hero{--edge-top:#09080d;--edge-bottom:#090b0d;--hero-accent:#e6b96f}.hero__stage{background:#09080d}.hero__poster img{object-position:70% 40%}.hero__copy{width:min(38vw,510px)}.hero__copy h1{font-size:clamp(95px,10.8vw,185px)}.hero__copy h1 .brand-tail{color:#e6b96f}.hero__lede{max-width:33ch}.muse-hero::after{background:linear-gradient(#090b0d,#102622);height:20vh}.mark-scene-copy{position:absolute;z-index:2;left:4vw;top:30%;width:40%;opacity:0;visibility:hidden;pointer-events:none}.mark-scene-copy h2{font:clamp(44px,5.8vw,91px)/.95 Display,Impact,sans-serif;white-space:pre-line;margin:0 0 25px;color:#f4eae0;letter-spacing:-.015em}.mark-scene-copy .eyebrow{color:#edc383;font-size:12px}.mark-scene-caption{font-size:17px;line-height:1.55;color:#e3d7d2;max-width:30ch}.hero__meta{z-index:8}.hero__meta .hero-preview-link{font-size:10px;color:#e7d0b0;border:1px solid #77624366;border-radius:20px;padding:8px 12px;white-space:nowrap}.monogram{display:flex;gap:9px;align-items:center}.monogram img{width:43px;height:43px;object-fit:contain}.monogram .mark-brand-name{font:600 12px/1.2 Body,Arial;letter-spacing:.14em}.hero__copy .eyebrow{max-width:36ch}.hero__stage .s2-panel{background:linear-gradient(90deg,#09080df5,#09080dd9 76%,transparent)}.s3w-card img[src*="assets/mark/"]{object-position:68% 38%}.s2-slot img[src*="assets/mark/"],.s2-slot video{object-position:68% 40%}.s3b-title{max-width:98vw}.s3c-title{font-size:clamp(62px,12.4vw,210px)}.film-details p{max-width:65ch;line-height:1.6}.is-static .mark-scene-copy{display:none}.is-static #steps-out{padding-top:70px}.is-static .hero__copy{opacity:1!important;visibility:visible!important}.is-static .hero__stills img{mask-image:none;-webkit-mask-image:none;border-radius:3px}.is-static .hero__stills{padding-bottom:45px}.is-static .hero__meta{bottom:18px}.s3b-card .s3b-mono{font:25px Display,Impact,sans-serif}.s3b-card .s3b-pip{font-size:8px}.s3b-title .s3b-cu{color:#ec9975}
@media(max-width:767px),(max-aspect-ratio:1/1){.hero__copy{width:auto;top:auto;bottom:90px;left:24px;right:24px}.hero__copy h1{font-size:clamp(58px,17.6vw,90px)}.hero__copy .eyebrow{font-size:9px;max-width:100%}.hero__lede{font-size:14px;max-width:36ch}.mark-scene-copy{left:24px;right:24px;top:auto;bottom:112px;width:auto}.mark-scene-copy h2{font-size:clamp(43px,12vw,67px);margin-bottom:15px}.mark-scene-caption{font-size:14px;max-width:32ch}.mark-scene-copy .eyebrow{font-size:10px}.hero__meta p{font-size:10px}.hero__meta .hero-preview-link{font-size:9px;padding:7px 9px}.monogram img{width:33px;height:33px}.monogram .mark-brand-name{font-size:10px}.hero__stage{min-height:650px}.hero__canvas{filter:none}.s3c-title{font-size:clamp(56px,15vw,110px)}.hero__stage .s2-panel{background:linear-gradient(0deg,#09080df8,#09080dcf 72%,transparent)}.hero__stage .s2-state p:not(.eyebrow):not(.s2-title){font-size:13px}.s3b-note{max-width:90vw}.s3b-card .s3b-pip{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mark-scene-copy{display:none}}

/* Adapt long service names and compact principle badges. */
.s3a-odo-list strong{white-space:nowrap}.s3b-chip{font-family:Body,Arial,sans-serif;font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.06em}
@media(max-width:767px),(max-aspect-ratio:1/1){.s3a-odo-list li{gap:12px}.s3a-odo-list strong{font-size:clamp(26px,8.4vw,40px)}.s3a-odo-list span{font-size:9px;letter-spacing:.06em;max-width:13ch}.s3b-chip{font-size:8px;padding:5px 6px}.s3b-card .s3b-who{min-width:0}}

.mark-s2-active .hero__meta{visibility:hidden;opacity:0;pointer-events:none}
