@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url('./poppins-400.ttf') format('truetype')}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url('./poppins-500.ttf') format('truetype')}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url('./poppins-700.ttf') format('truetype')}
/* html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) is expanded to the known React, Blog and Originals header selectors at build time.
   No page-body styles or routing handlers are replaced. */
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header){--lux-font-body:Poppins,Arial,sans-serif;--lux-font-modern:Poppins,Arial,sans-serif;--lux-font-display:Poppins,Arial,sans-serif;--font-display:Poppins,Arial,sans-serif;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:100!important;padding:16px 40px!important;background:#060707ed!important;border:0!important;border-bottom:1px solid #e6c47720!important;backdrop-filter:blur(20px)!important;box-shadow:none!important;font-family:Poppins,Arial,sans-serif!important;box-sizing:border-box!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(a,button){font-family:Poppins,Arial,sans-serif!important;font-weight:400!important;font-stretch:normal!important;text-decoration:none!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-header__inner,.lmo-header__inner){display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:1512px!important;height:48px!important;min-height:0!important;gap:24px!important;margin:0 auto!important;padding:0!important;grid-template-columns:none!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-logo,.lmo-film-logo){flex:0 0 auto!important;display:block!important;padding:0!important;margin:0!important;background:none!important;border:0!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-logo img,.lmo-film-logo img){width:158px!important;height:56px!important;max-height:none!important;object-fit:contain!important;display:block!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-nav--desktop,.lmo-nav--desktop){display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;flex:0 1 auto!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-nav--desktop,.lmo-nav--desktop)>:is(a,button):not(.lux-client-area-link):not(.lmo-client-link){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;line-height:14px!important;letter-spacing:.015em!important;text-transform:none!important;color:#d6d5d1!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important;transform:none!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-nav--desktop,.lmo-nav--desktop)>:is(a,button):not(.lux-client-area-link):not(.lmo-client-link)::after{content:''!important;position:absolute!important;left:12px!important;right:12px!important;bottom:0!important;width:auto!important;height:2px!important;background:#e6c477!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .2s ease!important;opacity:1!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-nav--desktop,.lmo-nav--desktop)>:is(.is-active,[aria-current=page],[data-lmcs-current]):not(.lux-client-area-link):not(.lmo-client-link)::after{transform:scaleX(1)!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-nav--desktop,.lmo-nav--desktop)>:is(.is-active,[aria-current=page],[data-lmcs-current]):not(.lux-client-area-link):not(.lmo-client-link){color:#fff!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-client-area-link,.lmo-client-link){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:40px!important;height:40px!important;margin:0 0 0 20px!important;padding:0 20px!important;border:1px solid #d8b665b3!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#e6c477!important;font-size:12px!important;line-height:12px!important;letter-spacing:normal!important;text-transform:uppercase!important;white-space:nowrap!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-client-area-link,.lmo-client-link)::before{content:'→'!important;order:2!important;font-size:20px!important;position:static!important;width:auto!important;height:auto!important;background:none!important;transform:none!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-client-area-link,.lmo-client-link)::after{content:none!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-client-area-link,.lmo-client-link):hover{background:#e6c47712!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-header__tools){display:flex!important;align-items:center!important;gap:16px!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-language,.lmo-language){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;padding:3px!important;gap:4px!important;border:1px solid #ffffff20!important;border-radius:999px!important;background:#0006!important;margin:0!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-language,.lmo-language)>:is(button,a){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#d6d5d1!important;font-size:11px!important;line-height:16.5px!important;letter-spacing:normal!important;font-weight:400!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-language,.lmo-language)>:is(.is-active,[aria-current=true]){color:#171207!important;background:linear-gradient(135deg,#ffe0a0,#d6ac52)!important;box-shadow:0 0 20px #e4b84b22!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-language,.lmo-language)>:is(button,a)::after{content:none!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-mobile-toggle,.lmo-menu-toggle){display:none!important;width:42px!important;height:42px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:6px!important;border:1px solid #e6c4774d!important;background:transparent!important;border-radius:7px!important;padding:10px!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-mobile-toggle,.lmo-menu-toggle)>span{display:block!important;width:20px!important;height:1px!important;background:#e6c477!important;margin:0!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-mobile-toggle,.lmo-menu-toggle)>span:nth-child(3){display:none!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-mobile-panel,.lmo-mobile-menu){background:#080909f7!important;border:1px solid #e6c47726!important;border-radius:24px!important;font-family:Poppins,Arial,sans-serif!important;max-height:calc(100dvh - 90px)!important;overflow:auto!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-mobile-panel,.lmo-mobile-menu) :is(a,button){font-size:14px!important;font-weight:400!important;letter-spacing:.015em!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-mobile-panel,.lmo-mobile-menu) [data-lmcs-current]{color:#f5d384!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-language--mobile,.lmo-language--mobile){display:none!important}
html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(a,button):focus-visible{outline:2px solid #e6c477!important;outline-offset:4px!important}
html body.admin-bar :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header){top:32px!important}
@media(max-width:1240px){html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header){padding-inline:24px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-header__inner,.lmo-header__inner){gap:14px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-logo img,.lmo-film-logo img){width:125px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-nav--desktop,.lmo-nav--desktop)>:is(a,button):not(.lux-client-area-link):not(.lmo-client-link){font-size:12px!important;padding-inline:8px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-client-area-link,.lmo-client-link){margin-left:8px!important;padding-inline:12px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-language,.lmo-language)>:is(a,button){width:30px!important}}
@media(max-width:1000px){html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-nav--desktop,.lmo-nav--desktop){display:none!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-mobile-toggle,.lmo-menu-toggle){display:inline-flex!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) .lmo-language--desktop{margin-left:auto!important}}
@media(max-width:782px){html body.admin-bar :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header){top:46px!important}}
@media(max-width:768px){html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header){padding:12px 20px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-header__inner,.lmo-header__inner){height:42px!important;gap:10px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-logo img,.lmo-film-logo img){width:125px!important;height:42px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) .lux-header__tools{gap:8px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-language--desktop,.lmo-language--desktop){display:inline-flex!important}}
@media(max-width:400px){html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header){padding-inline:14px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-header__inner,.lmo-header__inner){gap:8px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-logo img,.lmo-film-logo img){width:125px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) .lux-header__tools{gap:5px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-language,.lmo-language){gap:2px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-language,.lmo-language)>:is(a,button){width:27px!important}html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) :is(.lux-mobile-toggle,.lmo-menu-toggle){width:36px!important}}
@media(prefers-reduced-motion:reduce){html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) *,html body :is(#lux-blog-header,#lux-service-main-header,header.lux-header,header.lmo-header) *::after{transition:none!important}}


/* Approved horizontal Lux Motion logo. Transparent margins are hidden with CSS. */
html body:not(#lmts-unused) :is(#lmts-approved-brand,.lux-header .lux-logo,.lmo-header .lmo-film-logo,.lms-services .site-header .brand){position:relative!important;display:block!important;width:220px!important;height:56px!important;overflow:hidden!important;flex-shrink:0!important}
html body:not(#lmts-unused) :is(#lmts-approved-brand,.lux-header .lux-logo,.lmo-header .lmo-film-logo,.lms-services .site-header .brand) img{position:absolute!important;width:105.82%!important;height:231.77%!important;max-width:none!important;max-height:none!important;left:-2.85%!important;top:-61.58%!important;object-fit:fill!important}
@media(max-width:1240px){html body:not(#lmts-unused) :is(#lmts-approved-brand,.lux-header .lux-logo,.lmo-header .lmo-film-logo,.lms-services .site-header .brand){width:170px!important;height:44px!important}}
@media(max-width:1000px){html body:not(#lmts-unused) :is(#lmts-approved-brand,.lux-header .lux-logo,.lmo-header .lmo-film-logo,.lms-services .site-header .brand){width:190px!important;height:49px!important}}
@media(max-width:768px){html body:not(#lmts-unused) :is(#lmts-approved-brand,.lux-header .lux-logo,.lmo-header .lmo-film-logo,.lms-services .site-header .brand){width:155px!important;height:40px!important}}
@media(max-width:430px){html body:not(#lmts-unused) :is(#lmts-approved-brand,.lux-header .lux-logo,.lmo-header .lmo-film-logo,.lms-services .site-header .brand){width:125px!important;height:33px!important}}
/* Header background follows scroll; home stays transparent. */
html body:not(#lmts-header-specificity) :is(#lmts-header-background,header.lux-header,header.lmo-header,.lms-services .site-header,body>.site-header){background:transparent!important;border-bottom-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease!important}
html[data-lmts-scrolled="true"] body:not(#lmts-header-specificity) :is(#lmts-header-background,header.lux-header,header.lmo-header,.lms-services .site-header,body>.site-header):not(.lux-header--home){background:rgba(6,7,7,.78)!important;border-bottom-color:rgba(230,196,119,.12)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
@media(prefers-reduced-motion:reduce){html body:not(#lmts-header-specificity) :is(#lmts-header-background,header.lux-header,header.lmo-header,.lms-services .site-header,body>.site-header){transition:none!important}}
/* Remove inherited gold drop-shadow from the approved logo. */
html body:not(#lmts-logo-clean) :is(#lmts-logo-reset,.lux-header .lux-logo,.lmo-header .lmo-film-logo,.lms-services .site-header .brand,.site-header .brand),
html body:not(#lmts-logo-clean) :is(#lmts-logo-reset,.lux-header .lux-logo,.lmo-header .lmo-film-logo,.lms-services .site-header .brand,.site-header .brand) img{filter:none!important;box-shadow:none!important;text-shadow:none!important;background:transparent!important}
