/* LUMEN AUTO — editorial motion system inspired by Zitar's full-screen storytelling */
:root{--lm-blue:#2f80ff;--lm-blue-soft:#82b8ff;--lm-ink:#030812;--lm-line:rgba(148,181,225,.2)}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{overflow-x:hidden}
/* entrance curtain */
body.motion-ready:before{content:"";position:fixed;inset:0;z-index:9999;background:#030812;pointer-events:none;animation:lmCurtain .9s cubic-bezier(.77,0,.18,1) .08s both}
@keyframes lmCurtain{0%{transform:scaleY(1);transform-origin:top}100%{transform:scaleY(0);transform-origin:top}}
.header{transition:background .45s,border-color .45s,backdrop-filter .45s}
body.lumen-scrolled .header{background:rgba(2,7,16,.88)!important;backdrop-filter:blur(18px);border-color:rgba(116,166,235,.2)}
/* Zitar-inspired full-viewport three-scene hero */
.lm-showcase{position:relative;isolation:isolate;min-height:min(850px,calc(100svh - 82px));height:calc(100svh - 82px);max-height:980px;min-height:690px;margin-top:0;overflow:hidden;background:#030914;border-bottom:1px solid var(--lm-line)}
.lm-showcase:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(2,7,17,.96) 0%,rgba(2,7,17,.79) 31%,rgba(2,7,17,.18) 68%,rgba(2,7,17,.2) 100%),linear-gradient(0deg,#030812 0%,transparent 28%,rgba(2,7,17,.12) 70%,rgba(2,7,17,.35) 100%);pointer-events:none}
.lm-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.055);transition:opacity 1s ease,visibility 1s,transform 7s cubic-bezier(.2,.65,.25,1);background:#07101d}
.lm-scene.is-active{opacity:1;visibility:visible;transform:scale(1)}
.lm-scene-media{position:absolute;inset:0;background-size:cover;background-position:center 48%;filter:saturate(.78) contrast(1.08);transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0) scale(1.02);transition:transform .7s ease-out}
.lm-scene[data-scene="light"] .lm-scene-media{background-image:url('Image/hero-wall-on-v41.jpg');background-position:center 52%}
.lm-scene[data-scene="film"] .lm-scene-media{background-image:url('Image/film-feature.png');background-size:cover;background-position:68% 50%;filter:saturate(.82) contrast(1.1)}
.lm-scene[data-scene="install"] .lm-scene-media{background-image:url('Image/cat-led.jpg');background-position:center 48%}
.lm-scene[data-scene="film"]:after,.lm-scene[data-scene="install"]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,17,.96),rgba(2,7,17,.7) 35%,rgba(2,7,17,.08) 80%)}
.lm-showcase-inner{position:relative;z-index:3;width:min(1600px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;padding:40px 0 125px}
.lm-slide-copy{position:absolute;left:0;top:50%;width:min(760px,62vw);transform:translateY(-43%);opacity:0;visibility:hidden;transition:opacity .65s ease,transform .85s cubic-bezier(.2,.7,.2,1),visibility .65s}
.lm-scene.is-active .lm-slide-copy{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:.22s}
.lm-kicker{display:flex;align-items:center;gap:13px;color:#9ec8ff;font-size:11px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}
.lm-kicker:before{content:"";width:42px;height:1px;background:var(--lm-blue);box-shadow:0 0 14px #347fff}
.lm-slide-copy h1,.lm-slide-copy h2{margin:24px 0 22px;color:#fff;font-size:clamp(54px,7vw,112px);font-weight:800;line-height:.91;letter-spacing:-.075em;text-transform:uppercase}
.lm-slide-copy h1 span,.lm-slide-copy h2 span{display:block;color:#86baff}
.lm-slide-copy p{max-width:550px;margin:0;color:#c0cad9;font-size:clamp(15px,1.25vw,19px);line-height:1.7}
.lm-slide-actions{display:flex;align-items:center;gap:14px;margin-top:34px}
.lm-slide-actions .btn{min-width:205px}
.lm-showcase-bottom{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:24px 0 28px;border-top:1px solid rgba(153,183,224,.2);background:linear-gradient(90deg,rgba(3,9,19,.7),rgba(3,9,19,.18))}
.lm-showcase-bottom-inner{width:min(1600px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.lm-scene-tabs{display:flex;align-items:center;gap:clamp(18px,3.2vw,52px)}
.lm-scene-tab{position:relative;display:flex;align-items:center;gap:12px;padding:8px 0;border:0;background:none;color:#7e8da3;font:700 12px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .3s}
.lm-scene-tab:before{content:"";width:0;height:1px;background:#79b4ff;box-shadow:0 0 10px #438fff;transition:width .35s}
.lm-scene-tab.is-active{color:#fff}.lm-scene-tab.is-active:before{width:28px}
.lm-scene-counter{display:flex;align-items:baseline;gap:8px;color:#fff;font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.06em;white-space:nowrap}
.lm-scene-counter small{color:#77869b;font-size:14px;font-weight:600;letter-spacing:0}
.lm-scene-counter i{color:#5e6f86;font-size:19px;font-style:normal;font-weight:400}
.lm-scene-progress{position:absolute;left:0;right:0;top:-1px;height:2px;background:rgba(255,255,255,.08)}
.lm-scene-progress span{display:block;width:0;height:100%;background:#75b1ff;box-shadow:0 0 14px #3689ff}
.lm-showcase.is-playing .lm-scene-progress span{animation:lmProgress 7.2s linear forwards}
@keyframes lmProgress{to{width:100%}}
.lm-vertical-note{position:absolute;z-index:4;right:32px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);color:rgba(207,224,247,.6);font-size:10px;letter-spacing:.25em;text-transform:uppercase}
/* editorial section transitions */
.film-section,.catalog-section,.brand-showcase,.why-section{position:relative;overflow:hidden}
.film-section{padding:clamp(90px,11vw,170px) 0;background:linear-gradient(180deg,#030812,#050d19 55%,#030812)}
.film-layout{align-items:center;gap:clamp(40px,7vw,115px)}
.film-visual{position:relative;overflow:hidden;min-height:500px;border:1px solid rgba(126,173,238,.2);background:#07101c;box-shadow:0 30px 100px rgba(0,0,0,.32)}
.film-visual:before{content:"01 / FILM & BRANDING";position:absolute;z-index:2;left:22px;top:22px;color:#b8d5ff;font-size:10px;font-weight:800;letter-spacing:.2em}
.film-visual img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter 1s;filter:saturate(.8)}
.film-visual:hover img{transform:scale(1.055);filter:saturate(1.05)}
.film-visual-label{backdrop-filter:blur(12px)}
.film-content .section-heading h2,.section-heading h2{letter-spacing:-.06em}
.section-heading span{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.22em}
.section-heading span:before{content:"";width:28px;height:1px;background:var(--lm-blue)}
.catalog-section{padding:clamp(86px,10vw,150px) 0;background:#050c17}
.catalog-section:before,.brand-showcase:before,.why-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 12%,rgba(34,105,218,.12),transparent 32%)}
.category-grid{border:0;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}
.category-card{min-height:420px;border:1px solid rgba(132,171,226,.18);background:#07111f;clip-path:none}
.category-card img{height:100%;min-height:420px;position:absolute;inset:0;opacity:.62;filter:saturate(.72) contrast(1.1);transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .7s}
.category-card:after{z-index:1;right:0;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .55s}
.category-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(0,0,0,.36)}
.category-card:hover:after{right:0;transform:scaleX(1)}
.category-card:hover img{transform:scale(1.09);opacity:.82}
.category-card div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:34px 26px;background:linear-gradient(0deg,rgba(2,7,16,.98),rgba(2,7,16,.7) 68%,transparent)}
.category-card h3{font-size:clamp(18px,1.55vw,25px);letter-spacing:-.03em}
.category-card p{min-height:0;color:#b2bfd1}
.category-card span{display:inline-flex;align-items:center;gap:12px;margin-top:8px}
.category-card span:after{content:"↗";font-size:18px;transition:transform .3s}.category-card:hover span:after{transform:translate(4px,-4px)}
.brand-showcase{padding:clamp(85px,10vw,145px) 0;background:#030812}
.brand-showcase-grid{gap:12px}
.brand-showcase-card{min-height:420px;border:1px solid rgba(132,171,226,.2);background:#07111e;overflow:hidden;transition:transform .5s,border-color .5s}
.brand-showcase-card:hover{transform:translateY(-7px);border-color:rgba(106,166,255,.65)}
.brand-card-media{position:absolute;inset:0;display:block;overflow:hidden}
.brand-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,7,16,.98),rgba(2,7,16,.22) 75%),linear-gradient(90deg,rgba(2,7,16,.45),transparent)}
.brand-card-photo{width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.65);transition:transform 1s,opacity .6s}
.brand-showcase-card:hover .brand-card-photo{transform:scale(1.08);opacity:.52}
.brand-card-media>img:first-child{position:absolute;z-index:2;left:28px;top:30px;width:42%;height:90px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}
.brand-card-copy{position:absolute;z-index:3;left:28px;right:24px;bottom:30px}
.brand-card-copy b{font-size:clamp(25px,3vw,42px);letter-spacing:-.06em}
.brand-card-copy small{display:block;max-width:270px;margin:8px 0 18px;color:#b6c4d7;font-size:13px}
.brand-card-copy em{font-style:normal;color:#8fbdff;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.why-section{padding:clamp(85px,10vw,140px) 0;background:#050c17}
.why-grid{gap:0;border-top:1px solid var(--lm-line);border-left:1px solid var(--lm-line)}
.why-item{min-height:260px;padding:34px;border-right:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line);background:rgba(5,13,24,.5);transition:background .4s,transform .4s}
.why-item:hover{background:rgba(17,44,79,.38);transform:translateY(-4px)}
.why-mark{margin-bottom:32px}
/* scroll reveal, stagger and directional transitions */
.motion-reveal{opacity:0;transform:translate3d(0,48px,0);filter:blur(5px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1),filter .9s}
.motion-reveal.from-left{transform:translate3d(-55px,0,0)}.motion-reveal.from-right{transform:translate3d(55px,0,0)}.motion-reveal.is-in{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}
.motion-reveal[data-delay="1"]{transition-delay:.1s}.motion-reveal[data-delay="2"]{transition-delay:.2s}.motion-reveal[data-delay="3"]{transition-delay:.3s}
/* catalog becomes a premium product finder, without changing its controls or data logic */
.catalog-page .la-catalog{padding-top:82px;background:#030812}
.catalog-page .la-catalog-hero{min-height:300px;background:#040b16 url('Image/cat-led.jpg') center 44%/cover no-repeat;border:0;overflow:hidden}
.catalog-page .la-catalog-hero:before{background:linear-gradient(90deg,rgba(2,7,16,.98),rgba(2,7,16,.86) 36%,rgba(2,7,16,.34) 100%),linear-gradient(0deg,#030812,transparent 65%)}
.catalog-page .la-catalog-hero-grid{min-height:300px;align-items:center;padding:45px 0;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr)}
.catalog-page .la-catalog-heading h1{font-size:clamp(44px,5.8vw,82px);letter-spacing:-.07em;line-height:.92;max-width:600px}
.catalog-page .la-catalog-heading p{font-size:16px;max-width:420px}
.catalog-page .la-eyebrow{display:flex;align-items:center;gap:12px}
.catalog-page .la-eyebrow:before{content:"";width:30px;height:1px;background:#79b1ff}
.catalog-page .la-catalog-body{padding-top:34px}
.catalog-page .la-group-tabs{gap:0;border-top:1px solid var(--la-line);border-bottom:1px solid var(--la-line)}
.catalog-page .la-group-tab{min-height:78px;clip-path:none;border:0;border-right:1px solid var(--la-line);background:transparent;text-align:left;padding:14px 20px}
.catalog-page .la-group-tab:first-child{border-left:1px solid var(--la-line)}
.catalog-page .la-group-tab span{display:block;font-size:13px;letter-spacing:.1em}
.catalog-page .la-group-tab small{display:block;margin-top:7px;color:#7f90a7;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:none}
.catalog-page .la-group-tab.is-active{background:linear-gradient(180deg,rgba(28,91,174,.28),rgba(6,19,36,.16));box-shadow:inset 0 -2px #5da0ff}
.catalog-page .la-group-tab:after{display:none}
.catalog-page .la-optics-guide{border-radius:0;clip-path:none;background:linear-gradient(110deg,rgba(10,25,44,.98),rgba(4,12,23,.98));}
.catalog-page .la-catalog-meta{padding-top:18px}
.catalog-page .la-product-card{clip-path:none;border-radius:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s}
.catalog-page .la-product-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(0,0,0,.35);border-color:rgba(105,168,255,.7)}
.catalog-page .la-product-grid{gap:14px}
.catalog-page .la-filters{border-radius:0;backdrop-filter:blur(16px)}
.catalog-page .la-product-card .la-product-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.catalog-page .la-product-card:hover .la-product-image img{transform:scale(1.055)}
/* page-wide motion indicator */
.lm-scroll-progress{position:fixed;z-index:1001;left:0;top:0;width:100%;height:2px;pointer-events:none;background:rgba(255,255,255,.04)}
.lm-scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#2876ed,#8fc3ff);box-shadow:0 0 12px #2876ed}
@media(max-width:1100px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-showcase-inner,.lm-showcase-bottom-inner{width:calc(100% - 44px)}.lm-slide-copy{width:min(680px,78vw)}.lm-vertical-note{right:18px}}
@media(max-width:820px){.lm-showcase{height:calc(100svh - 72px);min-height:700px;max-height:900px}.lm-showcase:after{background:linear-gradient(90deg,rgba(2,7,17,.88),rgba(2,7,17,.45) 75%),linear-gradient(0deg,#030812 0%,rgba(2,7,17,.1) 65%)}.lm-showcase-inner{width:calc(100% - 38px);padding-bottom:150px}.lm-slide-copy{width:94%;top:43%;transform:translateY(-38%)}.lm-scene.is-active .lm-slide-copy{transform:translateY(-45%)}.lm-slide-copy h1,.lm-slide-copy h2{font-size:clamp(49px,12vw,82px)}.lm-slide-copy p{max-width:470px;font-size:15px}.lm-showcase-bottom-inner{width:calc(100% - 38px);align-items:flex-end}.lm-scene-tabs{gap:12px;flex-wrap:wrap}.lm-scene-tab{font-size:10px;gap:7px}.lm-scene-tab:before{width:0}.lm-scene-tab.is-active:before{width:15px}.lm-scene-counter{font-size:30px}.lm-scene-counter small{font-size:11px}.lm-vertical-note{display:none}.film-section{padding:75px 0}.film-layout{display:grid;grid-template-columns:1fr}.film-visual{min-height:340px;aspect-ratio:1.1}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card,.category-card img{min-height:330px}.brand-showcase-grid{grid-template-columns:1fr}.brand-showcase-card{min-height:320px}.catalog-page .la-catalog-hero-grid{grid-template-columns:1fr;gap:24px}.catalog-page .la-catalog-hero,.catalog-page .la-catalog-hero-grid{min-height:350px}.catalog-page .la-search{max-width:650px;width:100%}}
@media(max-width:520px){.lm-showcase{min-height:720px}.lm-scene[data-scene="film"] .lm-scene-media{background-position:62% center}.lm-showcase-bottom{padding:16px 0 18px}.lm-showcase-bottom-inner{gap:12px}.lm-scene-tabs{display:grid;gap:4px}.lm-scene-tab{padding:5px 0}.lm-scene-counter{font-size:26px}.lm-slide-copy h1,.lm-slide-copy h2{font-size:clamp(43px,12vw,62px);margin:18px 0}.lm-slide-copy p{font-size:14px;line-height:1.55}.lm-slide-actions{flex-direction:column;align-items:flex-start;margin-top:24px}.lm-slide-actions .btn{min-height:48px;width:auto;min-width:205px}.lm-showcase-inner{width:calc(100% - 30px)}.lm-showcase-bottom-inner{width:calc(100% - 30px)}.category-grid{grid-template-columns:1fr}.category-card,.category-card img{min-height:350px}.film-visual{min-height:280px}.catalog-page .la-catalog-hero-grid{padding:35px 0}.catalog-page .la-catalog-heading h1{font-size:48px}.catalog-page .la-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .la-group-tab{border-bottom:1px solid var(--la-line);min-height:66px}.catalog-page .la-group-tab:nth-child(odd){border-left:1px solid var(--la-line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.motion-ready:before{display:none}.lm-scene,.lm-scene-media,.lm-slide-copy,.motion-reveal{transition:none!important;animation:none!important;transform:none!important;filter:none!important}.lm-scene:not(.is-active){display:none}.lm-scene.is-active{opacity:1;visibility:visible}.lm-scene-progress span{animation:none!important;width:100%!important}}
/* final responsive/cascade refinements */
.lm-showcase{height:100svh;min-height:690px}
.film-visual img,.category-card img,.brand-card-photo{translate:var(--mx,0px) var(--my,0px)}
@media(max-width:820px){.lm-showcase{height:100svh;min-height:700px}.category-card img{height:100%!important;aspect-ratio:auto!important}.film-layout{display:grid!important;grid-template-columns:1fr!important}.film-visual{min-height:340px!important;aspect-ratio:1.1!important}}
@media(max-width:520px){.lm-showcase{min-height:720px}.film-visual{min-height:280px!important;aspect-ratio:1.05!important}}

/* Scroll-story revision: one pinned cinematic scene controlled by page scroll. */
.lm-showcase{height:300svh;min-height:0;max-height:none;position:relative;overflow:visible;background:#030812;border:0}
.lm-showcase:after{display:none}
.lm-showcase-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:#030812}
.lm-showcase-stage:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(2,7,17,.93) 0%,rgba(2,7,17,.75) 31%,rgba(2,7,17,.16) 72%,rgba(2,7,17,.16) 100%),linear-gradient(0deg,rgba(2,7,17,.58),transparent 27%,rgba(2,7,17,.1) 72%,rgba(2,7,17,.32));pointer-events:none}
.lm-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:none!important;background:#07101d;will-change:opacity,transform}
.lm-scene.is-active{visibility:visible}
.lm-scene-media{filter:saturate(.7) contrast(1.05);transition:transform .8s cubic-bezier(.2,.65,.25,1),filter 1s ease}
.lm-scene[data-scene="light"] .lm-scene-media{background-position:center 50%}
.lm-scene[data-scene="film"] .lm-scene-media{background-position:66% 50%;filter:saturate(.72) contrast(1.04)}
.lm-scene[data-scene="install"] .lm-scene-media{background-position:center 46%;filter:saturate(.68) contrast(1.06)}
.lm-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,17,.12),transparent 72%);pointer-events:none}
.lm-showcase-inner{width:min(1480px,calc(100% - 100px));padding:40px 0 70px}
.lm-slide-copy{width:min(700px,59vw);transform:translateY(calc(-50% + 24px));transition:opacity .65s ease,transform .85s cubic-bezier(.2,.7,.2,1),visibility .65s}
.lm-scene.is-active .lm-slide-copy{transform:translateY(-50%)}
.lm-kicker{color:#b0c9e7;font-size:10px;letter-spacing:.18em}
.lm-kicker:before{width:30px;background:#79aee7;box-shadow:none}
.lm-slide-copy h1,.lm-slide-copy h2{font-size:clamp(50px,6.3vw,94px);font-weight:700;letter-spacing:-.065em;line-height:.98;text-transform:none}
.lm-slide-copy h1 span,.lm-slide-copy h2 span{color:#a8c9f0}
.lm-slide-copy p{max-width:520px;color:#d0d8e2;font-size:clamp(14px,1.1vw,17px);line-height:1.75}
.lm-slide-actions{gap:12px;margin-top:29px}
.lm-slide-actions .btn{min-width:190px;min-height:49px}
.lm-scroll-cue{position:absolute;z-index:4;left:50%;bottom:30px;width:26px;height:40px;transform:translateX(-50%);display:flex;justify-content:center;opacity:.72;transition:opacity .4s}
.lm-scroll-cue:before{content:"";position:absolute;top:0;width:1px;height:28px;background:linear-gradient(180deg,rgba(191,216,247,.1),rgba(191,216,247,.8))}
.lm-scroll-cue span{position:absolute;top:20px;width:8px;height:8px;border-right:1px solid #d5e4f7;border-bottom:1px solid #d5e4f7;transform:rotate(45deg);animation:lmScrollCue 1.8s ease-in-out infinite}
@keyframes lmScrollCue{0%,100%{transform:translateY(0) rotate(45deg);opacity:.35}55%{transform:translateY(7px) rotate(45deg);opacity:1}}
.lm-showcase.story-started .lm-scroll-cue{opacity:0}
.lm-showcase.story-reduced{height:100svh}
.lm-showcase.story-reduced .lm-showcase-stage{position:relative}
.brand-card-index{display:none!important}
@media(max-width:820px){.lm-showcase{height:270svh}.lm-showcase-stage{min-height:640px}.lm-showcase-inner{width:calc(100% - 42px);padding:30px 0 75px}.lm-slide-copy{width:92%;top:48%;transform:translateY(-40%)}.lm-scene.is-active .lm-slide-copy{transform:translateY(-50%)}.lm-slide-copy h1,.lm-slide-copy h2{font-size:clamp(46px,10vw,72px)}.lm-slide-copy p{max-width:450px;font-size:14px}.lm-slide-actions{flex-wrap:wrap}.lm-scroll-cue{bottom:20px}}
@media(max-width:520px){.lm-showcase{height:250svh}.lm-showcase-stage{min-height:620px}.lm-showcase-inner{width:calc(100% - 34px)}.lm-slide-copy{width:100%;top:46%}.lm-slide-copy h1,.lm-slide-copy h2{font-size:clamp(42px,11vw,58px);line-height:1.02}.lm-slide-copy p{font-size:13px;line-height:1.65}.lm-slide-actions{display:grid;gap:9px;margin-top:23px}.lm-slide-actions .btn{width:max-content;min-width:185px;min-height:46px}.lm-scene[data-scene="film"] .lm-scene-media{background-position:61% center}}
@media(prefers-reduced-motion:reduce){.lm-showcase{height:100svh}.lm-showcase-stage{position:relative}.lm-scene{transition:none!important}.lm-scroll-cue{display:none}}

/* Avoid the synthetic full-page curtain; the motion should feel tied to real scrolling. */
body.motion-ready:before{display:none!important;animation:none!important}
