
html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;background:#050511!important}body{overflow-x:hidden!important;color:#fff}main{position:relative;z-index:5}:root{--lwd-page-bg:#050511;--lwd-logo-left-adjust:clamp(18px,1.15vw,28px);--lwd-button-left-align:clamp(32px,2vw,42px)}
.lwd-hero-video-bg{position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;overflow:hidden!important;z-index:0!important;pointer-events:none!important;background:#050511 url('https://lucawegmann-assets.b-cdn.net/Vorschau_HERO_16x9_.webp') center center/cover no-repeat!important}.lwd-hero-video-bg:before{content:"";position:absolute;inset:0;z-index:3;background:#050511;opacity:1;transition:opacity .24s ease}.lwd-hero-video-bg.is-ready:before{opacity:0}.lwd-hero-bg-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);opacity:0;transition:opacity .34s ease;background:#050511}.lwd-hero-video-bg.is-ready .lwd-hero-bg-video{opacity:1}.lwd-hero-video-overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 78% 48%,rgba(74,68,138,.13) 0%,rgba(5,5,17,0) 40%),linear-gradient(90deg,rgba(5,5,17,.91) 0%,rgba(5,5,17,.76) 32%,rgba(5,5,17,.27) 60%,rgba(5,5,17,.08) 100%),linear-gradient(180deg,rgba(5,5,17,.10) 0%,rgba(5,5,17,.03) 50%,rgba(5,5,17,.18) 100%)}
.lwd-master-wrapper{position:relative;z-index:5;width:100vw;min-height:100svh;margin-inline:calc(50% - 50vw);padding:0 5vw 6vh;background:transparent}.lwd-logo,.lwd-nav-link,.lwd-lang-switcher,.lwd-btn{font-family:"termina",sans-serif!important}.lwd-header-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:3vh 0 0}.lwd-logo{display:inline-flex;text-decoration:none;line-height:0;margin-left:var(--lwd-logo-left-adjust)}.lwd-logo-svg{display:block;width:clamp(260px,23vw,410px);height:auto;overflow:visible}.lwd-logo-svg text{font-family:"termina",Termina,Arial,sans-serif!important}.lwd-nav-group{display:flex;align-items:center;gap:3vw;padding-top:.45rem}.lwd-nav-links{display:flex;gap:2vw}.lwd-nav-link{color:#fff;text-decoration:none;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;opacity:.6}.lwd-nav-link:hover{opacity:1}.lwd-lang-switcher{font-size:.7rem;font-weight:600;color:#fff;background:rgba(38,151,255,.2);border:1px solid #2697ff;padding:4px 10px;border-radius:4px;letter-spacing:.08em}.lwd-hero-wrapper{margin-top:28vh}.lwd-hero-heading{line-height:0}.lwd-hero-claim-img{display:block;width:min(82vw,1557px);max-width:100%;height:auto}.lwd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lwd-button-container{display:flex;gap:2vw;margin-top:5vh;margin-left:var(--lwd-button-left-align)}.lwd-btn{display:inline-flex;text-decoration:none;color:#fff;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;padding:12px 30px;border:1px solid rgba(255,255,255,.3);background:rgba(5,5,17,.08);line-height:1.2}.lwd-btn:hover{background:#fff;color:#000;border-color:#fff}
@media(max-width:980px){:root{--lwd-logo-left-adjust:clamp(12px,1.4vw,24px);--lwd-button-left-align:clamp(24px,2.5vw,36px)}.lwd-logo-svg{width:clamp(250px,32vw,385px)}.lwd-hero-wrapper{margin-top:24vh}.lwd-hero-claim-img{width:88vw}.lwd-hero-bg-video{object-position:62% center}}
@media(max-width:736px){:root{--lwd-logo-left-adjust:0;--lwd-button-left-align:clamp(7px,2vw,12px)}.lwd-master-wrapper{padding:0 6vw 8vh}.lwd-logo-svg{width:clamp(235px,68vw,330px)}.lwd-nav-links{display:none}.lwd-lang-switcher{font-size:.65rem;padding:4px 9px}.lwd-hero-wrapper{margin-top:21.5vh}.lwd-hero-claim-img{width:100%;max-width:none}.lwd-button-container{flex-direction:row;gap:10px;margin-top:4.6vh}.lwd-btn{font-size:.62rem;letter-spacing:.11em;padding:10px 14px;white-space:nowrap}.lwd-hero-bg-video{object-position:76% 54%;transform:scale(1.09)}}


/* Embed 2 */

.fp-video-wrap{display:none!important}.l2s,.l2c{position:relative!important;z-index:5!important;width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;background:transparent!important;box-sizing:border-box!important}.l2s{padding:0!important;overflow:visible!important;margin-bottom:2.8rem!important}.l2s.f{margin-top:3.8rem!important}.l2s.v3{margin-bottom:5rem!important}.l2d{position:relative!important;width:124vw!important;margin-left:-12vw!important;aspect-ratio:16/9!important;isolation:isolate!important}.l2a{position:absolute!important;top:50%!important;left:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;scroll-margin-top:50vh!important}.l2m{position:absolute!important;inset:20.8% 16.15% 20.2%!important;overflow:hidden!important;border-radius:3.15rem!important;background:#000!important;z-index:1!important;clip-path:inset(0 round 3.15rem)!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important}.l2v{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;clip-path:inherit!important;background:#000!important}.l2fr{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;pointer-events:none!important;user-select:none!important;z-index:2!important}.l2c{z-index:6!important;padding:0 5vw!important}.l2contact{padding-bottom:5rem!important}.l2card{position:relative;width:min(78vw,1180px);margin:0 auto 3rem;padding:clamp(2.1rem,4vw,4.4rem);border-radius:30px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 12% 18%,rgba(38,151,255,.18),transparent 34%),radial-gradient(circle at 86% 18%,rgba(238,115,255,.14),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025) 48%,rgba(255,255,255,.045));box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.l2card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(38,151,255,.45),rgba(123,109,255,.18),rgba(238,115,255,.36)) top/100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.08),transparent)}.l2g{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.35fr);gap:clamp(2rem,4vw,4.6rem)}.l2e{font-family:"termina",sans-serif;font-size:clamp(.68rem,.78vw,.82rem);line-height:1.25;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-bottom:1.05rem}.l2t{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(2.15rem,4vw,4.9rem);line-height:.98;letter-spacing:-.055em;font-weight:760;color:#fff;margin:0}.l2u{font-family:"termina",sans-serif;font-size:clamp(.72rem,.85vw,.92rem);line-height:1.45;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.54);margin:1.4rem 0 0}.l2b{font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.72;font-weight:380}.l2b p{margin:0 0 1.15rem}.l2lead{color:rgba(255,255,255,.9);font-size:clamp(1.12rem,1.28vw,1.42rem);line-height:1.55;font-weight:520}.l2act{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.l2btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:"termina",sans-serif;color:#fff;font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;padding:12px 24px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.08);line-height:1.2}.l2btn:hover{background:#fff;color:#000;border-color:#fff}.l2small,.l2legal{font-family:"termina",sans-serif;font-size:.68rem;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.46)}.l2small{margin-top:2rem}.l2b p.l2small{margin-top:2.55rem!important;margin-bottom:0!important}.l2legal{margin-top:1.7rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12)}.l2legal a{color:rgba(255,255,255,.68);text-decoration:none}.l2legal a:hover{color:#fff}@media(max-width:980px){.l2s.f{margin-top:3rem!important}.l2s{margin-bottom:2.4rem!important}.l2s.v3{margin-bottom:4.5rem!important}.l2d{width:136vw!important;margin-left:-18vw!important}.l2m{border-radius:2.2rem!important;clip-path:inset(0 round 2.2rem)!important}.l2card{width:min(86vw,980px);border-radius:26px}.l2g{grid-template-columns:1fr;gap:1.8rem}}@media(max-width:736px),(max-width:980px) and (orientation:portrait){.l2s.f{margin-top:2.7rem!important}.l2s{margin-bottom:2.35rem!important}.l2s.v3{margin-bottom:3.75rem!important}.l2d{width:min(84vw,440px)!important;margin:auto!important;aspect-ratio:9/16!important;border-radius:2.35rem!important;filter:drop-shadow(0 28px 58px rgba(0,0,0,.42))!important}.l2d:before{content:"";position:absolute;inset:-2px;z-index:0;border-radius:2.48rem;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.035) 31%,rgba(0,0,0,.32) 72%,rgba(255,255,255,.11))}.l2m{inset:0!important;border-radius:2.35rem!important;clip-path:inset(0 round 2.35rem)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 62px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.13),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -18px 34px rgba(0,0,0,.34)!important}.l2m:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(255,255,255,.035) 18%,transparent 42%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 10%,transparent 88%,rgba(255,255,255,.08));mix-blend-mode:screen}.l2m:after{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 34px rgba(0,0,0,.32)}.l2fr{display:none!important}.l2c{padding:0 6vw!important}.l2card{width:100%;padding:1.55rem;border-radius:22px}.l2t{font-size:clamp(2rem,10vw,3.2rem);line-height:1.02}.l2b{font-size:.96rem;line-height:1.65}.l2lead{font-size:1.05rem;line-height:1.52}.l2act{flex-direction:column;align-items:flex-start}.l2btn{font-size:.68rem;padding:11px 20px}}

/* COMPOSITOR SAFE PATCH — reduces Chrome/Safari video flicker in masked phone frame */
@media(min-width:981px){
.l2m,.de2m{clip-path:none!important;-webkit-mask-image:none!important;transform:translateZ(0)!important;backface-visibility:hidden!important;contain:paint!important;will-change:auto!important}
.l2v,.de2v{clip-path:none!important;-webkit-mask-image:none!important;transform:translateZ(0)!important;backface-visibility:hidden!important;will-change:auto!important}
.l2fr,.de2fr{transform:translateZ(0)!important;backface-visibility:hidden!important}
}
html.lwd-portfolio-playing .lwd-hero-video-bg,html.lwd-portfolio-playing .de1-hero-video-bg{visibility:visible!important;opacity:1!important}

/* Language switcher links */
.lwd-lang-switcher{display:inline-flex;align-items:center;gap:.45em}
.lwd-lang-switcher a,.lwd-lang-switcher span{color:#fff;text-decoration:none}
.lwd-lang-switcher a{opacity:.58}
.lwd-lang-switcher a:hover,.lwd-lang-switcher a[aria-current="page"]{opacity:1}

/* PREMIUM NOTCH PLAY OVERLAY — sits on phone camera/bezel area */
.l2m,
.de2m {
  position: absolute !important;
}

.lwd-center-play {
  position: absolute;
  left: 17.25%;
  top: 50%;
  z-index: 25;
  width: clamp(36px, 2.95vw, 46px);
  height: clamp(236px, 19.2vw, 320px);
  transform: translate(-50%, -50%) scale(1);
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.26);
  background:
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.03)),
    rgba(0,0,0,.58);
  box-shadow:
    0 10px 26px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 0 0 1px rgba(255,255,255,.03);
  backdrop-filter: blur(10px) saturate(110%);
  -webkit-backdrop-filter: blur(10px) saturate(110%);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: opacity .28s ease, transform .28s ease, background .28s ease, border-color .28s ease, box-shadow .28s ease;
  -webkit-tap-highlight-color: transparent;
}

