.lnv-scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:1000;background:#e7a52a;transform:scaleX(0);transform-origin:left;pointer-events:none}.lnv-motion-toggle{position:fixed;right:16px;bottom:16px;z-index:1001;min-height:44px;border:1px solid #e7a52a66;border-radius:24px;background:#171913ed;color:#f5f3eb;padding:10px 16px;font:600 12px/1.2 Barlow,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(8px)}.lnv-motion-toggle:focus-visible{outline:3px solid #e7a52a;outline-offset:3px}.lnv-hero-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,#d99b251a 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#d99b251a 50%,transparent 50.2%);background-size:100px 100px;mask-image:linear-gradient(transparent,#0006);animation:lnv-grid-drift 28s linear infinite;z-index:0}.lnv-hero-trailer{animation:lnv-product-breathe 14s ease-in-out infinite;position:relative;z-index:1}.lnv-hero-inset{animation:lnv-inset-float 7s ease-in-out infinite;z-index:2}.lnv-visual-link,.lnv-visual-label{z-index:3}.lnv-visual-label:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#e7a52a;margin-right:9px;box-shadow:0 0 0 5px #e7a52a20;animation:lnv-signal 3s ease-in-out infinite}.lnv-motion-ready .lnv-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.lnv-motion-ready .lnv-reveal.is-visible{opacity:1;transform:translateY(0)}.lnv-motion-ribbon{overflow:hidden;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:#191b16;padding:20px 0}.lnv-motion-track{display:flex;width:max-content;animation:lnv-ribbon 42s linear infinite}.lnv-motion-track>div{display:flex;gap:44px;padding-right:44px;white-space:nowrap}.lnv-motion-track span{font:600 17px/1.2 'Barlow Condensed',Arial,sans-serif;letter-spacing:.12em;color:#c3c5bd}.lnv-motion-track span:before{content:'✦';color:#d99b25;margin-right:44px}.lnv-motion-ribbon:hover .lnv-motion-track,.lnv-motion-ribbon:focus-within .lnv-motion-track{animation-play-state:paused}.lnv-product-library{padding:100px 4vw;background:#1b1e17;overflow:hidden}.lnv-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:40px}.lnv-library-heading h2{font-size:clamp(42px,5vw,76px)}.lnv-library-heading p{max-width:410px;color:#c3c5bd;line-height:1.65}.lnv-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lnv-library-card{display:flex;flex-direction:column;text-decoration:none!important;background:#f1f0e9;color:#191b15!important;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.lnv-library-card:hover{box-shadow:0 18px 45px #0005}.lnv-library-image{height:230px;display:flex;align-items:center;justify-content:center;background:#fff;padding:14px;overflow:hidden}.lnv-library-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.lnv-library-card:hover .lnv-library-image img{transform:scale(1.035)}.lnv-library-copy{display:flex;flex-direction:column;gap:12px;padding:22px;flex:1}.lnv-library-copy small{font:500 11px/1.4 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#6f7369}.lnv-library-copy h3{font:700 26px/1.05 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:0}.lnv-library-copy>span{font-size:14px;margin-top:auto;padding-top:12px;color:#71501c}.lnv-chapter h2{position:relative}.lnv-chapter h2:after{content:'';display:block;width:70px;height:3px;background:#d99b25;margin-top:22px;transform:scaleX(.25);transform-origin:left;transition:transform 1s ease}.lnv-chapter.is-visible h2:after{transform:scaleX(1)}.lnv-text-link,.lnv-primary,.lnv-secondary{transition:background .25s ease,color .25s ease,transform .25s ease}.lnv-primary:hover,.lnv-secondary:hover{transform:translateY(-2px)}body.lnv-motion-paused *{animation-play-state:paused!important}body.lnv-motion-paused .lnv-reveal{opacity:1!important;transform:none!important;transition:none!important}body.lnv-motion-paused .lnv-library-card{transform:none!important}.lnv-motion-ready .lnv-story-stage{transition:box-shadow .5s ease}.lnv-motion-ready .lnv-story-stage:hover{box-shadow:0 0 0 1px #d99b2538,0 30px 80px #0004}@keyframes lnv-product-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.025)}}@keyframes lnv-inset-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lnv-grid-drift{to{background-position:100px 100px}}@keyframes lnv-signal{50%{box-shadow:0 0 0 9px #e7a52a00}}@keyframes lnv-ribbon{to{transform:translateX(-50%)}}@media(max-width:900px){.lnv-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lnv-library-heading{display:block}.lnv-library-image{height:210px}}@media(max-width:600px){.lnv-product-library{padding:65px 5vw}.lnv-library-grid{grid-template-columns:1fr;gap:20px}.lnv-library-image{height:230px}.lnv-motion-toggle{bottom:12px;right:10px;padding:10px 13px}.lnv-motion-track span{font-size:14px}.lnv-hero-trailer{animation-duration:18s}.lnv-hero-inset{animation:none}.lnv-library-card{will-change:auto}.lnv-library-heading h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.lnv-home-refresh *, .lnv-home-refresh *:before,.lnv-home-refresh *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lnv-motion-ready .lnv-reveal{opacity:1!important;transform:none!important}.lnv-library-card{transform:none!important}}
