/* Centered wordmark and alternative hero compositions. All preserve the same film scroll. */
body.film-home-v39 .lh-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:96px;gap:30px}
body.film-home-v39 .lh-header .lh-logo{grid-column:2;grid-row:1;justify-self:center;width:92px;height:38px}
body.film-home-v39 .lh-header .lh-links{grid-column:1;grid-row:1;justify-self:start;gap:23px;font-size:15px;line-height:1.3;letter-spacing:-.015em}
body.film-home-v39 .lh-header .lh-nav-cta{grid-column:3;grid-row:1;font-size:13px;min-height:42px;padding-inline:23px}
body.film-home-v39 .lh-hero h1{font-size:clamp(40px,4vw,66px);line-height:1.065;letter-spacing:-.035em;max-width:none}
body.film-home-v39 .lh-hero h1>span{display:block}
body.film-home-v39 .lh-hero-copy>p{font-size:clamp(16px,1.2vw,20px);line-height:1.5;max-width:46ch;color:#ffffffe3}
body.film-home-v39 .lh-hero-row .lh-button{min-height:44px;font-size:13px}
body.film-home-v39 .lh-yc{font-size:12px}
body.film-home-v39 .lh-sound{font-size:12px}
/* A. Lower left, a clear hierarchy with room for the film. */
html[data-hero-layout="a"] .lh-hero-copy{padding-bottom:11vh}
/* B. A two-line centered headline, below the speaker's face. */
html[data-hero-layout="b"] .lh-hero-copy{text-align:center;padding-bottom:9vh}
html[data-hero-layout="b"] body.film-home-v39 .lh-hero h1{max-width:1050px;margin-inline:auto;font-size:clamp(38px,3.65vw,62px);line-height:1.1;margin-bottom:20px}
html[data-hero-layout="b"] .lh-hero h1>span:nth-child(-n+2){display:inline}
html[data-hero-layout="b"] body.film-home-v39 .lh-hero-copy>p{max-width:650px;margin:0 auto 26px}
html[data-hero-layout="b"] .lh-desktop-break{display:none}
html[data-hero-layout="b"] .lh-hero-row{justify-content:center;gap:22px}
html[data-hero-layout="b"] body.film-home-v39 .lh-sound{margin-left:0}
html[data-hero-layout="b"] .lh-veil{background:linear-gradient(0deg,#000d,#0008 32%,#0000 75%),linear-gradient(180deg,#0005,transparent 24%)}
/* C. A restrained left column, vertically centered. */
html[data-hero-layout="c"] .lh-pin{align-items:center}
html[data-hero-layout="c"] .lh-hero-copy{padding-top:95px;padding-bottom:60px;max-width:660px}
html[data-hero-layout="c"] body.film-home-v39 .lh-hero h1{font-size:clamp(38px,3.35vw,58px);margin-bottom:24px}
html[data-hero-layout="c"] body.film-home-v39 .lh-hero-copy>p{font-size:17px;max-width:33ch;margin-bottom:30px}
html[data-hero-layout="c"] .lh-desktop-break{display:none}
html[data-hero-layout="c"] .lh-hero-row{flex-wrap:wrap;gap:20px}
html[data-hero-layout="c"] body.film-home-v39 .lh-sound{margin:0;flex-basis:auto}
html[data-hero-layout="c"] .lh-veil{background:linear-gradient(90deg,#0009,#0004 38%,#0000 78%),linear-gradient(0deg,#0005,transparent 35%),linear-gradient(180deg,#0005,transparent 23%)}
/* D. Title and explanation form a balanced two-column baseline. */
html[data-hero-layout="d"] .lh-hero-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:12vw;row-gap:24px;align-items:end;padding-bottom:11vh}
html[data-hero-layout="d"] body.film-home-v39 .lh-hero h1{grid-row:1/3;grid-column:1;margin:0;font-size:clamp(40px,3.9vw,66px)}
html[data-hero-layout="d"] body.film-home-v39 .lh-hero-copy>p{grid-column:2;margin:0;font-size:clamp(17px,1.4vw,22px);max-width:34ch}
html[data-hero-layout="d"] .lh-desktop-break{display:none}
html[data-hero-layout="d"] .lh-hero-row{grid-column:2;flex-wrap:wrap;gap:18px}
html[data-hero-layout="d"] body.film-home-v39 .lh-sound{margin-left:0}
html[data-hero-layout="d"] .lh-veil{background:linear-gradient(0deg,#000c,#0007 30%,#0000 75%),linear-gradient(180deg,#0005,transparent 24%)}
@media(min-width:2000px){body.film-home-v39 .lh-nav{height:116px}body.film-home-v39 .lh-header .lh-links{font-size:18px;gap:32px}body.film-home-v39 .lh-header .lh-logo{width:110px;height:44px}}
@media(max-width:1200px) and (min-width:1101px){body.film-home-v39 .lh-header .lh-links{gap:16px;font-size:14px}body.film-home-v39 .lh-nav{gap:20px}}
@media(max-width:1100px){
 body.film-home-v39 .lh-nav{height:80px;padding-inline:24px;grid-template-columns:1fr auto 1fr}
 body.film-home-v39.home-revised .lh-header .lh-links{display:none}
 body.film-home-v39.home-revised .lh-header .lh-logo{grid-column:2;grid-row:1;justify-self:center;width:82px;height:34px}
 body.film-home-v39.home-revised .lh-header .lh-nav-cta{grid-column:3;grid-row:1;font-size:12px;min-height:38px;padding-inline:17px}
 body.film-home-v39.home-revised .lh-header .menu-toggle{display:flex;grid-column:1;grid-row:1;justify-self:start;align-self:center;position:relative;width:24px;height:30px;flex-direction:column;justify-content:center;gap:6px;padding:0;margin:0;background:none;border:0;color:inherit}
 body.film-home-v39.home-revised .lh-header .menu-toggle span{height:1px;width:22px;margin:0;display:block;background:currentColor}
 body.film-home-v39.home-revised .lh-header .mobile-nav:not([hidden]){position:absolute;top:80px;inset-inline:0;max-height:calc(100dvh - 80px);overflow:auto;display:flex;flex-direction:column;padding:24px;gap:24px;background:white;color:#181818;box-shadow:0 16px 30px #0001}
 body.film-home-v39.home-revised .lh-header .mobile-nav a{color:#181818}
 body.film-home-v39.home-revised .lh-header .mobile-solutions{display:flex;flex-direction:column;gap:18px}
 body.film-home-v39.home-revised .lh-header .mobile-solutions>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#777}
}
@media(max-width:760px){
 body.film-home-v39 .lh-nav{gap:10px}
 body.film-home-v39.home-revised .lh-header .lh-logo{width:76px;height:32px}
 body.film-home-v39.home-revised .lh-header .lh-nav-cta{padding-inline:13px;min-height:35px;font-size:10px}
 body.film-home-v39 .lh-hero h1{font-size:clamp(34px,8.4vw,49px);line-height:1.08;letter-spacing:-.035em}
 body.film-home-v39 .lh-hero-copy>p{font-size:14px;line-height:1.55}
 body.film-home-v39 .lh-yc{font-size:10px}
 body.film-home-v39 .lh-hero-row .lh-button{font-size:12px;min-height:40px}
 html[data-hero-layout="a"] .lh-hero-copy{padding-bottom:105px}
 html[data-hero-layout="b"] .lh-hero-copy{padding-bottom:105px}
 html[data-hero-layout="b"] body.film-home-v39 .lh-hero h1{font-size:clamp(32px,8.4vw,48px);line-height:1.1;max-width:13ch}
 html[data-hero-layout="b"] .lh-hero h1>span:nth-child(-n+2){display:inline}
 html[data-hero-layout="b"] .lh-hero h1>span:last-child{display:inline}
 html[data-hero-layout="b"] body.film-home-v39 .lh-hero-copy>p{font-size:14px;max-width:31ch}
 html[data-hero-layout="b"] .lh-hero-row{gap:14px 18px}
 html[data-hero-layout="c"] .lh-pin{align-items:flex-end}
 html[data-hero-layout="c"] .lh-hero-copy{padding-bottom:105px;padding-top:100px;max-width:100%}
 html[data-hero-layout="c"] body.film-home-v39 .lh-hero h1{font-size:34px}
 html[data-hero-layout="c"] body.film-home-v39 .lh-hero-copy>p{font-size:14px;max-width:31ch}
 html[data-hero-layout="d"] .lh-hero-copy{display:block;padding-bottom:105px}
 html[data-hero-layout="d"] body.film-home-v39 .lh-hero h1{font-size:34px;margin-bottom:24px}
 html[data-hero-layout="d"] body.film-home-v39 .lh-hero-copy>p{font-size:14px;margin-bottom:23px;max-width:32ch}
}
@media(min-width:761px){html[data-hero-layout="d"] .lh-hero-copy{align-items:start}html[data-hero-layout="d"] body.film-home-v39 .lh-hero h1{align-self:start}}
/* The navigation sits on the page, without a card, border or floating bar. */
body.film-home-v39.home-revised .lh-header,
body.film-home-v39.home-revised .lh-header.is-solid,
body.film-home-v39.home-revised.menu-open .lh-header{
 inset:0 0 auto;width:100%;max-width:none;margin:0;padding:0;
 background:transparent;border:0;border-radius:0;box-shadow:none;
 backdrop-filter:none;isolation:isolate;
}
body.film-home-v39 .lh-header .lh-nav{
 width:100%;max-width:none;margin:0;background:transparent;
 border:0;border-radius:0;box-shadow:none;
}
body.film-home-v39 .lh-header::before{
 content:"";position:absolute;inset:0 0 -32px;z-index:-1;
 pointer-events:none;opacity:0;
 background:linear-gradient(180deg,#fff 0%,#fffffff5 56%,#ffffff00 100%);
 transition:opacity .3s;
}
body.film-home-v39 .lh-header.is-solid::before,
body.film-home-v39.menu-open .lh-header::before{opacity:1}
@media(prefers-reduced-motion:reduce){body.film-home-v39 .lh-header::before{transition:none}}