.lwd-center-play:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-left: 2px;
  border-top: clamp(9px, .76vw, 12px) solid transparent;
  border-bottom: clamp(9px, .76vw, 12px) solid transparent;
  border-left: clamp(13px, 1.1vw, 17px) solid rgba(255,255,255,.95);
}

.lwd-center-play:hover,
.lwd-center-play:focus-visible {
  background:
    linear-gradient(180deg, rgba(255,255,255,.17), rgba(255,255,255,.05)),
    rgba(0,0,0,.68);
  border-color: rgba(255,255,255,.54);
  box-shadow:
    0 14px 30px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 0 0 1px rgba(255,255,255,.05);
  transform: translate(-50%, -50%) scale(1.03);
  outline: none;
}

.lwd-video-is-playing .lwd-center-play {
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(.97);
}

@media (hover:hover) and (pointer:fine) {
  .lwd-video-is-playing:hover .lwd-center-play,
  .lwd-video-is-playing:focus-within .lwd-center-play {
    opacity: .74;
    pointer-events: auto;
  }
  .lwd-video-is-playing:hover .lwd-center-play:before,
  .lwd-video-is-playing:focus-within .lwd-center-play:before {
    width: 12px;
    height: 18px;
    margin-left: 0;
    border: 0;
    border-left: 4px solid rgba(255,255,255,.94);
    border-right: 4px solid rgba(255,255,255,.94);
  }
}

