.landing-video-player{position:relative;overflow:hidden;border-radius:12px;isolation:isolate}.landing-video-player video{display:block;width:100%}.landing-video-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:76px;height:76px;padding:0;color:#fff;cursor:pointer;background:#16312b80;border:1px solid #ffffff90;border-radius:50%;box-shadow:0 8px 32px #081c2330,inset 0 1px #fff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-50%);transition:opacity .2s ease,background .2s ease}.landing-video-play:hover{background:#16312bb3}.is-playing .landing-video-play{opacity:0}.is-playing:hover .landing-video-play,.is-playing:focus-within .landing-video-play{opacity:1}.landing-video-timeline{position:absolute;right:0;bottom:0;left:0;display:flex;gap:12px;align-items:center;padding:26px 20px 14px;color:#fff;background:linear-gradient(transparent,#081c23b8)}.landing-video-timeline span{font-size:13px;font-variant-numeric:tabular-nums}.landing-video-timeline input{flex:1;min-width:0;height:24px;margin:0;appearance:none;cursor:pointer;background:transparent;border:0}.landing-video-timeline input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,#f5d384 var(--video-progress),#ffffff70 var(--video-progress));border-radius:4px}.landing-video-timeline input::-moz-range-track{height:3px;background:#ffffff70;border-radius:4px}.landing-video-timeline input::-moz-range-progress{height:3px;background:#f5d384}.landing-video-timeline input::-webkit-slider-thumb{width:11px;height:11px;margin-top:-4px;appearance:none;background:#fff;border:0;border-radius:50%}.landing-video-timeline input::-moz-range-thumb{width:11px;height:11px;background:#fff;border:0;border-radius:50%}.landing-video-error{position:absolute;inset:0;display:grid;place-content:center;padding:24px;color:#fff;background:#12241ce8}.landing-video-error a{margin-top:8px;text-decoration:underline}@media (hover: none){.is-playing .landing-video-play{opacity:.8}}@media (max-width: 600px){.landing-video-play{width:56px;height:56px}.landing-video-timeline{gap:8px;padding:20px 12px 4px}}@media (prefers-reduced-motion: reduce){.landing-video-play{transition:none}}
