.lp-film{border-top:1px solid var(--lp-line);padding-block:clamp(56px,8vw,96px);scroll-margin-top:24px}.lp-film-inner{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:center;gap:clamp(40px,6vw,80px);width:min(1040px,100% - 112px);margin-inline:auto;display:grid}.lp .lp-film-copy h2{font-size:clamp(42px,4.4vw,60px);font-weight:500;line-height:1.05}.lp-film-copy h2 em{font-size:1.12em}.lp .lp-film-copy p{max-width:330px;color:var(--lp-muted);margin:24px 0 0;font-size:17px;line-height:1.65}.lp .lp-film-copy small{color:var(--lp-muted);margin-top:18px;font-size:13px;display:block}.lp-film-card{aspect-ratio:16/9;border:1px solid var(--lp-line);background:#e9ebdf;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 44px -30px #183c304d}.lp-film-poster,.lp-film-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-film-video{opacity:0;background:#0e201a}.lp-film-card[data-phase=playing] .lp-film-video{opacity:1}.lp-film-card[data-phase=loading] .lp-film-poster{opacity:.88}.lp-film-play{color:var(--lp-green);font:inherit;cursor:pointer;transition:transform .2s var(--lp-ease), box-shadow .2s var(--lp-ease);background:#fff;border:0;border-radius:50px;align-items:center;gap:9px;padding:11px 19px 11px 17px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 22px -10px #0e201a73}.lp-film-play>span{font-size:11px}.lp-film-play>span svg{width:1em;height:1em;display:block}.lp-film-play:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px #0e201a80}.lp-film-play:focus-visible{outline-offset:3px;outline:3px solid #d49645}.lp-film-error button:focus-visible{outline-offset:3px;outline:3px solid #d49645}.lp-film-error{color:#f4f5e8;text-align:center;background:#153f32;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.lp-film-error p{max-width:320px;margin:0;font-size:16px;line-height:1.5}.lp-film-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f4f5e880;border-radius:50px;padding:8px 18px;font-size:14px;font-weight:500}.lp-film-will-reveal{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(12px)}.lp-film-will-reveal.lp-film-revealed{opacity:1;transform:none}@media (max-width:1100px){.lp-film-inner{width:calc(100% - 64px)}}@media (max-width:860px){.lp-film-inner{grid-template-columns:minmax(0,1fr);gap:32px}.lp .lp-film-copy p{max-width:440px}}@media (max-width:760px){.lp-film{padding-block:52px 60px}.lp-film-inner{gap:28px;width:calc(100% - 40px)}.lp-film-card{border-radius:12px}.lp-film-play{padding:9px 16px 9px 14px;font-size:13px;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.lp-film-will-reveal{opacity:1;transition:none;transform:none}.lp-film-play{transition:none}}.lp-filmpage{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.lp-filmpage-header{justify-content:space-between;align-items:center;width:min(1040px,100% - 112px);margin-inline:auto;padding-block:18px;display:flex}.lp-filmpage-who{align-items:center;gap:18px;display:flex}.lp-filmpage-body{text-align:center;align-content:center;justify-items:center;gap:12px;width:min(1040px,100% - 112px);margin-inline:auto;padding-bottom:28px;display:grid}.lp .lp-filmpage-body h1{margin:0;font-size:clamp(38px,4.6vw,62px);font-weight:600;line-height:1.05}.lp-filmpage-body h1 em{font-size:1.12em}.lp .lp-filmpage-body p{max-width:520px;color:var(--lp-muted);margin:0 0 14px;font-size:17px;line-height:1.6}.lp-filmpage .lp-film-card{width:min(960px,100%,177.778dvh - 661.333px);min-width:min(100%,480px)}.lp-filmpage-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;margin-top:14px;display:flex}.lp-filmpage-actions .lp-text-link{color:var(--lp-muted)}@media (max-width:1100px){.lp-filmpage-header,.lp-filmpage-body{width:calc(100% - 64px)}}@media (max-width:760px){.lp-filmpage-header,.lp-filmpage-body{width:calc(100% - 40px)}.lp-filmpage-body{gap:10px;padding-block:12px 36px}.lp-filmpage .lp-film-card{width:100%}.lp-filmpage-actions{flex-direction:column;gap:4px;width:100%}.lp-filmpage-actions .lp-button{justify-content:center;width:100%}}@media (orientation:portrait),(max-width:760px){.lp-film-card[data-auto]{aspect-ratio:9/16}.lp-filmpage .lp-film-card[data-auto]{width:min(100%,340px);min-width:0;margin-inline:auto}}.lp-film-modal{z-index:1000;background:#08100df0;place-items:center;padding:72px 24px 24px;animation:.4s cubic-bezier(.16,1,.3,1) both lp-film-modal-in;display:grid;position:fixed;inset:0}.lp-film-modal .lp-film-card{width:min(1100px,100%,177.778svh - 213.333px)}.lp-film-modal .lp-film-card[data-shape=tall]{width:min(100%,56.25svh - 67.5px)}.lp-film-modal-close{top:16px;color:#f6f2e9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;inset-inline-end:16px}.lp-film-modal-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.lp-film-modal-close:focus-visible{outline-offset:2px;outline:2px solid #f6f2e9}@keyframes lp-film-modal-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-film-modal{animation:none}}