@media(max-width:736px),(max-width:980px) and (orientation:portrait){
  .lwd-center-play {
    left: 17.65%;
    width: 36px;
    height: 236px;
  }
}


/* HIDE NATIVE VIDEO CONTROLS — custom premium play overlay handles play/pause */
.lwd-video-custom-controls {
  cursor: pointer;
}
.lwd-video-custom-controls::-webkit-media-controls,
.lwd-video-custom-controls::-webkit-media-controls-enclosure,
.lwd-video-custom-controls::-webkit-media-controls-panel {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* MOBILE LANDSCAPE OVERRIDE — bottom centered round play button inside video */
@media (max-width: 980px) and (orientation: landscape),
       (max-height: 600px) and (orientation: landscape) {
  .lwd-center-play {
    left: 50%;
    top: auto;
    bottom: 16px;
    width: 56px;
    height: 56px;
    border-radius: 999px;
    transform: translateX(-50%) scale(1);
    background:
      linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.04)),
      rgba(0,0,0,.52);
    box-shadow:
      0 10px 24px rgba(0,0,0,.24),
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 0 0 1px rgba(255,255,255,.03);
  }

  .lwd-center-play:before {
    margin-left: 3px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid rgba(255,255,255,.96);
  }

  .lwd-center-play:hover,
  .lwd-center-play:focus-visible {
    transform: translateX(-50%) scale(1.03);
  }

  .lwd-video-is-playing .lwd-center-play {
    transform: translateX(-50%) scale(.97);
  }

  .lwd-video-is-playing:hover .lwd-center-play,
  .lwd-video-is-playing:focus-within .lwd-center-play {
    transform: translateX(-50%) scale(1);
  }
}


