/* Original, generated scenes. Product text remains HTML, outside the footage. */
.ec-film{margin:0;min-width:0;color:#1b211f}
.ec-film-frame{position:relative;overflow:hidden;border-radius:5px;aspect-ratio:16/9;background:#e6e7e3;isolation:isolate}
.ec-film-frame video,.ec-film-poster{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.ec-film-frame video{opacity:0;transition:opacity .45s ease}
.ec-film.is-playing video,.ec-film.has-played video{opacity:1}
.ec-film.is-static video{opacity:0}
.ec-film:focus-within .ec-film-pause,.ec-film:hover .ec-film-pause{background:#202722c9}
.ec-film-pause{position:absolute;right:22px;bottom:22px;z-index:2;width:40px;height:40px;border:1px solid #ffffff75;background:#2027228f;color:white;border-radius:50%;font:14px/1 Arial,sans-serif;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px)}
.ec-film-pause:focus-visible{outline:3px solid #acccb7;outline-offset:4px}
.ec-film.is-static .ec-film-pause{display:none}
.ec-film figcaption{display:flex;justify-content:space-between;gap:25px;margin:15px 0 0;color:#647068;font:11px/1.7 Manrope,Arial,sans-serif}
.ec-film figcaption span:first-child{color:#263a30}
.ec-adviser-film{padding:10px 0 65px}
.ec-adviser-film .ec-film-frame{aspect-ratio:16/9}
.ec-film-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:35px}
.ec-film-section-heading h3{font:500 clamp(28px,3.2vw,46px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.045em;color:#202820;margin:0}
.ec-film-section-heading p{font-size:15px;line-height:1.8;color:#637168;max-width:480px}
.ec-supervision-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;margin-bottom:36px}
.ec-supervision-intro .eyebrow{color:#587460}
.ec-supervision-intro h2{font:500 clamp(34px,4.2vw,58px)/1.13 Manrope,Arial,sans-serif;letter-spacing:-.05em;text-transform:none;margin:18px 0 0;color:#17241e}
.ec-supervision-intro h2 span{color:#6a7b70}
.ec-supervision-intro>p{font-size:15px;line-height:1.9;color:#56655c;margin:0;max-width:490px}
.ec-supervision-film .ec-film-frame{aspect-ratio:16/9}
.ec-supervision-proof{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;padding:30px 0 0}
.ec-supervision-proof>div:first-child p{font-size:14px;line-height:1.9;color:#5a6b60}
.ec-supervision-proof .v8-proof-stats{margin:0;border:0;padding:0}
.ec-supervision-proof .v8-proof-stats strong{color:#17241e}
.ec-supervision-proof .v8-volume-note{font-size:10px;line-height:1.8;color:#728176;margin-top:14px}
.ec-supervision-proof .v8-inline-link{margin-top:19px}
@media(max-width:760px){
 .ec-film-section-heading,.ec-supervision-intro,.ec-supervision-proof{grid-template-columns:1fr;gap:22px}
 .ec-film-section-heading{margin-bottom:25px}
 .ec-film-section-heading h3{font-size:31px}
 .ec-film-section-heading p,.ec-supervision-intro>p{font-size:14px;line-height:1.85}
 .ec-adviser-film{padding:8px 0 45px}
 .ec-adviser-film .ec-film-frame,.ec-supervision-film .ec-film-frame{aspect-ratio:16/9}
 .ec-adviser-film video,.ec-adviser-film .ec-film-poster,
 .ec-supervision-film video,.ec-supervision-film .ec-film-poster{object-fit:contain;object-position:center}
 .ec-film figcaption{font-size:9px;gap:8px;flex-direction:column}
 .ec-film-pause{right:12px;bottom:12px;width:36px;height:36px}
 .ec-supervision-intro h2{font-size:37px}
 .ec-supervision-proof{padding-top:25px;gap:28px}
 .ec-supervision-proof .v8-proof-stats{gap:16px}
 .ec-supervision-proof>div:first-child p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.ec-film-frame video{transition:none}}
