@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-theme=day]{color-scheme:light;--c-bg:#fff;--c-bg-raised:#f6f7f9;--c-line:#15161a1a;--c-line-strong:#15161a33;--c-text:#15161a;--c-muted:#3f424a;--c-dim:#5b5f68;--c-accent:#8a5a0b;--c-accent-dim:#8a5a0b1a;--c-mark:#8a5a0b;--c-accent-fill:#f3cf87;--c-accent-fill-hover:#efc36b;--c-on-accent:#15161a;--tshadow:none;--shadow-pop:0 18px 50px #15161a24, 0 2px 8px #15161a0f;--wash-apricot:#fbd9b4;--wash-sky:#cce2f7;--wash-sage:#cdebdb;--wash-rose:#f8d2c4;--wash-sunrise:linear-gradient(160deg, #ffd2a6 0%, #ffe6cc 38%, #cfe3f8 100%);--ink-apricot:#7a4d0a;--ink-sky:#2d5a80;--ink-sage:#2f6b4c;--ink-rose:#8a3f2a;--c-ok:#2f6b4c;--c-warn:#8a5a0b;--c-err:#9a3b3b;--c-info:#2d5a80}:root[data-theme=day] body{font-weight:400}:root[data-theme=day] h1,:root[data-theme=day] h2{font-weight:300}:root[data-theme=day] ::selection{background:var(--c-accent-fill);color:var(--c-on-accent)}:root.theme-fade,:root.theme-fade body,:root.theme-fade body *{transition:background-color .6s,color .6s,border-color .6s!important}:root[data-theme=day]{--frame-top:calc(var(--nav-h) + 3vh);--frame-left:50vw;--frame-right:var(--gutter);--frame-bottom:6vh}:root[data-theme=day] body:has(#story){background:var(--wash-sunrise) fixed}:root[data-theme=day] .stage-poster,:root[data-theme=day] .bg-video{inset:auto;top:var(--frame-top);left:var(--frame-left);width:calc(100vw - var(--frame-left) - var(--frame-right));height:calc(100vh - var(--frame-top) - var(--frame-bottom));background:#060608;border-radius:16px;box-shadow:0 30px 80px #15161a2e,0 0 0 1px #15161a14}:root[data-theme=day] #atmos{clip-path:inset(var(--frame-top) var(--frame-right) var(--frame-bottom) var(--frame-left) round 16px)}:root[data-theme=day] .beat__copy{text-shadow:none;max-width:min(40rem, calc(var(--frame-left) - var(--gutter) - 3rem))}:root[data-theme=day] .beat__copy:before{display:none}:root[data-theme=day] .beat__copy .lede{color:var(--c-muted);opacity:1}:root[data-theme=day] .beat__copy h1{font-size:clamp(2.6rem,5.2vw,4.8rem)}:root[data-theme=day] .beat__copy h2{font-size:clamp(2rem,3.6vw,3.3rem)}@media (width<=768px){:root[data-theme=day]{--frame-top:calc(var(--nav-h) + .75rem);--frame-left:1rem;--frame-right:1rem;--frame-h:32svh}:root[data-theme=day] .stage-poster,:root[data-theme=day] .bg-video{height:var(--frame-h);border-radius:12px}:root[data-theme=day] #atmos{clip-path:inset(var(--frame-top) 1rem calc(100% - var(--frame-top) - var(--frame-h)) 1rem round 12px)}:root[data-theme=day] .beat__copy{max-width:none;top:calc(var(--frame-top) + var(--frame-h) + .5rem);padding-top:1rem;transform:none}}:root[data-theme=day] .nav{background:#ffffffd1}:root[data-theme=day] .tools-panel__inner{box-shadow:var(--shadow-pop);background:#fffffffa}:root[data-theme=day] .tools-panel__list a:hover,:root[data-theme=day] .tools-panel__list a:focus-visible{background:var(--wash-apricot)}:root[data-theme=day] .nav-start:hover,:root[data-theme=day] .btn-solid:hover{box-shadow:0 6px 20px #b8862b47}:root[data-theme=day] .wordmark img{content:url(/brand/lumiere-mark-light.svg)}:root[data-theme=day] .vignette,:root[data-theme=day] .report,:root[data-theme=day] #lumivision .app,:root[data-theme=day] .keep-night,:root[data-theme=day] #handoff,:root[data-theme=day] .tool-hero,:root[data-theme=day] .guide-hero,:root[data-theme=day] .press-hero,:root[data-theme=day] .footer{--c-bg:#060608;--c-bg-raised:#0d0d11;--c-line:#ffffff17;--c-line-strong:#ffffff2e;--c-text:#f4f4f2;--c-muted:#d8d8de;--c-dim:#a9a9b3;--c-accent:#f3cf87;--c-accent-dim:#f3cf8729;--c-mark:#f8dda2;color:var(--c-text);box-shadow:0 30px 80px #15161a38,0 0 0 1px #15161a1a}:root[data-theme=day] body.past-story:has(#story){background:var(--c-bg)}:root[data-theme=day] body.past-story .stage-poster,:root[data-theme=day] body.past-story .bg-video,:root[data-theme=day] body.past-story .stage-dim{transition:opacity .4s;opacity:0!important}:root[data-theme=day] :is(#produce,#press,#comply,#lumivision,#privacy,#compare,#faq){border-radius:20px;margin-inline:clamp(.5rem,1.2vw,1.25rem)}:root[data-theme=day] #produce{background:var(--wash-apricot);--c-accent:var(--ink-apricot)}:root[data-theme=day] #press{background:var(--wash-sky);--c-accent:var(--ink-sky)}:root[data-theme=day] #comply{background:var(--wash-sage);--c-accent:var(--ink-sage)}:root[data-theme=day] #lumivision{background:var(--wash-apricot);--c-accent:var(--ink-apricot)}:root[data-theme=day] #privacy{background:var(--wash-sky);--c-accent:var(--ink-sky)}:root[data-theme=day] #compare{background:var(--wash-rose);--c-accent:var(--ink-rose)}:root[data-theme=day] #faq{background:var(--wash-sage);--c-accent:var(--ink-sage)}:root[data-theme=day] :is(#produce,#press,#comply,#lumivision,#privacy,#compare,#faq){--c-line:#15161a24;--c-line-strong:#15161a42}:root[data-theme=day] :is(#produce,#press,#comply,#lumivision,#privacy,#compare,#faq)+:is(#produce,#press,#comply,#lumivision,#privacy,#compare,#faq){margin-top:clamp(.5rem,1.2vw,1.25rem)}:root[data-theme=day] .footer{box-shadow:none;background:#15161a}:root[data-theme=day] .footer img[src$=lumiere-mark\.svg]{content:normal}:root[data-theme=day] #handoff{background:var(--c-bg);--tshadow:0 1px 2px #060608e6, 0 3px 12px #060608b3, 0 10px 44px #060608b3;border-radius:20px;margin:clamp(.5rem,1.2vw,1.25rem);overflow:hidden}:root[data-theme=day] #privacy .mode{background:#ffffffb8}:root[data-theme=day] #privacy .mode--local{background:radial-gradient(90% 70% at 100% 0,#f3cf8759,#0000 70%),#ffffffb8}:root[data-theme=day] #privacy .bars__bar{background:#15161a1a}:root[data-theme=day] :is(.tool-hero,.guide-hero,.press-hero){margin:calc(var(--nav-h) + .75rem) clamp(.5rem, 1.2vw, 1.25rem) 0;min-height:calc(88svh - var(--nav-h));background:var(--c-bg);--tshadow:0 1px 2px #060608e6, 0 3px 12px #060608b3, 0 10px 44px #060608b3;border-radius:20px;padding-top:4rem}:root[data-theme=day] .pv-head{background:linear-gradient(#ffffffe6,#fff9)}:root[data-theme=day] .pv-brand img[src$=lumivision-mark-small\.svg]{content:url(/brand/lumivision-mark-small-light.svg)}:root[data-theme=day] .m-bar{background:#ffffffe0}:root[data-theme=day] .m-word img[src$=lumiere-mark\.svg]{content:url(/brand/lumiere-mark-light.svg)}:root{--c-bg:#060608;--c-bg-raised:#0d0d11;--c-line:#ffffff17;--c-line-strong:#ffffff2e;--c-text:#f4f4f2;--c-muted:#d8d8de;--c-dim:#a9a9b3;--c-accent:#f3cf87;--c-accent-dim:#f3cf8729;--c-accent-fill:#f3cf87;--c-accent-fill-hover:#f7dba3;--c-on-accent:#120e06;--shadow-pop:0 40px 100px #000000b3;--c-mark:#f8dda2;--c-mark-soft:color-mix(in srgb, var(--c-mark) 50%, transparent);--bg:var(--c-bg);--accent:#f3cf87;--font-sans:"Jost Variable", "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius:6px;--nav-h:64px;--ease:cubic-bezier(.22, .61, .36, 1);--tshadow:0 1px 2px #060608e6, 0 3px 12px #060608b3, 0 10px 44px #060608b3;--gutter:clamp(1.25rem, 6vw, 6rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--nav-h);overflow-x:clip}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.text-link{color:var(--c-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--c-accent) 40%, transparent);text-underline-offset:.2em;transition:text-decoration-color .3s var(--ease)}.text-link:hover{text-decoration-color:var(--c-accent)}ul,ol{list-style:none}::selection{background:var(--c-accent-fill);color:#0a0a0c}:focus-visible{outline:1.5px solid var(--c-accent);outline-offset:3px;border-radius:2px}.section{min-height:100svh;padding:calc(var(--nav-h) + 4rem) 1.5rem 5rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.section-inner{width:100%;max-width:1120px;margin-inline:auto}.kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--c-dim);margin-bottom:1.5rem;font-size:.74rem;font-weight:400}.kicker--gold{color:var(--c-accent)}h1{letter-spacing:-.025em;font-size:clamp(2.8rem,7.4vw,6.2rem);font-weight:200;line-height:1.02}h2{letter-spacing:-.02em;font-size:clamp(2rem,4.8vw,3.8rem);font-weight:200;line-height:1.08}h3{letter-spacing:.01em;font-size:1.05rem;font-weight:400}.lede{color:var(--c-muted);max-width:34em;margin-top:1.25rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:300}.center{text-align:center}.center .lede{margin-inline:auto}.btn{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);min-height:46px;text-shadow:none;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 2.2rem;font-size:.8rem;font-weight:500;display:inline-flex}.btn-solid{background:var(--c-accent-fill);color:var(--c-on-accent);box-shadow:0 0 #f3cf8700}.btn-solid:hover{background:var(--c-accent-fill-hover);box-shadow:0 0 36px #f3cf8747}.btn-ghost{border-color:var(--c-line-strong);color:var(--c-text);background:color-mix(in srgb, var(--c-bg) 35%, transparent)}.btn-ghost:hover{border-color:var(--c-text)}.cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem;display:flex}.chip{letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);border:1px solid color-mix(in srgb, var(--c-accent) 45%, transparent);vertical-align:middle;border-radius:4px;padding:.15rem .55rem;font-size:.62rem;font-weight:500;display:inline-block}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}[data-reveal].in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footnote{color:var(--c-dim);letter-spacing:.02em;font-size:.8rem}