/* MOBILE LANDSCAPE FORCE PATCH — iOS/Android coarse pointer */
@media (hover: none) and (pointer: coarse) and (orientation: landscape) {
  .lwd-center-play {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 14px !important;
    width: 56px !important;
    height: 56px !important;
    border-radius: 999px !important;
    transform: translateX(-50%) scale(1) !important;
  }

  .lwd-center-play:before {
    width: 0 !important;
    height: 0 !important;
    margin-left: 3px !important;
    border: 0 !important;
    border-top: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    border-left: 15px solid rgba(255,255,255,.96) !important;
  }

  .lwd-video-is-playing .lwd-center-play {
    transform: translateX(-50%) scale(.97) !important;
  }
}

/* Some mobile browsers report unusual viewport widths in landscape */
@media (max-width: 1200px) and (max-height: 620px) {
  .lwd-center-play {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 14px !important;
    width: 56px !important;
    height: 56px !important;
    border-radius: 999px !important;
    transform: translateX(-50%) scale(1) !important;
  }

  .lwd-center-play:before {
    width: 0 !important;
    height: 0 !important;
    margin-left: 3px !important;
    border: 0 !important;
    border-top: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    border-left: 15px solid rgba(255,255,255,.96) !important;
  }
}


/* JS DETECTED MOBILE LANDSCAPE — Pixel / Android fallback */
html.lwd-mobile-landscape .lwd-center-play {
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: 14px !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 999px !important;
  transform: translateX(-50%) scale(1) !important;
}

html.lwd-mobile-landscape .lwd-center-play:before {
  width: 0 !important;
  height: 0 !important;
  margin-left: 3px !important;
  border: 0 !important;
  border-top: 10px solid transparent !important;
  border-bottom: 10px solid transparent !important;
  border-left: 15px solid rgba(255,255,255,.96) !important;
}

html.lwd-mobile-landscape .lwd-video-is-playing .lwd-center-play {
  transform: translateX(-50%) scale(.97) !important;
}


/* Stronger native-control suppression for mobile browsers */
.l2v:not([controls]),
.de2v:not([controls]) {
  -webkit-user-select: none;
  user-select: none;
}
.l2v::-webkit-media-controls,
.l2v::-webkit-media-controls-enclosure,
.l2v::-webkit-media-controls-panel,
.l2v::-webkit-media-controls-play-button,
.l2v::-webkit-media-controls-start-playback-button,
.de2v::-webkit-media-controls,
.de2v::-webkit-media-controls-enclosure,
.de2v::-webkit-media-controls-panel,
.de2v::-webkit-media-controls-play-button,
.de2v::-webkit-media-controls-start-playback-button {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* FINAL MOBILE OVERRIDE — on any touch/mobile viewport, use centered round play button */
@media (hover: none) and (pointer: coarse), (max-width: 980px) {
  .lwd-center-play {
    left: 50% !important;
    right: auto !important;
    top: 50% !important;
    bottom: auto !important;
    width: 62px !important;
    height: 62px !important;
    border-radius: 999px !important;
    transform: translate(-50%, -50%) scale(1) !important;
    background:
      linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.04)),
      rgba(0,0,0,.52) !important;
    box-shadow:
      0 10px 24px rgba(0,0,0,.24),
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 0 0 1px rgba(255,255,255,.03) !important;
  }

  .lwd-center-play:before {
    width: 0 !important;
    height: 0 !important;
    margin-left: 4px !important;
    border: 0 !important;
    border-top: 11px solid transparent !important;
    border-bottom: 11px solid transparent !important;
    border-left: 17px solid rgba(255,255,255,.96) !important;
  }

  .lwd-center-play:hover,
  .lwd-center-play:focus-visible {
    transform: translate(-50%, -50%) scale(1.03) !important;
  }

  .lwd-video-is-playing .lwd-center-play {
    transform: translate(-50%, -50%) scale(.97) !important;
  }
}

