/* Approved campaign hero. All rules are scoped to preserve the host website. */
#home-page #hero.lvl-film-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;min-height:max(760px,100svh);padding:150px clamp(22px,4vw,64px) 160px;text-align:left;background:#11130f;color:#f1efe5;overflow:hidden}
#hero.lvl-film-hero::before{display:none}
#hero .lvl-film-poster,#hero .lvl-film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}
#hero .lvl-film-video{opacity:0;transition:opacity .4s}
#hero .lvl-film-video.is-ready{opacity:1}
#hero .lvl-film-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(10,13,9,.48),rgba(10,13,9,.05) 75%),linear-gradient(0deg,rgba(10,13,9,.76),transparent 36%,rgba(10,13,9,.15))}
#hero .lvl-film-story{max-width:650px;transition:opacity .3s}
#hero .lvl-film-eyebrow{font:400 11px/1.5 var(--font-sans);letter-spacing:.22em;margin-bottom:30px}
#hero .lvl-film-title{font:normal clamp(78px,10vw,155px)/.91 var(--font-voice);letter-spacing:-.055em;color:#f1efe5;margin:0 0 30px;text-transform:none}
#hero .lvl-film-title em{font-weight:normal;color:inherit}
#hero .lvl-film-subtitle{font:400 16px/1.5 var(--font-sans);margin-bottom:30px;color:#f1efe5}
#hero button,#hero .lvl-film-download{font-family:var(--font-sans);color:inherit;background:transparent;border:0;cursor:pointer;min-height:44px}
#hero button:focus-visible,#hero a:focus-visible{outline:2px solid #f1efe5;outline-offset:5px}
#hero .lvl-film-watch{display:flex;align-items:center;gap:16px;text-align:left;letter-spacing:.13em;font-size:11px}
#hero .lvl-film-play-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #f1efe577;border-radius:50%;font-size:24px}
#hero .lvl-film-watch small{display:block;font-size:10px;letter-spacing:.13em;margin-top:7px}
#hero .lvl-film-return{position:absolute;left:clamp(22px,4vw,64px);top:120px;z-index:3;font-size:12px;letter-spacing:.1em}
#hero .lvl-film-return[hidden]{display:none}
#hero.is-film-only .lvl-film-story,#hero.is-finale .lvl-film-story{opacity:0;pointer-events:none}
#hero.is-film-only .lvl-film-shade{opacity:.35}
#hero .lvl-film-footer{position:absolute;bottom:24px;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);z-index:2}
#hero .lvl-film-controls{display:flex;align-items:center;gap:24px;font:400 11px/1.5 var(--font-sans);letter-spacing:.1em}
#hero .lvl-film-name{margin-right:auto}
#hero .lvl-film-sound{border-bottom:1px solid #f1efe588}
#hero .lvl-film-clock{font-variant-numeric:tabular-nums;white-space:nowrap}
#hero .lvl-film-progress{height:1px;background:#f1efe544;margin:12px 0}
#hero .lvl-film-progress span{display:block;width:100%;height:100%;background:#f1efe5;transform:scaleX(0);transform-origin:left}
#hero .lvl-film-chapters{display:flex;justify-content:space-between;gap:12px}
#hero .lvl-film-chapters button{font-size:11px;opacity:.65;text-align:left}
#hero .lvl-film-chapters button[aria-current=true]{opacity:1}
#hero .lvl-film-message{font:12px/1.5 var(--font-sans);margin:8px 0}
@media(max-width:767px){#home-page #hero.lvl-film-hero{min-height:max(740px,100svh);padding:150px 22px 180px;align-items:center}#hero .lvl-film-title{font-size:clamp(72px,17vw,110px)}#hero .lvl-film-eyebrow{font-size:10px;margin-bottom:22px}#hero .lvl-film-controls{flex-wrap:wrap;gap:6px 18px;font-size:10px}#hero .lvl-film-name{flex-basis:100%}#hero .lvl-film-chapters{overflow:auto;justify-content:flex-start;gap:24px;scrollbar-width:none}#hero .lvl-film-chapters button{white-space:nowrap}#hero .lvl-film-footer{bottom:max(16px,env(safe-area-inset-bottom))}#hero .lvl-film-story{max-width:100%}}
@media(prefers-reduced-motion:reduce){#hero .lvl-film-video,#hero .lvl-film-story{transition:none}}

/* Original website copy and editorial treatment, restored from the user's reference. */
#hero .lvl-film-story{width:100%;max-width:1100px}
#hero .lvl-film-eyebrow{font-family:var(--font-sans);color:#b3bca9;letter-spacing:.38em}
#hero .lvl-film-title{font-family:var(--font-voice);font-size:clamp(58px,8.6vw,150px);font-weight:300;line-height:.86;letter-spacing:-.055em;text-transform:uppercase;margin-bottom:34px}
#hero .lvl-film-title em{font-style:normal;font-weight:300;color:#536247}
#hero .lvl-film-subtitle{max-width:750px;font:400 15px/1.9 var(--font-sans);letter-spacing:.035em;color:rgba(244,241,233,.76);margin-bottom:34px}
#hero .lvl-film-subtitle{text-wrap:pretty;max-width:680px;color:rgba(244,241,233,.86)}
#hero .lvl-film-collection{padding:18px 34px;background:#4a5c3f;border:1px solid #8a9b7d;color:#f5f2ec;font:400 11px/1.5 var(--font-sans);letter-spacing:.22em;text-transform:uppercase}
#hero .lvl-film-collection:hover{background:#3d5035}
#hero .lvl-film-controls .lvl-film-watch{white-space:nowrap;font-size:10px;letter-spacing:.08em}
#hero .lvl-film-shade{background:linear-gradient(90deg,rgba(5,8,5,.8),rgba(5,8,5,.48) 44%,rgba(5,8,5,.12) 78%),linear-gradient(0deg,rgba(10,13,9,.76),transparent 40%)}
@media(max-width:767px){#hero .lvl-film-title{font-size:clamp(46px,12vw,82px);line-height:.94;letter-spacing:-.04em}#hero .lvl-film-subtitle{font-size:13px;line-height:1.8}#hero .lvl-film-eyebrow{font-size:9px;letter-spacing:.22em}#hero .lvl-film-collection{padding:16px 22px;font-size:10px}#hero .lvl-film-controls{gap:4px 14px}#hero .lvl-film-clock{font-size:9px}#home-page #hero.lvl-film-hero{min-height:max(800px,100svh)}}
