.founder-film{padding:100px 0;background:#e7eeea;color:#233e40}
.film-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}
.film-heading h2{font-size:clamp(34px,4vw,57px);line-height:1.1;letter-spacing:-1.7px}
.film-heading p{font-size:16px;line-height:1.8;margin-bottom:20px;max-width:540px}
.film-presentation{position:relative;padding:0 0 44px 44px}
.film-presentation::before{content:"";position:absolute;left:0;bottom:0;width:38%;height:60%;border-left:1px solid #a4b3a8;border-bottom:1px solid #a4b3a8;pointer-events:none}
.film-frame{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;background:#223f49;overflow:hidden;box-shadow:0 24px 60px #173c3a15}
.film-frame iframe{display:block;border:0;width:100%;height:100%;position:absolute;inset:0}
.film-signature{display:flex;justify-content:space-between;align-items:center;padding:17px 0 0;gap:16px}
.film-signature>span{font-size:18px;letter-spacing:.2px}.film-signature small{font-size:11px;letter-spacing:1px;text-transform:uppercase}
.film-note,.film-fallback{font-size:12px;line-height:1.75;max-width:830px;color:#475e56}
.film-note a,.film-fallback a{text-decoration:underline;text-underline-offset:3px}
.film-fallback{margin-top:8px}.film-fallback span{margin-left:8px}
.watch-intro{padding:42px 0 90px;background:#f7f4ed}
.watch-intro h1{font-size:clamp(37px,4.4vw,62px);line-height:1.1;letter-spacing:-1.8px;max-width:1000px;margin:22px 0}
.watch-intro h1 em{font-style:normal;color:#637c70}
.watch-intro>.container>.lead{max-width:820px;font-size:18px;line-height:1.7;margin-bottom:30px}
.watch-intro .film-note{margin-top:20px}
.film-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid #bdc9bd;margin-top:55px;padding-top:55px}
.film-summary h2{font-size:38px;letter-spacing:-1px}.film-summary h3{font-size:20px;margin:0 0 12px}.film-summary p{font-size:16px;line-height:1.85;margin-bottom:26px}
.film-links{display:grid;gap:14px;margin-top:25px}.film-links a{padding-bottom:12px;border-bottom:1px solid #c3ccc2;display:flex;justify-content:space-between;gap:14px}
@media(max-width:760px){.founder-film{padding:62px 0}.film-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.film-heading h2{font-size:38px;letter-spacing:-1px}.film-heading p{font-size:15px;line-height:1.8}.film-presentation{padding:0 0 26px 0}.film-presentation::before{display:none}.film-signature{align-items:flex-start}.film-signature>span{font-size:16px}.film-signature small{font-size:9px;max-width:110px;text-align:right;line-height:1.7}.film-note,.film-fallback{font-size:12px}.film-fallback>span{display:block;margin:4px 0 0}.watch-intro{padding-top:25px}.watch-intro h1{font-size:38px;letter-spacing:-1.2px}.watch-intro>.container>.lead{font-size:16px}.film-summary{grid-template-columns:1fr;gap:30px;margin-top:38px;padding-top:38px}.film-summary h2{font-size:33px}.film-summary p{font-size:15px}}
@media(max-width:380px){.film-heading h2,.watch-intro h1{font-size:32px}.film-frame{aspect-ratio:auto;height:220px}.film-summary h2{font-size:30px}}