/* JS class fallback for mobile/touch if media queries report oddly */
html.lwd-touch-device .lwd-center-play {
  left: 50% !important;
  right: auto !important;
  top: 50% !important;
  bottom: auto !important;
  width: 62px !important;
  height: 62px !important;
  border-radius: 999px !important;
  transform: translate(-50%, -50%) scale(1) !important;
}

html.lwd-touch-device .lwd-center-play:before {
  width: 0 !important;
  height: 0 !important;
  margin-left: 4px !important;
  border: 0 !important;
  border-top: 11px solid transparent !important;
  border-bottom: 11px solid transparent !important;
  border-left: 17px solid rgba(255,255,255,.96) !important;
}

html.lwd-touch-device .lwd-video-is-playing .lwd-center-play {
  transform: translate(-50%, -50%) scale(.97) !important;
}

/* Approved V10 animated metal frame and alpha-opening clip */
.l2fr-v10 {
  --lwd-frame-alpha-visible-width: .8177083333;
  --lwd-frame-alpha-center-x: .4994791667;
  --lwd-frame-alpha-center-y: .4930555556;
  --lwd-frame-horizontal-overhang: 4px;
  --lwd-frame-overlay-left: 50%;
  --lwd-frame-overlay-top: 50.3%;
  --lwd-frame-overlay-width: calc(82.79235669% + 9.78343949px);
  --lwd-frame-overlay-height: auto;
  --lwd-frame-translate-x: -49.94791667%;
  --lwd-frame-translate-y: -49.30555556%;
  inset: auto !important;
  left: var(--lwd-frame-overlay-left) !important;
  top: var(--lwd-frame-overlay-top) !important;
  right: auto !important;
  bottom: auto !important;
  width: var(--lwd-frame-overlay-width) !important;
  height: var(--lwd-frame-overlay-height) !important;
  aspect-ratio: 16 / 9 !important;
  transform: translate(var(--lwd-frame-translate-x), var(--lwd-frame-translate-y)) translateZ(0) !important;
  overflow: hidden !important;
}

.l2fr-v10-img,
.l2fr-v10-video {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center !important;
}

.l2fr-v10-img {
  z-index: 1 !important;
  opacity: 1 !important;
}

.l2fr-v10-video {
  z-index: 2 !important;
  opacity: 0 !important;
  background: transparent !important;
}

.l2fr-v10.is-video-ready .l2fr-v10-img {
  opacity: 0 !important;
}

.l2fr-v10.is-video-ready .l2fr-v10-video {
  opacity: 1 !important;
}

@media (min-width: 981px), (min-width: 737px) and (orientation: landscape) {
  .l2m[data-lwd-video-opening-v10] {
    --lwd-video-opening-shape: polygon(1.553254% 0%, 98.372781% 0%, 98.668639% .168067%, 98.964497% .504202%, 99.334320% 1.176471%, 99.704142% 2.521008%, 99.852071% 4.873950%, 99.926036% 8.235294%, 99.926036% 95.294118%, 100% 95.294118%, 100% 100%, 0% 100%, 0% 95.294118%, 0% 4.873950%, .147929% 2.521008%, .517751% 1.176471%, .813609% .504202%, 1.109467% .168067%);
    background: transparent !important;
  }

  .l2m[data-lwd-video-opening-v10] > .l2v {
    position: absolute !important;
    inset: auto !important;
    left: var(--lwd-video-opening-left) !important;
    top: var(--lwd-video-opening-top) !important;
    width: var(--lwd-video-opening-width) !important;
    height: var(--lwd-video-opening-height) !important;
    border-radius: 0 !important;
    clip-path: var(--lwd-video-opening-shape) !important;
    -webkit-clip-path: var(--lwd-video-opening-shape) !important;
    object-fit: cover !important;
    object-position: center !important;
    background: #000 !important;
    z-index: 1 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .l2fr-v10-video {
    display: none !important;
  }

  .l2fr-v10-img {
    opacity: 1 !important;
  }
}
