.ea-feature{--film-progress:0;background:#061019;color:#eef4f8;padding:100px 0 78px;position:relative;border-top:1px solid #ffffff16;overflow:hidden}
.ea-feature .ea-film-wrap{width:min(1280px,calc(100% - 80px));margin:auto}
.ea-film-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:36px}
.ea-film-heading .premium-kicker{color:#f9ad37;font-size:12px;letter-spacing:.16em}
.premium-home .ea-film-heading h2{font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:-.055em;margin:16px 0 0;color:#fff}
.ea-film-heading>p{color:#b8c7d1;max-width:32ch;font-size:16px;line-height:1.65;margin:0}
.ea-film-screen{position:relative;background:#07121d;border:1px solid #ffffff20;border-radius:10px;overflow:hidden;aspect-ratio:16/9}
.ea-feature-film{display:block;width:100%;height:100%;object-fit:cover}
.ea-film-screen:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#041018c9);pointer-events:none}
.ea-film-bar{position:absolute;z-index:2;bottom:22px;left:24px;right:24px;display:flex;align-items:center;gap:20px}
.ea-film-button{font-family:inherit;font-weight:600;font-size:13px;line-height:1.2;color:#fff;cursor:pointer;border:1px solid #ffffff60;border-radius:50px;background:#061019d9;min-height:44px;padding:12px 19px;white-space:nowrap}
.ea-film-button:hover{background:#172a38;border-color:#ffd18a}.ea-film-button:focus-visible,.ea-film-chapters button:focus-visible{outline:2px solid #ffba49;outline-offset:4px}
.ea-film-button-primary{background:#ec9d21;color:#08131b;border-color:#ec9d21}
.ea-film-seek{flex:1;min-width:35px;accent-color:#efb352;cursor:pointer;height:32px}
.ea-film-clock{font:12px/1.3 ui-monospace,monospace;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
.ea-film-chapters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:20px}
.ea-film-chapters button{border:0;border-top:1px solid #ffffff32;position:relative;color:#adbfcb;background:transparent;text-align:left;min-height:62px;padding:16px 3px 8px;font-family:inherit;font-weight:500;font-size:14px;line-height:1.4;cursor:pointer}
.ea-film-chapters button small{display:block;font:10px/1.5 ui-monospace,monospace;color:#738f9f;margin-bottom:6px;letter-spacing:.08em}
.ea-film-chapters button.active{border-color:#f0b45e;color:#fff}.ea-film-chapters button.active small{color:#f0b45e}
.ea-film-disclosure{color:#92a7b4;font-size:12px;line-height:1.6;margin-top:22px;max-width:90ch}
.ea-film-status{color:#efc17e;font-size:13px;line-height:1.5;min-height:20px;margin:12px 0 0}
.ea-film-modal-open{overflow:hidden}.ea-film-dialog{max-width:none;max-height:none;inset:0;width:100vw;height:100dvh;padding:0;border:0;background:#03080cf7;color:#fff;margin:0}
.ea-film-dialog::backdrop{background:#03080c}.ea-film-dialog:not([open]){display:none}
.ea-film-dialog-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:24px max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom));gap:18px}
.ea-film-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.ea-film-dialog-head strong{font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;letter-spacing:.04em}
.ea-film-dialog video{width:100%;height:100%;object-fit:contain;background:#03080c}.ea-film-dialog .ea-film-disclosure{margin:0;max-width:90ch}
.ea-selenium-controls{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.ea-selenium-controls button{font-family:inherit;font-weight:500;font-size:13px;line-height:1.3;min-height:44px;padding:12px 18px;border:1px solid #ffffff45;border-radius:24px;background:#071018b8;color:#eaf2f8;cursor:pointer}.ea-selenium-controls button[aria-pressed="true"]{border-color:#f5af3a;color:#f5af3a;background:#0e1c2a}.ea-selenium-controls button:focus-visible{outline:2px solid #f5af3a;outline-offset:3px}
.ea-selenium-caption{max-width:42ch;color:#c4d4dd;font-size:14px;line-height:1.6;min-height:3.3em}
.premium-selenium .premium-material img{transform:scale(calc(1.03 + var(--selenium-progress,0)*.06));transition:opacity .35s ease;will-change:transform}
.premium-selenium .premium-selenium-copy{position:relative;z-index:2}
@media(min-width:1600px){.ea-feature .ea-film-wrap{width:min(1440px,calc(100% - 120px))}}
@media(max-width:800px){.ea-feature{padding:64px 0 48px}.ea-feature .ea-film-wrap{width:calc(100% - 40px)}.ea-film-heading{display:block;margin-bottom:24px}.ea-film-heading>p{margin-top:20px}.ea-film-chapters{display:flex;overflow-x:auto;scrollbar-width:thin;padding:0 0 8px;gap:16px}.ea-film-chapters button{min-width:115px;flex:0 0 auto}.ea-film-bar{left:14px;right:14px;bottom:14px;gap:10px}.ea-film-button{padding:11px 14px;font-size:12px}.ea-film-clock{font-size:11px}.ea-film-dialog-shell{padding-top:max(20px,env(safe-area-inset-top))}.ea-film-heading h2{font-size:44px}}
@media(max-width:760px) and (orientation:portrait){.ea-film-screen{aspect-ratio:9/16}.ea-film-bar{flex-wrap:wrap}.ea-film-seek{order:4;flex-basis:100%;height:24px}.ea-film-clock{margin-left:auto}.ea-feature-film{object-position:center}}
@media(prefers-reduced-motion:reduce){.ea-feature *,.premium-selenium .premium-material img{transition:none!important;animation:none!important;scroll-behavior:auto!important}.premium-selenium .premium-material img{transform:none}}
html[data-motion="calm"] .premium-selenium .premium-material img{transform:none;transition:none}

.premium-actions button.premium-button{font-family:inherit;background:transparent;cursor:pointer}
