@import"https://fonts.googleapis.com/css2?family=Azeret+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";.lume-page .lume-story-title{text-shadow:0 0 calc(var(--story-light,0) * 24px) rgba(255,224,177,calc(var(--story-light,0) * .8));filter:brightness(calc(.78 + var(--story-light,0) * .38));transition:filter .12s linear,text-shadow .12s linear}.lume-page .lume-opening-word{color:rgba(255,237,215,calc(.38 + var(--word-light,0) * .62));text-shadow:0 0 calc(var(--word-light,0) * 28px) rgba(255,217,157,calc(var(--word-light,0) * .85))}.lume-opening-water{--word-light:var(--opening-water,0)}.lume-opening-light{--word-light:var(--opening-light,0)}.lume-opening-atmosphere{--word-light:var(--opening-atmosphere,0)}.lume-opening-lume{--word-light:var(--opening-lume,0)}.lume-opening-fire{--word-light:var(--opening-fire,0)}.lume-page .lume-opening-lume,.lume-page .lume-opening-fire{color:color-mix(in srgb,var(--lume-active-light,#e5a965) calc(38% + var(--word-light,0) * 62%),transparent);text-shadow:0 0 calc(var(--word-light,0) * 28px) color-mix(in srgb,var(--lume-active-light,#e5a965) calc(var(--word-light,0) * 85%),transparent)}.lume-page .lfp-hero .lume-photo-flame-frame{opacity:var(--opening-flame,0)}.lfp-hero-copy{opacity:var(--opening-moods,0)}.lfp-hero-copy h2{--story-light:var(--opening-moods,0)}@media(prefers-reduced-motion:reduce){.lume-page .lume-story-title{filter:none;transition:none;text-shadow:none}.lume-page .lume-opening-word{color:inherit;text-shadow:none}.lume-page .lume-opening-lume,.lume-page .lume-opening-fire{color:var(--lume-active-light,#e5a965);text-shadow:none}.lfp-hero-copy{opacity:1}}.lume-page .lume-shaka-hotspot{position:absolute;z-index:2;left:0;bottom:0;width:44px;height:44px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;clip-path:polygon(0 0,24px 0,24px 24px,100% 24px,100% 100%,0 100%);opacity:0;background:transparent;cursor:pointer;touch-action:manipulation}.lume-page .lume-shaka-hotspot:focus-visible{opacity:1;outline:1px solid #ffedd7;outline-offset:-6px;box-shadow:0 0 12px #ffedd755}.lume-page .lume-shaka-burner-hotspot{clip-path:none;border-radius:50%}.lume-page .lume-shaka-burst{position:absolute;z-index:9;pointer-events:none;transform-origin:50% 100%;animation:lume-shaka-rise 1.6s ease-out both;filter:drop-shadow(0 0 1.5px var(--shaka-color))}.lume-shaka-burst svg{width:100%;height:100%;display:block;overflow:visible}.lume-shaka-wisp{opacity:.6;animation:lume-shaka-wisp .8s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.09s)}.lume-shaka-spark{opacity:0;animation:lume-shaka-spark .85s ease-out both;animation-delay:calc(.4s + var(--i) * 15ms)}@keyframes lume-shaka-rise{0%{opacity:0;transform:translate(-50%,-83%) scale(.7)}12%{opacity:.48;transform:translate(-50%,calc(-100% - 22px)) scale(1)}35%{opacity:.38;transform:translate(-48%,calc(-100% - 55px)) scale(1.04)}65%{opacity:.12;transform:translate(-51%,calc(-100% - 85px));filter:drop-shadow(0 0 2px var(--shaka-color)) blur(.8px)}to{opacity:0;transform:translate(-52%,calc(-100% - 110px)) scale(1.2);filter:blur(2px)}}@keyframes lume-shaka-wisp{to{opacity:.22;transform:translateY(-12px) translate(2px)}}@keyframes lume-shaka-spark{15%{opacity:.3}to{opacity:0;transform:translate(var(--drift),-18px)}}@media(prefers-reduced-motion:reduce){.lume-page .lume-shaka-burst{animation:lume-shaka-rest 1.6s linear both;transform:translate(-50%,-100%);filter:drop-shadow(0 0 1.5px var(--shaka-color))}.lume-shaka-wisp,.lume-shaka-spark{animation:none}.lume-shaka-burst animate{display:none}}@keyframes lume-shaka-rest{0%,to{opacity:0}10%,80%{opacity:.3}}.lume-photo-flame-frame{position:absolute;top:50%;left:50%;width:max(100%,177.7svh);aspect-ratio:1672/941;transform:translate(-50%,-50%);overflow:hidden;pointer-events:none;--lume-photo-wall-color: var(--lfj-flame-color,var(--lume-active-light,#e7ad68))}.lume-photo-flame-room-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 105% 92% at 50% 62%,var(--lume-photo-wall-color) 0%,var(--lume-photo-wall-color) 24%,transparent 100%);opacity:.58;mix-blend-mode:color}.lume-photo-flame-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 82% 65% at 50% 62%,color-mix(in srgb,var(--lume-photo-wall-color) 68%,transparent),color-mix(in srgb,var(--lume-photo-wall-color) 25%,transparent) 50%,transparent 100%);opacity:.7;mix-blend-mode:screen}.lume-photo-flame-canvas{position:absolute;top:32.94%;left:14.95%;display:block;width:70.1%;height:32.31%;mix-blend-mode:normal}.lume-photo-flame-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.lume-photo-flame-frame{display:none}}.lfj{position:relative;height:400svh;background:#1b1512;color:#fcf6ec}.lfj-anchor{position:absolute;left:0;width:1px;height:1px;scroll-margin-top:5vh}.lfj-anchor-story{top:14%}.lfj-anchor-experience{top:53%}.lfj-anchor-sizes{top:81%}.lfj-stage{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;background:#1b1512}.lfj-visuals,.lfj-mode-visuals,.lfj-vignette{position:absolute;top:0;right:0;bottom:0;left:0}.lfj-visuals,.lfj-mode-visuals{transform:none}.lfj-visuals img,.lfj-mode-visuals img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 53%;object-position:center 53%;opacity:0;will-change:opacity}.lfj-visuals img:first-child{opacity:1}.lfj-room-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--lfj-flame-opacity,1);background:radial-gradient(ellipse 54% 34% at 50% 62%,color-mix(in srgb,var(--lfj-flame-color,#e7ad68) 27%,transparent),transparent 82%);mix-blend-mode:screen}.lfj-mode-visuals{z-index:3;opacity:var(--lfj-mode-opacity, 0);pointer-events:none}.lfj-mode-visuals img{transition:opacity .55s cubic-bezier(.2,.7,.2,1)}.lfj-photo-flame-layer{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--lfj-flame-opacity, .88)}.lfj-vignette{z-index:4;background:linear-gradient(90deg,rgba(17,12,10,.62),transparent 64%),linear-gradient(180deg,rgba(16,11,9,.42),transparent 24%,transparent 57%,rgba(16,11,9,.74));pointer-events:none}.lfj-stage-2 .lfj-vignette,.lfj-stage-5 .lfj-vignette{background:linear-gradient(270deg,rgba(17,12,10,.72),transparent 67%),linear-gradient(180deg,rgba(16,11,9,.4),transparent 30%,rgba(16,11,9,.63))}.lfj-light-veil{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;background:#17100e;opacity:var(--lfj-veil-opacity, 0);pointer-events:none}.lfj-blueprint-bridge{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--lfj-blueprint-bridge,0);background:linear-gradient(90deg,rgba(240,237,219,.13) 1px,transparent 1px),linear-gradient(rgba(240,237,219,.13) 1px,transparent 1px),linear-gradient(0deg,rgba(11,25,31,.45),transparent 55%);background-size:48px 48px,48px 48px,auto}.lfj-masthead{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(115px,14vh,170px) clamp(22px,4vw,68px) 10vh;opacity:var(--lfj-masthead-opacity, 1);transform:translateY(var(--lfj-masthead-y, 0));pointer-events:none}.lfj-chapter-hero{transition:opacity .2s ease,transform .2s ease}.lfj-masthead>span,.lfj-kicker,.lfj-rail,.lfj-bottom,.lfj-light-label{font-family:Azeret Mono,monospace;font-size:.66rem;letter-spacing:.08em}.lfj-masthead h1,.lume-intro-word{position:absolute;top:33%;left:50%;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(145px,26vw,440px);font-weight:500;letter-spacing:-.13em;line-height:.78;white-space:nowrap;color:#fcf6ecba;text-shadow:0 3px 30px rgba(16,10,8,.38);transform:translate(-50%) scale(var(--lfj-wordmark-scale, 1))}.lfj-masthead h1>span,.lume-intro-word>span{display:inline-block;transform:translate(calc(var(--lfj-wordmark-split, 0px) * -1));filter:blur(var(--lfj-wordmark-blur, 0px))}.lfj-masthead h1 em,.lume-intro-word em{display:inline-block;font-family:inherit;font-style:normal;font-weight:400;transform:translate(var(--lfj-wordmark-split, 0px));filter:blur(var(--lfj-wordmark-blur, 0px))}.lfj-masthead h1 sup,.lume-intro-word sup{display:inline-block;margin-left:.5em;vertical-align:top;font-family:Azeret Mono,monospace;font-size:clamp(12px,1.2vw,19px);letter-spacing:0}.lfj-design-bridge{position:absolute;z-index:8;right:5%;bottom:15%;left:5%;display:grid;gap:12px;justify-items:start;opacity:var(--lfj-design-opacity, 0);pointer-events:none;text-shadow:0 3px 24px rgba(0,0,0,.8)}.lfj-design-bridge span,.lfj-design-bridge small{font:.62rem Azeret Mono,monospace;letter-spacing:.12em}.lfj-design-bridge strong{font:500 clamp(45px,7vw,110px)/.9 Manrope,Arial,sans-serif;letter-spacing:-.09em}.lfj-design-bridge i{display:block;width:var(--lfj-design-line, 0%);height:2px;max-width:740px;margin:9px 0;background:#f3c182;box-shadow:0 0 18px #f3c182}.lfj-chapters{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;pointer-events:none}.lfj-chapter{position:absolute;top:50%;left:clamp(25px,7vw,120px);width:min(780px,80vw);opacity:0;transform:translate3d(0,45px,0);pointer-events:none;text-shadow:0 2px 28px rgba(0,0,0,.35)}.lfj-chapter[aria-hidden=false]{pointer-events:auto}.lfj-chapter h2{max-width:10ch;margin:17px 0 22px;font-family:Manrope,Arial,sans-serif;font-size:clamp(64px,8.8vw,155px);font-weight:500;letter-spacing:-.085em;line-height:.88}.lfj-chapter p{max-width:38ch;font-size:clamp(.85rem,1vw,1.05rem);line-height:1.65}.lfj-chapter-hero{top:clamp(100px,13vh,160px);bottom:auto}.lfj-chapter-hero h2{max-width:10ch;font-size:clamp(55px,7vw,115px)}.lfj-chapter-left{top:clamp(110px,17vh,190px)}.lfj-chapter-right{top:34%;right:clamp(30px,7vw,120px);left:auto;width:min(640px,44vw)}.lfj-chapter-right h2{font-size:clamp(62px,7vw,125px)}.lfj-chapter-mood{top:25%;width:min(1000px,85vw)}.lfj-chapter-mood h2{max-width:12ch;font-size:clamp(64px,8vw,135px)}.lfj-chapter-size{top:19%;width:min(1060px,87vw)}.lfj-chapter-size h2{max-width:none;font-size:clamp(72px,10vw,155px)}.lfj-mood-controls{display:grid;gap:22px;width:min(740px,100%);margin-top:clamp(25px,4vh,55px);text-shadow:none}.lfj-colors{display:flex;flex-wrap:wrap;gap:9px}.lfj-color{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 18px;border:1px solid rgba(252,246,236,.58);border-radius:50px;background:#2e2521a8;color:#fcf6ec;cursor:pointer;font-size:.78rem;text-transform:capitalize;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lfj-color[aria-pressed=true]{background:#fcf6ec;border-color:#fcf6ec;color:#2e2521}.lfj-color-dot{width:12px;height:12px;border-radius:50%;border:1px solid currentColor;background:#2e2521}.lfj-color-amber .lfj-color-dot{background:#e6a457}.lfj-color-blue .lfj-color-dot{background:#738fb0}.lfj-color-violet .lfj-color-dot{background:#a28da8}.lfj-color-pink .lfj-color-dot{background:#f279ae}.lfj-light-label{display:flex;align-items:center;gap:17px}.lfj-light-label input{width:min(270px,45vw);accent-color:#fdf0c7}.lfj-build-controls{display:grid;gap:15px;max-width:900px;margin-top:30px;text-shadow:none}.lfj-size-options{display:flex;flex-wrap:wrap;gap:8px}.lfj-size-options button{display:grid;gap:3px;min-width:108px;min-height:74px;padding:13px 16px;border:1px solid rgba(252,246,236,.58);border-radius:12px;background:#2e2521b8;color:#fcf6ec;text-align:left;cursor:pointer}.lfj-size-options button.is-selected{background:#fcf6ec;color:#2e2521;box-shadow:0 0 0 3px #fcf6ec4d}.lfj-size-options button:focus-visible{outline:3px solid #e7ad68;outline-offset:3px}.lfj-size-options strong{font-size:1.65rem;line-height:1;font-weight:500;letter-spacing:-.06em}.lfj-size-options small{margin-left:3px;font-size:.7rem;letter-spacing:0}.lfj-size-options span{font-family:Azeret Mono,monospace;font-size:.57rem}.lfj-build-controls>p{display:flex;gap:25px;align-items:baseline;font-family:Azeret Mono,monospace;font-size:.68rem}.lfj-build-controls>p strong{font-size:1.1rem}.lfj-build-controls>p strong,.lfj-build-controls>p span{white-space:nowrap}.lfj-build-controls>button,.lfj-static article button:not(.lfj-size-options button):not(.lfj-color){width:-moz-fit-content;width:fit-content;min-height:45px;padding:10px 24px;border:0;border-radius:25px;background:#fcf6ec;color:#2e2521;cursor:pointer;font-size:.78rem;font-weight:700}.lfj-rail{position:absolute;z-index:9;right:clamp(20px,3vw,54px);bottom:13vh;display:flex;align-items:center;gap:16px;writing-mode:vertical-rl;opacity:calc(1 - var(--lfj-blueprint-bridge,0))}.lfj-rail-track{display:block;width:2px;height:150px;background:#fcf6ec66}.lfj-rail-track i{display:block;width:100%;height:calc(var(--lfj-progress, 0) * 100%);background:#fcf6ec}.lfj-bottom{position:absolute;z-index:9;right:clamp(20px,4vw,68px);bottom:20px;left:clamp(20px,4vw,68px);display:flex;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid rgba(252,246,236,.55);font-size:.57rem;opacity:calc(1 - var(--lfj-blueprint-bridge,0))}.lfj-static{display:grid;background:#2e2521;color:#fcf6ec}.lfj-static article{display:grid;grid-template-columns:1.2fr .8fr;min-height:75vh;align-items:center;gap:6vw;padding:7vw 5vw;border-bottom:1px solid rgba(255,255,255,.2)}.lfj-static article img{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.lfj-static-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lfj-static-frames figure{min-width:0;margin:0}.lfj-static-frame{position:relative;overflow:hidden;aspect-ratio:3/4}.lfj-static-frames img{height:100%;aspect-ratio:3/4!important;-o-object-position:center;object-position:center}.lfj-static-light,.lfj-static-flame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lfj-static-light{background:radial-gradient(ellipse 90% 67% at 50% 62%,color-mix(in srgb,var(--lfj-static-light) 63%,transparent),transparent 100%);mix-blend-mode:screen}.lfj-static-flame{background:var(--lfj-static-flame) center / cover no-repeat;-webkit-mask-image:radial-gradient(ellipse 46% 12% at 50% 62%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 46% 12% at 50% 62%,#000 70%,transparent 100%)}.lfj-static-frames figcaption{margin-top:8px;font:.55rem Azeret Mono,monospace;letter-spacing:.12em}.lfj-static article h2{margin:20px 0;font-size:clamp(50px,6vw,105px);line-height:.95}.lfj-static article p{max-width:38ch;line-height:1.6}.lfj-static article>div>span{font-family:Azeret Mono,monospace;font-size:.65rem}.lfj-static .lfj-colors,.lfj-static .lfj-size-options{margin:25px 0}@media(max-width:900px){.lfj-chapter-right{right:auto;left:clamp(25px,7vw,120px);width:min(700px,80vw)}.lfj-rail-label{display:none}.lfj-masthead h1,.lume-intro-word{font-size:23vw}}@media(max-width:700px){.lfj{height:400svh}.lfj-stage{min-height:0}.lfj-visuals img,.lfj-mode-visuals img{-o-object-position:54% center;object-position:54% center}.lfj-masthead{padding:103px 18px 13vh}.lfj-masthead h1,.lume-intro-word{top:51%;font-size:25vw;letter-spacing:-.11em}.lfj-design-bridge{bottom:15%;left:20px}.lfj-design-bridge strong{font-size:clamp(42px,11vw,68px)}.lfj-chapter,.lfj-chapter-right{top:26%;right:28px;left:20px;width:auto}.lfj-chapter-hero{top:13vh;bottom:auto}.lfj-chapter-left{top:15vh}.lfj-chapter h2,.lfj-chapter-right h2{max-width:11ch;font-size:clamp(53px,12vw,85px)}.lfj-chapter-hero h2{font-size:clamp(46px,11vw,75px)}.lfj-chapter p{max-width:34ch;font-size:.78rem}.lfj-chapter-mood{top:19%}.lfj-chapter-mood h2{font-size:clamp(49px,10vw,70px)}.lfj-mood-controls{gap:14px;margin-top:20px}.lfj-color{min-height:40px;padding:7px 11px;font-size:.68rem}.lfj-light-label{flex-wrap:wrap;font-size:.56rem}.lfj-chapter-size{top:15%}.lfj-chapter-size h2{margin:8px 0 12px;font-size:clamp(53px,12vw,80px)}.lfj-build-controls{gap:8px;margin-top:13px}.lfj-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lfj-size-options button{min-width:0;min-height:57px;padding:8px}.lfj-size-options strong{font-size:1.28rem}.lfj-size-options span{font-size:.47rem}.lfj-build-controls>p{flex-wrap:wrap;gap:4px 15px;font-size:.56rem}.lfj-rail{right:13px;bottom:65px;gap:7px;font-size:.55rem}.lfj-rail-track{height:80px}.lfj-bottom{right:18px;bottom:14px;left:18px;font-size:.46rem}.lfj-bottom span:nth-child(2){display:none}.lfj-static article{grid-template-columns:1fr;min-height:0;gap:30px;padding:30px 18px 60px}}@media(max-width:390px){.lfj-chapter-size{top:13%}.lfj-chapter-size>p{display:none}.lfj-size-options button{min-width:0}}@media(prefers-reduced-motion:reduce){.lfj-static *,.lfj-static *:before,.lfj-static *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lume-page .lfc-final-phone.lfc-shared-phone{width:218px;padding:28px 11px 22px;gap:8px;border-radius:35px}.lume-page .lfc-shared-phone .lfc-final-dial{width:92px;height:92px}.lume-page .lfc-shared-phone .lfc-final-dial>span:not(.lume-ripple-layer){width:70px;height:70px;font-size:10px;background:transparent;border:0}.lume-page .lfc-shared-phone .lfc-final-phone-status{font-size:10px}.lume-page .lfc-shared-phone .lfc-final-phone-top{font-size:8px}.lume-page .lfc-shared-phone .lfc-final-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.lume-page .lfc-shared-phone .lfc-final-controls button{width:44px;height:44px;border:10px solid #19171a;outline-offset:-5px;box-shadow:inset 0 0 0 1px #ffffff8c}.lume-page .lfc-shared-phone .lfc-final-controls button[aria-pressed=true]{outline:2px solid #ffedd7;outline-offset:-5px}.lume-page .lfc-shared-phone .lfc-final-brightness{font-size:9px}.lume-page .lfc-shared-phone .lfc-final-brightness input{height:28px;margin-top:2px}.lume-page .lfc-shared-phone small{font-size:7px;line-height:1.5}.lfe-room-scene.lume-room-loop{overflow:hidden}.lfe-room-scene .lfe-room-fireplace .lume-room-live{top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;transform:none;overflow:visible}.lfe-room-scene .lfe-room-fireplace .lume-room-live .lume-photo-flame-canvas{top:5.6%;left:13.6%;width:73%;height:50.5%;filter:var(--lfe-flame-filter,none)}.lfe-room-scene .lume-room-live .lume-photo-flame-room-tint,.lfe-room-scene .lume-room-live .lume-photo-flame-glow{display:none}.lume-room-loop[data-motion-active=true]:has(.lume-room-live[data-video-ready="4"]) .lfe-room-flame{visibility:hidden}.lfe-room-scene .lume-room-reflection{position:absolute;top:83%;left:13.6%;width:73%;height:32%;overflow:hidden;opacity:var(--room-reflection-opacity,.09);filter:blur(var(--room-reflection-blur,3px));mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.32) 35%,transparent 95%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.32) 35%,transparent 95%)}.lume-room-reflection canvas{position:absolute;top:-8.55%;left:0;width:100%;height:100%;transform:scaleY(-1)}.lume-room-loop[data-motion-active=false] .lume-room-live{visibility:hidden}.lume-room-ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.lume-room-candle{animation:lume-candle-breathe 3.6s ease-in-out infinite;animation-delay:var(--phase)}.lume-room-lamp{animation:lume-lamp-breathe 12s ease-in-out infinite;animation-delay:var(--phase)}.lume-room-city-light{animation:lume-city-breathe var(--duration) ease-in-out infinite;animation-delay:var(--phase)}.lume-room-sky{animation:lume-sky-drift 24s ease-in-out infinite}.lume-room-loop[data-motion-active=false] .lume-room-ambient *{animation-play-state:paused}@keyframes lume-candle-breathe{0%,to{opacity:.65;transform:scaleX(.9) scaleY(.93)}24%{opacity:.92;transform:scaleX(1.05) scaleY(1.06) skew(2deg)}53%{opacity:.73;transform:scaleX(.95) scaleY(.98) skew(-2deg)}78%{opacity:.87;transform:scaleX(1) scaleY(1.03)}}@keyframes lume-lamp-breathe{0%,to{opacity:.76}25%{opacity:.87}60%{opacity:.71}82%{opacity:.81}}@keyframes lume-city-breathe{0%,to{opacity:.12}35%{opacity:.7}72%{opacity:.25}}@keyframes lume-sky-drift{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(24px,-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.lume-room-ambient *{animation:none!important}.lfe-room-scene .lume-room-live{display:none!important}.lume-room-loop .lfe-room-flame{visibility:visible!important}}.lume-page .lume-mag{cursor:default;vertical-align:middle}.lume-page .lume-mag>.mc-mag__face{gap:0}.lume-page .lume-mag--block{display:flex;width:100%}.lume-page .lume-mag--block>.mc-mag__face{display:flex;width:100%}.lume-page .lume-mag button{transition-property:background,color,box-shadow,border-color,opacity,transform}.lume-page .lume-mag button:not(:disabled):active{transform:scale(.97)}.lume-page .lume-mag--light-cta{position:absolute;z-index:8;bottom:8vh;left:clamp(28px,7.5vw,126px);pointer-events:none}.lume-page .lume-mag--light-cta .lfe-light-cta{position:relative;bottom:auto;left:auto}.lume-page .lume-mag--light-cta .lfe-light-cta.is-active{pointer-events:auto}@media(max-width:700px){.lume-page .lume-mag--light-cta{bottom:6vh;left:18px}}.lume-page .lfp-light .lume-mag--request{position:absolute;z-index:3;left:24px;bottom:22px;width:calc(100% - 48px)}.lume-page .lfp-light .lume-mag--request .lfp-request{position:relative;left:auto;bottom:auto;width:100%}@media(prefers-reduced-motion:reduce){.lume-page .lume-mag button:not(:disabled):active{transform:none}}.lfc{position:relative;height:350svh;min-height:2000px;color:#fcf6ec;background:#14100f}.lfc-stage{position:sticky;top:0;height:100svh;min-height:580px;overflow:hidden;isolation:isolate;background:#14100f}.lfc-images,.lfc-images img,.lfc-vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lfc-images img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:clip-path,transform}.lfc-images img:first-child{clip-path:inset(0 0 0 0)}.lfc-images img:not(:first-child){clip-path:inset(100% 0 0 0)}.lfc-vignette{z-index:1;background:linear-gradient(90deg,rgba(13,11,10,.71),transparent 76%),linear-gradient(0deg,rgba(12,10,9,.8),transparent 42%);pointer-events:none}.lfc-heading{position:absolute;z-index:2;top:6%;right:5%;left:5%;display:flex;justify-content:space-between;gap:20px;font:.59rem Azeret Mono,monospace;letter-spacing:.11em}.lfc-copy{position:absolute;z-index:2;right:5%;bottom:14%;left:8%;min-height:330px;pointer-events:none}.lfc-copy>div{position:absolute;left:0;bottom:0;width:min(850px,80vw);opacity:0;transform:translateY(40px)}.lfc-copy>div:first-child{opacity:1;transform:none}.lfc-copy span,.lfc-counter,.lfc-disclosure,.lfc-about-meta,.lfc-about-number{font:.64rem Azeret Mono,monospace;letter-spacing:.11em}.lfc-copy h2{max-width:11ch;margin:15px 0 25px;font:500 clamp(68px,8.7vw,148px)/.88 Manrope,Arial,sans-serif;letter-spacing:-.09em}.lfc-copy p{max-width:45ch;font-size:clamp(.9rem,1.05vw,1.08rem);line-height:1.55}.lfc-counter{position:absolute;z-index:2;right:5%;bottom:9%;display:flex;align-items:center;gap:14px}.lfc-counter i{width:70px;height:1px;background:linear-gradient(90deg,#fcf6ec calc(var(--lfc-progress,0) * 100%),#fcf6ec59 0)}.lfc-disclosure{position:absolute;z-index:2;left:5%;bottom:5%;font-size:.47rem}.lfc-about{padding:clamp(50px,6vw,100px) 6vw clamp(90px,12vw,220px);color:#302923;background:#eee7dc}.lfc-about-meta{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #9e968a}.lfc-about-grid{display:grid;grid-template-columns:1fr 2fr;gap:4vw;padding-top:clamp(70px,10vw,180px)}.lfc-about h2{max-width:15ch;margin:0 0 clamp(40px,5vw,90px);font:500 clamp(62px,8vw,139px)/.89 Manrope,Arial,sans-serif;letter-spacing:-.09em}.lfc-about p{max-width:54ch;margin:0 0 1.4em;font:clamp(1rem,1.2vw,1.2rem)/1.55 Manrope,Arial,sans-serif}.lfc-about button{display:inline-flex;align-items:center;justify-content:space-between;gap:65px;min-width:270px;margin-top:30px;padding:18px 0;border:0;border-bottom:1px solid currentColor;color:inherit;background:transparent;font:.75rem Azeret Mono,monospace;text-align:left;cursor:pointer}.lfc-about button:hover{color:#a94f25}.lume-page .lfc-copy h2{margin:15px 0 25px;letter-spacing:-.09em}.lume-page .lfc-about h2{margin:0 0 clamp(55px,7vw,110px);letter-spacing:-.09em}.lume-page .lfc-about p{margin:0 0 1.4em}@media(max-width:700px){.lfc{height:320svh;min-height:1650px}.lfc-heading{top:8%;right:20px;left:20px;font-size:.48rem}.lfc-heading span:last-child{display:none}.lfc-images img{-o-object-position:57% center;object-position:57% center}.lfc-copy{right:20px;bottom:15%;left:20px;min-height:220px}.lfc-copy>div{width:100%}.lfc-copy h2{max-width:12ch;font-size:clamp(48px,12vw,84px)}.lfc-copy p{max-width:31ch;font-size:.8rem}.lfc-disclosure{right:20px;bottom:5%;left:20px;font-size:.43rem}.lfc-about{padding:50px 20px 100px}.lfc-about-grid{grid-template-columns:1fr;gap:40px}.lfc-about h2{font-size:clamp(52px,11vw,80px)}.lfc-about-meta{font-size:.48rem}}@media(prefers-reduced-motion:reduce){.lfc{height:auto;min-height:0}.lfc-stage{position:relative;height:auto;min-height:0}.lfc-images,.lfc-copy{position:relative}.lfc-images img{position:relative;height:40vh;min-height:250px;clip-path:none!important;transform:none!important}.lfc-vignette,.lfc-heading,.lfc-counter,.lfc-disclosure{display:none}.lfc-copy{display:grid;gap:35px;min-height:0;padding:35px 20px}.lfc-copy>div{position:relative;width:auto;opacity:1!important;transform:none!important}}.lfc-final{position:relative;min-height:112svh;isolation:isolate;overflow:hidden;color:#ffedd7;background:#100904}.lfc-final-stage{position:relative;min-height:112svh;overflow:hidden;--lume-active-light: #e7ad68}.lfc-final-image,.lfc-final-image img,.lfc-final-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lfc-final-image img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lfc-final-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 38% at 50% 62%,color-mix(in srgb,var(--lume-active-light) 43%,transparent),transparent 80%);mix-blend-mode:screen;transition:opacity .35s ease}.lfc-final-shade{z-index:1;background:linear-gradient(90deg,#100904d4,#10090447 70%),linear-gradient(0deg,#100904 0%,transparent 39%,rgba(16,9,4,.3) 100%);pointer-events:none}.lfc-final-photo-flame{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .3s ease}.lfc-final-head{position:absolute;z-index:3;top:5%;right:7vw;left:7vw;display:flex;justify-content:space-between;gap:20px;font:.61rem Azeret Mono,monospace;letter-spacing:.1em}.lfc-final-content{position:absolute;z-index:3;top:17%;left:7vw;width:min(650px,70vw)}.lfc-final-content>span,.lfc-final-brightness,.lfc-final-phone small{font:.59rem/1.5 Azeret Mono,monospace;letter-spacing:.1em}.lfc-final-content h2{max-width:9ch;margin:20px 0 35px;font:500 clamp(64px,8.6vw,144px)/.86 Manrope,Arial,sans-serif;letter-spacing:-.09em}.lfc-final-request{position:absolute;z-index:4;bottom:7%;left:7vw;display:inline-flex;justify-content:space-between;align-items:center;gap:50px;min-height:55px;padding:14px 24px;border:1px solid rgba(255,237,215,.55);border-radius:36px;color:#ffedd7;background:linear-gradient(120deg,#2c1e16,#47301f);box-shadow:0 0 #eba35400,inset 0 1px #ffffff29;font:.75rem Azeret Mono,monospace;cursor:pointer;overflow:hidden;isolation:isolate;transition:background .35s ease,box-shadow .35s ease,transform .35s ease,border-color .35s ease}.lfc-final-request:before{content:"";position:absolute;z-index:-1;inset:-80% auto -80% -65%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,244,206,.45),transparent);transform:skew(-24deg);transition:left .6s ease}.lfc-final-request:hover{background:linear-gradient(120deg,#65402a,#a45b27);border-color:#ffd6a3;box-shadow:0 0 30px #f69c486b,inset 0 1px #ffffff42;transform:translateY(-2px)}.lfc-final-request:hover:before{left:125%}.lfc-final-phone{position:absolute;z-index:3;right:5vw;bottom:5%;display:grid;gap:10px;width:210px;padding:31px 15px 24px;border:3px solid #726b67;border-radius:38px;color:#ffedd7;background:linear-gradient(145deg,#1f1c1ff7,#100f13f7);box-shadow:0 22px 80px #00000080,inset 0 0 0 3px #151417,inset 0 0 0 4px #ffffff1f}.lfc-final-phone:before{content:"";position:absolute;top:9px;left:50%;width:70px;height:14px;border-radius:20px;background:#060609;transform:translate(-50%);box-shadow:inset -12px 1px 4px #1f2f467a;pointer-events:none}.lfc-final-phone:after{content:"";position:absolute;bottom:9px;left:50%;width:64px;height:4px;border-radius:6px;background:#ffffff9e;transform:translate(-50%);pointer-events:none}.lfc-final-phone-status{display:flex;justify-content:space-between;padding:0 4px;font:600 .55rem Arial,sans-serif;letter-spacing:.02em}.lfc-final-phone-top{display:flex;justify-content:space-between;font:.5rem Azeret Mono,monospace;letter-spacing:.1em}.lfc-final-dial{display:grid;place-items:center;width:118px;height:118px;margin:0 auto;padding:0;border:0;border-radius:50%;cursor:grab;touch-action:none}.lfc-final-dial:active{cursor:grabbing}.lfc-final-dial span{display:grid;place-items:center;width:90px;height:90px;border:1px solid rgba(255,237,215,.35);border-radius:50%;color:#ffedd7;background:radial-gradient(circle,color-mix(in srgb,var(--lume-active-light) 35%,#171313),#171313 72%);font:.62rem Azeret Mono,monospace;letter-spacing:.12em}.lfc-final-controls{display:flex;justify-content:space-between;align-items:center;gap:5px}.lfc-final-controls button{flex:0 0 auto;width:19px;height:19px;padding:0;border:1px solid rgba(255,237,215,.7);border-radius:50%;background:var(--lfc-tone);cursor:pointer}.lfc-final-controls button[aria-pressed=true]{outline:2px solid #ffedd7;outline-offset:2px}.lfc-final-controls .lfc-final-off{color:#ffedd7;background:#1e1d1d}.lfc-final-brightness{display:block}.lfc-final-brightness output{float:right}.lfc-final-brightness input{display:block;width:100%;margin:10px 0 0;accent-color:#e7ad68}.lfc-final-phone small{font-size:.47rem;color:#d7c6b4}.lfc-final-dial:focus-visible,.lfc-final-controls button:focus-visible,.lfc-final-request:focus-visible{outline:3px solid #ffedd7;outline-offset:4px}@media(max-width:700px){.lfc-final-stage{display:flex;flex-direction:column;justify-content:end;align-items:stretch;min-height:970px;padding:85px 20px 75px}.lfc-final-head{right:20px;left:20px}.lfc-final-head span:last-child{display:none}.lfc-final-content{align-self:auto;padding:0;transform:translateY(-95px)}.lfc-final-content h2{font-size:clamp(60px,14vw,92px);margin-bottom:22px}.lfc-final-phone{align-self:end;width:205px;gap:11px;padding:14px}.lfc-final-dial{width:115px;height:115px}.lfc-final-dial span{width:85px;height:85px}.lfc-final-controls button{width:15px;height:15px}.lfc-final-flame{bottom:24%;width:150vw}.lfc-final-shade{background:linear-gradient(0deg,#100904,#10090447 68%,#10090480)}.lfc-final{min-height:1280px}.lfc-final-stage{display:block;min-height:1280px;padding:0}.lfc-final-content{top:10%;right:20px;left:20px;width:auto;transform:none}.lfc-final-phone{right:20px;bottom:8%;width:165px;padding:29px 10px 20px}.lfc-final-dial{width:85px;height:85px}.lfc-final-dial span{width:65px;height:65px}.lfc-final-controls button{width:13px;height:13px}.lfc-final-request{right:20px;bottom:2%;left:20px;width:calc(100% - 40px)}.lfc-final-flame{bottom:27%}}@media(prefers-reduced-motion:reduce){.lfc-final-photo-flame,.lfc-final-request,.lfc-final-request:before{transition:none}}.lfe{position:relative;height:540svh;min-height:3000px;color:#fcf6ec;background:#14100f}.lfe-sizes-anchor{position:absolute;top:64%;left:0;width:1px;height:1px;scroll-margin-top:5vh}.lfe-stage{position:sticky;top:0;height:100svh;min-height:580px;overflow:hidden;isolation:isolate;background:#14100f;--lume-active-light: #e7ad68}.lfe-backdrops,.lfe-shade,.lfe-night,.lfe-outline,.lfe-frame,.lfe-chapters{position:absolute;top:0;right:0;bottom:0;left:0}.lfe-backdrops{transform:none}.lfe-backdrops img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;will-change:opacity}.lfe-backdrops img:first-child{opacity:1}.lfe-light-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.lfe-light-scene>img{opacity:0}.lfe-light-scene>img:first-child{opacity:1}.lfe-light-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 56% 38% at 50% 63%,color-mix(in srgb,var(--lume-active-light) 39%,transparent),transparent 80%);mix-blend-mode:screen;transition:opacity .35s ease}.lfe-light-flame-wrap{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--lfe-flame-scene-opacity,0)}.lfe-light-photo-intensity{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .35s ease}.lfe-shade{z-index:1;background:linear-gradient(90deg,#0e0b0adb,#0e0b0a45 61%,#0e0b0a85),linear-gradient(0deg,rgba(10,8,7,.7),transparent 35%);pointer-events:none}.lfe-stage-4 .lfe-shade{background:#0e0b0ac2}.lfe-principle-stage{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:var(--lfe-principle-open, 0);clip-path:inset(0 var(--lfe-mask-side, 40%) var(--lfe-mask-bottom, 80%) var(--lfe-mask-side, 40%));background:#0b1318}.lfe-principle-stage .lfe-principle{width:100%;height:100%;max-height:none;margin:0;border:0;background:#0b1318}.lfe-principle-stage .lfe-3d-host{top:18svh;bottom:-18svh;transform:scale(var(--lfe-model-scale, 1.05))}.lfe-principle-stage .lfe-principle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,16,20,.78),transparent 62%);pointer-events:none}.lfe-principle-stage .lfe-principle-head{z-index:7;top:7%;right:5%;left:auto}.lfe-principle-stage .lfe-principle-head span:first-child{display:none}.lfe-principle-stage .lfe-principle-flow{z-index:7;bottom:6%;font-size:.65rem}.lfe-principle-notes{position:absolute;z-index:8;top:42%;left:clamp(28px,7.5vw,126px);width:min(410px,38vw)}.lfe-principle-note{position:absolute;top:0;left:0;display:flex;align-items:flex-start;gap:19px;padding:18px 20px 20px 0;color:#f5f0e8;opacity:0;transform:translateY(24px);background:linear-gradient(90deg,rgba(9,19,24,.96),rgba(9,19,24,.76) 83%,transparent)}.lfe-principle-note-a{opacity:var(--lfe-note-a,0);transform:translateY(calc((1 - var(--lfe-note-a,0)) * 24px))}.lfe-principle-note-b{opacity:var(--lfe-note-b,0);transform:translateY(calc((1 - var(--lfe-note-b,0)) * 24px))}.lfe-principle-note-c{opacity:var(--lfe-note-c,0);transform:translateY(calc((1 - var(--lfe-note-c,0)) * 24px))}.lfe-principle-note-d{opacity:var(--lfe-note-d,0);transform:translateY(calc((1 - var(--lfe-note-d,0)) * 24px))}.lfe-principle-note b{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(245,240,232,.64);border-radius:50%;font:500 .8rem Azeret Mono,monospace}.lfe-principle-note strong{display:block;margin-bottom:8px;font:500 clamp(24px,2.8vw,39px)/1 Manrope,Arial,sans-serif;letter-spacing:-.045em}.lfe-principle-note small{display:block;max-width:34ch;font:.77rem/1.55 Manrope,Arial,sans-serif}.lfe-night{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle at 81% 22%,rgba(122,111,171,.2),transparent 36%),radial-gradient(circle at 78% 65%,rgba(38,51,97,.26),transparent 43%);transition:opacity .8s}.lfe-stage-3 .lfe-night,.lfe-stage-4 .lfe-night{opacity:1}.lfe-outline{z-index:3;display:grid;place-items:center;overflow:hidden;pointer-events:none;opacity:.21}.lfe-outline span{transform:translateY(calc(var(--lfe-progress, 0) * -7vh)) scale(calc(1 + var(--lfe-progress, 0) * .17));font:500 clamp(125px,27vw,560px)/.72 Manrope,Arial,sans-serif;letter-spacing:-.13em;text-align:center;white-space:nowrap;-webkit-text-stroke:1px #fcf6ec;color:transparent}.lfe-stage-1 .lfe-outline{opacity:.1}.lfe-frame{z-index:4;top:3.8vw;right:3.8vw;bottom:3.8vw;left:3.8vw;border:1px solid rgba(252,246,236,.37);border-radius:2px;clip-path:inset(0 0 0 0 round 2px);transform:scale(calc(.985 + var(--lfe-progress, 0) * .015));pointer-events:none}.lfe-chapters{z-index:6;pointer-events:none}.lfe-chapter{position:absolute;top:23%;left:clamp(28px,7.5vw,126px);width:min(840px,79vw);opacity:0;transform:translateY(42px);pointer-events:none;text-shadow:0 2px 20px rgba(0,0,0,.25)}.lfe-chapter[aria-hidden=false]{pointer-events:auto}.lfe-chapter h2{max-width:11ch;margin:19px 0 34px;font:500 clamp(64px,8.5vw,145px)/.98 Manrope,Arial,sans-serif;letter-spacing:-.085em}.lfe-chapter>p{max-width:42ch;font-size:clamp(.86rem,1.08vw,1.05rem);line-height:1.65}.lfe-eyebrow,.lfe-progress,.lfe-disclosure,.lfe-placement span,.lfe-placement p,.lfe-light-key,.lfe-room-switch>span,.lfe-order-summary{font:.62rem/1.5 Azeret Mono,monospace;letter-spacing:.06em}.lfe-chapter:nth-child(1){top:13%}.lfe-chapter:nth-child(2){top:23%}.lfe-chapter:nth-child(3){top:23%}.lfe-chapter:nth-child(4){top:19%}.lfe-chapter:nth-child(4) h2{font-size:clamp(58px,7.5vw,112px)}.lfe-chapter:nth-child(5){top:15%;width:min(1100px,86vw)}.lfe-chapter:nth-child(5) h2{max-width:none;font-size:clamp(64px,9vw,150px)}.lfe-principle{position:relative;width:min(1020px,79vw);height:clamp(335px,43vh,420px);margin-top:2vh;overflow:hidden;border:1px solid rgba(252,246,236,.46);background:linear-gradient(180deg,#0b1216f0,#121416e0),repeating-linear-gradient(90deg,transparent 0 69px,rgba(252,246,236,.07) 70px);text-shadow:none}.lfe-principle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.95%,rgba(252,246,236,.13) 50%,transparent 50.05%),linear-gradient(0deg,transparent 49.8%,rgba(252,246,236,.08) 50%,transparent 50.2%)}.lfe-3d-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b1318}.lfe-3d-host>canvas,.lfe-3d-host>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lfe-3d-host>img{position:absolute;top:0;right:0;bottom:0;left:0}.lfe-3d-host[data-ready=true]>img{display:none}.lfe-3d-host>canvas{position:absolute;top:0;right:0;bottom:0;left:0}.lfe-principle-head{position:absolute;z-index:5;top:12px;right:16px;left:16px;display:flex;justify-content:space-between;gap:10px;font:.49rem Azeret Mono,monospace;letter-spacing:.11em;color:#d7c9b4}.lfe-principle-model{position:absolute;top:15%;right:6%;bottom:34%;left:6%;perspective:600px}.lfe-principle-layer{position:absolute;right:3%;left:3%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(220,222,221,.82);color:#eae4d8;font:.48rem Azeret Mono,monospace;letter-spacing:.14em;white-space:nowrap;will-change:transform}.lfe-principle-layer>span{position:relative;z-index:2;padding:2px 8px;background:#0a0d0eb8}.lfe-principle-layer>i{position:absolute;display:block}.lfe-principle-aperture{z-index:5;top:16%;height:15%;background:linear-gradient(#5d6263,#191c1d 26%,#0a0d0e 70%,#343638);box-shadow:0 5px #07090a,0 8px 18px #000000b8;transform:translateY(calc(var(--lfe-explode,0) * -44px))}.lfe-principle-aperture i{top:32%;right:5%;bottom:28%;left:5%;border:1px solid #9e9180;background:#050606;box-shadow:inset 0 3px 5px #000}.lfe-principle-light{z-index:4;top:31%;height:10%;border-color:#c9a375;background:linear-gradient(#413125,#101112 48%,#754a2a);box-shadow:0 0 calc(var(--lfe-explode,0) * 19px) #f7b0568c;transform:translateY(calc(var(--lfe-explode,0) * -12px))}.lfe-principle-light i{top:30%;right:6%;bottom:30%;left:6%;background:linear-gradient(90deg,#a76833,#fbd9a0 24%,#e6a75e 49%,#ffdfad 76%,#a76833);box-shadow:0 0 18px #e4aa66}.lfe-principle-vapor{z-index:3;top:41%;height:24%;overflow:hidden;border-color:#a8bec5;background:linear-gradient(180deg,#b4d1d530,#2c474d66 73%,#071419e6);transform:translateY(calc(var(--lfe-explode,0) * 4px))}.lfe-principle-vapor>i{bottom:-13%;width:8%;height:90%;border-radius:50% 50% 12% 12%;background:linear-gradient(0deg,rgba(195,224,225,.42),transparent);filter:blur(4px)}.lfe-principle-vapor>i:nth-of-type(1){left:12%;height:75%}.lfe-principle-vapor>i:nth-of-type(2){left:24%}.lfe-principle-vapor>i:nth-of-type(3){left:36%;height:62%}.lfe-principle-vapor>i:nth-of-type(4){left:48%;height:85%}.lfe-principle-vapor>i:nth-of-type(5){left:60%;height:70%}.lfe-principle-vapor>i:nth-of-type(6){left:72%;height:90%}.lfe-principle-vapor>i:nth-of-type(7){left:84%;height:65%}.lfe-principle-water{z-index:2;top:65%;height:15%;border-color:#90a9b4;background:linear-gradient(#19282d 0,#19282d 35%,#3b6571 37%,#0b141a);transform:translateY(calc(var(--lfe-explode,0) * 28px))}.lfe-principle-water i{inset:31% 6% auto;height:2px;background:#a5d4d7;box-shadow:0 0 8px #a5d4d7c7}.lfe-principle-shell{z-index:1;top:80%;height:15%;border-color:#8c9090;background:linear-gradient(#3c4241,#151819 32%,#080b0c 72%,#454a49);box-shadow:inset 0 2px 1px #ffffff26;transform:translateY(calc(var(--lfe-explode,0) * 46px))}.lfe-principle-shell i{inset:auto 8% 3px;height:2px;background:#646d6d}.lfe-principle-axis{position:absolute;top:11%;bottom:-11%;left:50%;width:1px;background:repeating-linear-gradient(0deg,rgba(252,246,236,.6) 0 4px,transparent 4px 11px);opacity:calc(var(--lfe-explode,0) * .5)}.lfe-principle-plume{position:absolute;z-index:6;top:-15%;right:14%;left:14%;display:flex;align-items:end;justify-content:space-around;height:32%;opacity:calc(1 - var(--lfe-explode,0) * .76)}.lfe-principle-plume i{width:5%;height:70%;border-radius:50% 50% 28% 28%;background:linear-gradient(0deg,rgba(247,179,89,.69),rgba(212,194,154,.12) 75%,transparent);filter:blur(7px);animation:lfe-mist 2.4s ease-in-out infinite alternate}.lfe-principle-plume i:nth-child(3n){height:94%;animation-delay:-.8s}.lfe-principle-plume i:nth-child(2n){height:53%;animation-delay:-1.3s}@keyframes lfe-mist{to{opacity:.5;transform:translateY(-7px)}}.lfe-principle-flow{position:absolute;z-index:5;right:3%;bottom:11%;left:3%;display:flex;align-items:center;justify-content:center;gap:clamp(5px,1.5vw,20px);color:#eadac0;font:.55rem Azeret Mono,monospace;letter-spacing:.08em;white-space:nowrap}.lfe-principle-flow i{flex:1;max-width:65px;height:1px;background:linear-gradient(90deg,#829fa5,#e9b16c)}.lfe-principle-flow i:after{content:"›";display:block;margin-top:-10px;text-align:right}.lfe-principle>p{position:absolute;right:14px;bottom:8px;left:14px;margin:0;color:#c0b6a8;font:.44rem Azeret Mono,monospace;text-align:center}.lfe-placement{position:relative;width:min(850px,76vw);height:clamp(225px,33vh,330px);margin-top:1.6vh;border:1px solid rgba(252,246,236,.46);text-shadow:none}.lfe-placement-wall{position:absolute;top:0;right:0;bottom:31%;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(252,246,236,.09) 40px),#d6c2ad1a}.lfe-placement-wall span{position:absolute;top:13px;left:13px}.lfe-placement-ledge{position:absolute;right:0;bottom:0;left:0;height:32%;border-top:2px solid #fcf6ec;background:#e8d5be40}.lfe-placement-ledge>span{position:absolute;bottom:14px;left:14px}.lfe-placement-opening{position:absolute;top:-8px;right:10%;left:10%;height:16px;border:2px solid #fcf6ec;background:#171412}.lfe-placement-opening i{display:block;height:3px;margin:4px 2%;background:#efaa5e;box-shadow:0 0 24px #efaa5e}.lfe-placement-callout{position:absolute;top:10px;right:10px;display:grid;gap:12px;text-align:right}.lfe-placement-callout span:nth-child(2){margin-top:43px}.lfe-placement p{position:absolute;bottom:11px;right:13px;margin:0;font-size:.49rem}.lfe-blueprint{width:min(940px,78vw);min-height:240px;margin-top:28px;padding:17px 21px 15px;border:1px solid rgba(240,225,205,.75);background:#0a1319e8;box-shadow:0 14px 70px #00000040;text-shadow:none}.lfe-blueprint-head,.lfe-blueprint-foot{display:flex;justify-content:space-between;gap:12px;font:.49rem Azeret Mono,monospace;letter-spacing:.08em;color:#b9d3dd}.lfe-blueprint-body{position:relative;display:grid;align-content:center;height:168px;padding:12px 6%}.lfe-blueprint-vapor{margin-bottom:11px;font:.5rem Azeret Mono,monospace;letter-spacing:.12em;color:#cee2e8;text-align:center}.lfe-blueprint-housing{height:43px;padding:7px 2%;border:1px solid #b9d3dd;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(185,211,221,.1) 32px)}.lfe-blueprint-housing i{display:block;width:100%;height:10px;border:1px solid #eec994;background:#eec99429;box-shadow:0 0 16px #eec99480}.lfe-blueprint-measure{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;border-top:1px solid rgba(185,211,221,.65);color:#ecdfca;font:.62rem Azeret Mono,monospace;white-space:nowrap}.lfe-blueprint-measure b{font-size:1rem;font-weight:400}.lfe-blueprint-foot{padding-top:9px;border-top:1px solid rgba(185,211,221,.38);font-size:.43rem}.lfe-light-key{display:flex;align-items:center;gap:12px;margin-top:29px}.lfe-light-key i{width:33px;height:33px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#e7ad68}.lfe-light-key i:nth-of-type(2){background:#b98cae}.lfe-light-key i:nth-of-type(3){background:#7f99bb}.lfe-phone{position:absolute;top:-6vh;left:min(700px,54vw);display:grid;gap:12px;width:245px;min-height:415px;padding:34px 20px 27px;border:3px solid #6b6664;border-radius:39px;background:linear-gradient(145deg,#221f23f7,#101014f7);box-shadow:0 18px 80px #00000073,inset 0 0 0 3px #151417,inset 0 0 0 4px #ffffff1f;text-shadow:none}.lfe-phone:before{content:"";position:absolute;z-index:2;top:9px;left:50%;width:70px;height:14px;border-radius:20px;background:#060609;transform:translate(-50%);box-shadow:inset -12px 1px 4px #1f2f467a;pointer-events:none}.lfe-phone:after{content:"";position:absolute;bottom:9px;left:50%;width:64px;height:4px;border-radius:6px;background:#ffffff9e;transform:translate(-50%);pointer-events:none}.lfe-phone-status{display:flex;justify-content:space-between;padding:0 4px;font:600 .55rem Arial,sans-serif;letter-spacing:.02em}.lfe-phone-holder{position:absolute;z-index:8;right:5vw;bottom:5vh;opacity:0;pointer-events:none;transform:translateY(22px);transition:opacity .45s ease,transform .45s ease}.lfe-phone-holder.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.lfe-phone-holder .lfc-final-phone{position:relative;right:auto;bottom:auto}.lfe-phone-holder .lfe-phone{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:215px;min-height:0;gap:9px;padding:30px 16px 23px}.lfe-phone-holder .lfe-phone-dial{width:120px;height:120px}.lfe-phone-holder .lfe-phone-dial-center{width:92px;height:92px}.lfe-phone-holder .lfe-phone-dial:before{transform:translate(-50%,-50%) rotate(var(--lfe-dial-angle)) translateY(-58px)}.lfe-phone-holder .lfe-phone strong{font-size:1.2rem}.lfe-light-cta{position:absolute;z-index:8;bottom:8vh;left:clamp(28px,7.5vw,126px);display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:235px;min-height:52px;padding:12px 20px;border:1px solid rgba(255,237,215,.65);border-radius:30px;color:#ffedd7;background:#171110bf;box-shadow:0 0 #ffad6700;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease,box-shadow .35s ease,background .35s ease;cursor:pointer;font:.7rem Azeret Mono,monospace}.lfe-light-cta.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.lfe-light-cta:hover{background:#6d3c25;box-shadow:0 0 28px #ffad675c}.lfe-light-cta:focus-visible{outline:3px solid #ffedd7;outline-offset:3px}.lfe-phone-top{display:flex;justify-content:space-between;font:.5rem Azeret Mono,monospace;letter-spacing:.1em}.lfe-phone-dial{position:relative;display:grid;place-items:center;width:145px;height:145px;margin:7px auto;padding:0;border:0;border-radius:50%;background:conic-gradient(#e7ad68,#e7ad68 120deg,#69a9f4 120deg,#69a9f4 240deg,#f279ae 240deg,#f279ae 360deg);box-shadow:0 0 0 1px #ffffff40,0 0 24px #ffffff14;color:#fcf6ec;cursor:grab;touch-action:none}.lfe-phone-dial:active{cursor:grabbing}.lfe-phone-dial:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border:2px solid #fcf6ec;border-radius:50%;background:var(--lfe-tone);transform:translate(-50%,-50%) rotate(var(--lfe-dial-angle)) translateY(-70px)}.lfe-phone-dial-center{position:relative;display:grid;place-items:center;width:112px;height:112px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#191719;font:.6rem Azeret Mono,monospace;letter-spacing:.14em}.lfe-phone-dial-glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,var(--lfe-tone),transparent 65%);opacity:var(--lfe-dial-brightness);filter:blur(8px);pointer-events:none}.lfe-phone-dial-center{isolation:isolate}.lfe-phone-dial-center:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle,transparent 25%,rgba(0,0,0,.55))}.lfe-phone-dial:focus-visible{outline:3px solid #fcf6ec;outline-offset:5px}.lfe-phone strong{font-size:1.45rem;font-weight:500;letter-spacing:-.06em}.lfe-phone>span,.lfe-phone label,.lfe-phone small{font:.49rem Azeret Mono,monospace;letter-spacing:.07em}.lfe-phone-tones{display:grid;grid-template-columns:repeat(8,18px);gap:6px;align-items:center}.lfe-phone-tones button{width:18px;height:18px;border:2px solid transparent;border-radius:50%;cursor:pointer}.lfe-phone-tones button[aria-pressed=true]{outline:2px solid #fcf6ec;outline-offset:3px}.lfe-phone-tone-amber{background:#e7ad68}.lfe-phone-tone-pink{background:#f279ae}.lfe-phone-tone-blue{background:#69a9f4}.lfe-phone-tone-off{background:#242124;color:#fcf6ec}.lfe-phone label{display:grid;gap:8px}.lfe-phone input{width:100%;accent-color:#e7ad68}.lfe-phone output{float:right;color:#fcf6ec}.lfe-phone small{align-self:end;color:#c7bdb9}.lfe-room-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:31px;text-shadow:none}.lfe-room-switch button{min-height:44px;padding:8px 17px;border:1px solid rgba(252,246,236,.65);border-radius:30px;background:#1a141366;color:#fcf6ec;cursor:pointer}.lfe-room-switch button[aria-pressed=true]{color:#2e2521;background:#fcf6ec}.lfe-room-switch>span{margin-left:11px}.lfe-order-controls{margin-top:35px;text-shadow:none}.lfe-size-list{display:flex;flex-wrap:wrap;gap:8px}.lfe-size-list button{display:grid;gap:3px;min-width:93px;padding:11px 13px;border:1px solid rgba(252,246,236,.7);background:#1c1614b3;color:#fcf6ec;text-align:left;cursor:pointer}.lfe-size-list button[aria-pressed=true]{background:#fcf6ec;color:#2e2521}.lfe-size-list strong{font-size:1.5rem;font-weight:500;line-height:1}.lfe-size-list small{font-size:.7rem;font-weight:400}.lfe-size-list span{font:.52rem Azeret Mono,monospace}.lfe-order-summary{display:flex;flex-wrap:wrap;gap:25px;margin:24px 0 17px}.lfe-order-button{display:inline-flex;align-items:center;gap:36px;min-height:51px;padding:13px 20px;border:0;border-radius:30px;background:#fcf6ec;color:#2e2521;cursor:pointer}.lfe-progress{position:absolute;z-index:8;right:3.8vw;bottom:12%;display:flex;align-items:center;gap:10px;writing-mode:vertical-rl}.lfe-progress i{display:block;width:2px;height:90px;background:linear-gradient(to bottom,#fcf6ec calc(var(--lfe-progress,0) * 100%),#fcf6ec59 0)}.lfe-disclosure{position:absolute;z-index:8;right:4vw;bottom:22px;left:4vw;padding-top:12px;border-top:1px solid rgba(252,246,236,.4);font-size:.53rem}.lfe-static{background:#1c1715;color:#fcf6ec}.lfe-static article{display:grid;grid-template-columns:1fr 1fr;gap:5vw;min-height:75vh;align-items:center;padding:6vw;border-bottom:1px solid rgba(255,255,255,.18)}.lfe-static article img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.lfe-static article h2{margin:20px 0;font-size:clamp(50px,6vw,100px);line-height:.95}.lfe-static article p{line-height:1.6}.lfe-static .lfe-principle,.lfe-static .lfe-placement{width:100%}@media(max-width:800px){.lfe-principle-stage .lfe-3d-host{top:8svh;bottom:-8svh}.lfe{height:560svh;min-height:0}.lfe-chapter{top:20%;left:22px;width:calc(100% - 60px)}.lfe-chapter h2{font-size:clamp(50px,12vw,80px)}.lfe-chapter:nth-child(1),.lfe-chapter:nth-child(2),.lfe-chapter:nth-child(3){top:17%}.lfe-chapter:nth-child(1) h2,.lfe-chapter:nth-child(2) h2{font-size:clamp(44px,10vw,72px)}.lfe-chapter:nth-child(5){top:12%;width:calc(100% - 42px)}.lfe-chapter:nth-child(5) h2{font-size:clamp(48px,11vw,78px)}.lfe-phone{left:auto;right:0;top:33vh;width:195px;min-height:260px;padding:29px 12px 22px;gap:7px;border-width:3px;border-radius:30px}.lfe-phone-holder{right:18px;bottom:5vh}.lfe-phone-holder .lfc-final-phone{width:165px;padding:29px 10px 20px}.lfe-phone-holder .lfe-phone{width:168px;padding:27px 10px 20px;gap:5px}.lfe-phone-holder .lfe-phone-dial{width:80px;height:80px}.lfe-phone-holder .lfe-phone-dial-center{width:59px;height:59px;font-size:.42rem}.lfe-phone-holder .lfe-phone-dial:before{display:none}.lfe-phone-holder .lfe-phone strong{font-size:.98rem}.lfe-phone-holder .lfe-phone-tones{grid-template-columns:repeat(8,13px);gap:4px}.lfe-phone-holder .lfe-phone-tones button{width:13px;height:13px}.lfe-light-cta{bottom:6vh;left:18px;min-width:0;width:150px;min-height:43px;padding:8px 10px;gap:7px;font-size:.52rem}.lfe-phone-dial{width:86px;height:86px;margin:3px auto}.lfe-phone-dial-center{width:65px;height:65px;font-size:.46rem}.lfe-phone-dial:before{display:none}.lfe-phone strong{font-size:1.1rem}.lfe-phone-tones button{width:15px;height:15px}.lfe-principle,.lfe-placement{width:100%}.lfe-blueprint{width:100%;min-height:180px;margin-top:14px;padding:10px}.lfe-blueprint-body{height:128px;padding:4px 3%}.lfe-blueprint-head,.lfe-blueprint-foot{font-size:.38rem}.lfe-blueprint-head span:last-child,.lfe-blueprint-foot span:last-child{display:none}.lfe-blueprint-measure{margin-top:10px;font-size:.5rem}.lfe-principle-layer{font-size:.38rem}.lfe-progress>span:first-child{display:none}.lfe-disclosure{font-size:.43rem}.lfe-static article{grid-template-columns:1fr;padding:30px 18px 65px}}@media(max-width:500px){.lfe-stage{min-height:0}.lfe-chapter>p{max-width:36ch;font-size:.76rem}.lfe-principle{height:min(34svh,260px);margin-top:10px}.lfe-principle-head{top:7px;right:7px;left:7px;font-size:.48rem}.lfe-principle-head span:last-child{display:none}.lfe-principle-model{right:3%;left:3%}.lfe-principle-layer{right:0;left:0;font-size:.5rem;letter-spacing:0}.lfe-principle-flow{gap:4px;font-size:.5rem}.lfe-principle-flow i{max-width:22px}.lfe-principle>p{right:4px;bottom:4px;left:4px;font-size:.45rem}.lfe-placement{height:230px}.lfe-placement-callout{font-size:.42rem}.lfe-placement p{max-width:100px;font-size:.4rem}.lfe-size-list button{min-width:67px;padding:8px}.lfe-size-list strong{font-size:1.1rem}.lfe-size-list span{font-size:.44rem}.lfe-order-controls{margin-top:17px}.lfe-order-summary{margin:13px 0;font-size:.49rem}.lfe-order-button{min-height:43px}.lfe-outline span{font-size:34vw}}@media(prefers-reduced-motion:reduce){.lfe-principle-plume i{animation:none}.lfe-light-scene>img:last-child{transition:none}.lfe-static .lfe-principle{--lfe-explode: 1}}@media(max-width:700px){.lfe-principle-notes{top:43%;left:20px;width:calc(100% - 40px)}.lfe-principle-note{max-width:100%;padding-right:6px}.lfe-principle-note strong{font-size:25px}.lfe-principle-note small{max-width:31ch;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.lfe-static .lfe-principle-notes{position:relative;bottom:auto;left:auto;display:grid;gap:10px;width:auto;padding:15px}.lfe-static .lfe-principle-note{position:relative;opacity:1;transform:none}}.lfe-stage-0 .lfe-shade{background:#d6d2c9}.lfe-stage-0 .lfe-chapter,.lfe-stage-0 .lfe-progress,.lfe-stage-0 .lfe-disclosure{color:#282d2e;text-shadow:none}.lfe-stage-0 .lfe-outline{opacity:.025}.lfe-stage-0 .lfe-frame{border-color:#282d2e59}.lfe-stage-0 .lfe-progress i{background:linear-gradient(to bottom,#282d2e calc(var(--lfe-progress,0) * 100%),#282d2e4d 0)}.lfe-stage-0 .lfe-disclosure{border-color:#282d2e59}.lfe-placement{width:min(900px,78vw);height:clamp(280px,36vh,390px);overflow:hidden;background:#0d2735e0;color:#e6f2ee;border:1px solid rgba(226,241,239,.73);box-shadow:0 20px 70px #0000004d}.lfe-placement-wall{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(175,208,211,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(175,208,211,.1) 1px,transparent 1px),linear-gradient(rgba(175,208,211,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(175,208,211,.24) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;opacity:.9}.lfe-placement-drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#e1f0ef;stroke-width:1.5}.lfe-placement-drawing path{stroke-dasharray:1800;stroke-dashoffset:calc((1 - var(--lfe-draft-progress,0)) * 1800)}.lfe-draft-guide{opacity:.55;stroke-dasharray:6 5!important;stroke-dashoffset:0!important;clip-path:inset(0 calc((1 - var(--lfe-draft-progress,0)) * 100%) 0 0)}.lfe-draft-clearance-box{stroke:#d7a87a;stroke-dasharray:8 6!important;stroke-dashoffset:0!important;opacity:calc(var(--lfe-draft-progress,0) * .8)}.lfe-draft-opening{stroke:#fff9e9;stroke-width:3}.lfe-draft-measure,.lfe-draft-leader{stroke:#e6b985}.lfe-draft-title,.lfe-draft-measure-label,.lfe-draft-detail,.lfe-draft-clearance-label{position:absolute;z-index:1;font:.56rem Azeret Mono,monospace;letter-spacing:.08em;opacity:var(--lfe-draft-progress,0)}.lfe-draft-title{top:18px;left:20px}.lfe-draft-measure-label{bottom:25px;left:50%;transform:translate(-50%);white-space:nowrap}.lfe-draft-detail{top:28%;right:4%}.lfe-draft-clearance-label{bottom:30%;left:4%}.lfe-placement p{z-index:1;right:15px;bottom:6px;left:15px;text-align:right;font-size:.46rem;color:#d8e8e5}.lfe-static .lfe-placement{--lfe-draft-progress: 1}.lfe-use-cases{width:min(850px,78vw);margin-top:24px;text-shadow:none}.lfe-use-case-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.lfe-use-case-tabs button{min-height:42px;padding:8px 15px;border:1px solid rgba(252,246,236,.65);border-radius:24px;background:#100e0db8;color:#fcf6ec;font:.59rem Azeret Mono,monospace;cursor:pointer}.lfe-use-case-tabs button[aria-pressed=true]{color:#29231e;background:#fcf6ec}.lfe-use-cases figure{position:relative;margin:0;max-height:38vh;overflow:hidden;background:#15120f}.lfe-use-cases img{display:block;width:100%;height:min(38vh,340px);-o-object-fit:cover;object-fit:cover}.lfe-use-cases figcaption{position:absolute;right:0;bottom:0;left:0;padding:26px 18px 14px;background:linear-gradient(transparent,#000000c7);font:.75rem Manrope,Arial,sans-serif}.lfe-static .lfe-use-cases{width:100%}@media(max-width:800px){.lfe-phone-tones{grid-template-columns:repeat(8,15px);gap:5px}.lfe-phone-tones button{width:15px;height:15px}.lfe-placement{width:100%;height:250px}.lfe-draft-title{font-size:.4rem}.lfe-draft-measure-label,.lfe-draft-detail,.lfe-draft-clearance-label{display:none}.lfe-use-cases{width:100%;margin-top:14px}.lfe-use-case-tabs button{min-height:35px;padding:6px 10px;font-size:.47rem}.lfe-use-cases figure,.lfe-use-cases img{height:24svh;max-height:none}}.lfe-stage-0 .lfe-shade{background:linear-gradient(90deg,#0e0b0adb,#0e0b0a45 61%,#0e0b0a85),linear-gradient(0deg,rgba(10,8,7,.7),transparent 35%)}.lfe-stage-0 .lfe-chapter,.lfe-stage-0 .lfe-progress,.lfe-stage-0 .lfe-disclosure{color:#fcf6ec;text-shadow:0 2px 20px rgba(0,0,0,.25)}.lfe-stage-0 .lfe-frame{border-color:#fcf6ec5e}.lfe-stage-0 .lfe-progress i{background:linear-gradient(to bottom,#fcf6ec calc(var(--lfe-progress,0) * 100%),#fcf6ec59 0)}.lfe-stage-0 .lfe-disclosure{border-color:#fcf6ec66}.lfe-chapter:nth-child(1){top:20%}.lfe-chapter:nth-child(2){top:13%}.lfe-chapter:nth-child(2) h2{max-width:11ch;font-size:clamp(58px,7.5vw,112px)}.lfe-chapter:nth-child(3){top:15%;width:min(1100px,86vw)}.lfe-chapter:nth-child(3) h2{max-width:none;font-size:clamp(64px,9vw,150px)}.lfe-stage-1 .lfe-shade{background:radial-gradient(circle at 78% 28%,rgba(62,56,91,.44),transparent 36%),radial-gradient(circle at 18% 76%,rgba(78,46,37,.38),transparent 45%),#070a11ed}.lfe-stage-1 .lfe-outline{opacity:.045}.lfe-stage-1 .lfe-night{opacity:1}.lfe-stage-1 .lfe-frame{border-color:#f3ebdc33}.lfe-chapter:nth-child(2){top:7%;right:6%;left:6%;width:auto}.lfe-chapter:nth-child(2) h2{max-width:none;margin:10px 0 8px;font-size:clamp(57px,5.8vw,90px);line-height:.94}.lfe-chapter:nth-child(2)>p{max-width:75ch;margin:0;font-size:.82rem}.lfe-room-frame{position:absolute;z-index:5;top:30svh;left:50%;width:min(1100px,86vw,101.3svh);padding:7px 7px 0;border:1px solid rgba(248,244,232,.62);background:#090c13;box-shadow:0 25px 90px #0000008a,0 0 75px #5041612e;opacity:0;transform:translate(-50%);pointer-events:none}.lfe-room-scenes{position:relative;width:100%;aspect-ratio:1672/941;overflow:hidden;background:#10151c}.lfe-room-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;will-change:opacity}.lfe-room-background{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.lfe-room-fireplace{position:absolute;top:31.8809%;left:14.1148%;width:71.7703%;aspect-ratio:2048/768;pointer-events:none}.lfe-room-fireplace img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.lfe-room-stone{clip-path:inset(50% 0 0);filter:var(--lfe-stone-filter,none)}.lfe-room-material{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(50% 0 0);background-image:var(--lfe-room-image);background-size:140% auto;background-position:center 25%;-webkit-mask:url(/media/lumefire/studio/locked-room-v1/fireplace-master.webp) center / 100% 100% no-repeat;mask:url(/media/lumefire/studio/locked-room-v1/fireplace-master.webp) center / 100% 100% no-repeat;mix-blend-mode:multiply;opacity:var(--lfe-finish-opacity,0)}.lfe-room-flame{clip-path:inset(0 0 50%);filter:var(--lfe-flame-filter,none)}.lfe-room-scene[data-room=home]{--lfe-finish-opacity: 0}.lfe-room-scene[data-room=studio]{--lfe-stone-filter: grayscale(1) brightness(.68) contrast(1.05);--lfe-flame-filter: saturate(.84) brightness(.88);--lfe-finish-opacity: .58}.lfe-room-scene[data-room=hospitality]{--lfe-stone-filter: sepia(1) saturate(4.1) hue-rotate(305deg) brightness(.55) contrast(1.11);--lfe-flame-filter: saturate(1.15) brightness(.98);--lfe-finish-opacity: .66}.lfe-room-scene[data-room=loft]{--lfe-stone-filter: grayscale(.52) sepia(.13) brightness(.91) contrast(.91);--lfe-flame-filter: saturate(.93) brightness(.9);--lfe-finish-opacity: .36}.lfe-room-scene[data-room=cabin]{--lfe-stone-filter: sepia(.9) saturate(1.58) hue-rotate(-9deg) brightness(.68) contrast(1.1);--lfe-flame-filter: saturate(1.12) brightness(.94);--lfe-finish-opacity: .68}.lfe-room-meta{display:grid;grid-template-columns:minmax(125px,.8fr) 1.2fr auto;grid-template-rows:auto auto;align-items:center;gap:3px 20px;min-height:71px;padding:10px 13px;border-top:1px solid rgba(255,255,255,.18);background:#090c13;color:#f8f4ea;text-shadow:none}.lfe-room-meta span{font:.54rem Azeret Mono,monospace;letter-spacing:.08em}.lfe-room-meta span:first-child{grid-column:1;grid-row:1;color:#d3b99a}.lfe-room-meta strong{grid-column:1;grid-row:2;font:500 clamp(20px,2.3vw,33px)/1 Manrope,Arial,sans-serif;letter-spacing:-.06em}.lfe-room-meta p{grid-column:2;grid-row:1 / 3;max-width:43ch;margin:0;font:.76rem/1.4 Manrope,Arial,sans-serif}.lfe-room-meta span:last-child{grid-column:3;grid-row:1 / 3;white-space:nowrap}.lfe-room-meta i{margin-left:10px;font-style:normal;font-size:1rem}.lfe-static-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:30px 6vw 70px}.lfe-static-rooms figure{margin:0}.lfe-static-rooms .lfe-room-scene{position:relative;width:100%;aspect-ratio:1672/941;opacity:1}.lfe-static-rooms figcaption{padding:10px 0;font:.75rem/1.5 Manrope,Arial,sans-serif}@media(max-width:800px){.lfe-chapter:nth-child(1){top:12%}.lfe-chapter:nth-child(2){top:9%;right:22px;left:22px}.lfe-chapter:nth-child(2) h2{max-width:10ch;font-size:clamp(43px,10vw,67px)}.lfe-chapter:nth-child(2)>p{max-width:35ch;font-size:.72rem}.lfe-chapter:nth-child(3){top:12%;width:calc(100% - 42px)}.lfe-chapter:nth-child(3) h2{font-size:clamp(48px,11vw,78px)}.lfe-room-frame{top:36svh;width:calc(100vw - 30px);padding:4px 4px 0}.lfe-room-meta{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:4px 8px;min-height:102px;padding:10px 11px}.lfe-room-meta span:first-child{grid-column:1;grid-row:1;font-size:.44rem}.lfe-room-meta strong{grid-column:1;grid-row:2;font-size:24px}.lfe-room-meta p{grid-column:1 / 3;grid-row:3;font-size:.69rem}.lfe-room-meta span:last-child{grid-column:2;grid-row:1 / 3;font-size:.44rem}.lfe-static-rooms{grid-template-columns:1fr;padding:20px}}.lfm{padding:0 5vw clamp(80px,9vw,160px);color:#2d2925;background:#eee7dc}.lfm-blueprint-scroll{position:relative;height:190svh;margin:0 -5vw;background:#17222a}.lfm-blueprint{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;min-height:550px;overflow:hidden;color:#f7f2e9;background:linear-gradient(0deg,#071319b8,#07131980),url(/media/lumefire/studio/scene-front-unlit-v1.webp) center/cover no-repeat}.lfm-blueprint-copy{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:end;gap:2vw;padding:clamp(70px,10vh,115px) 6vw 0}.lfm-blueprint-copy>span{grid-column:1 / -1;font:.6rem Azeret Mono,monospace;letter-spacing:.1em}.lfm-blueprint-copy h2{margin:0;font:500 clamp(54px,7vw,110px)/.88 Manrope,Arial,sans-serif;letter-spacing:-.09em}.lfm-blueprint-copy p{max-width:45ch;margin:0 0 .3em;font:.85rem/1.6 Manrope,Arial,sans-serif}.lfm-blueprint-sheet{position:relative;flex:1 1 auto;min-height:0;margin:clamp(20px,4vh,45px) 5vw 4vh;overflow:hidden;border:1px solid rgba(226,241,239,.66);background:linear-gradient(rgba(194,231,232,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(194,231,232,.15) 1px,transparent 1px),linear-gradient(rgba(194,231,232,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(194,231,232,.25) 1px,transparent 1px),#0c242f45;background-size:24px 24px,24px 24px,120px 120px,120px 120px,auto;box-shadow:0 15px 65px #0000002e}.lfm-blueprint-sheet svg{display:block;width:100%;height:100%;fill:none;stroke:#e4f6f2;stroke-width:1.8;filter:drop-shadow(0 1px 5px rgba(0,0,0,.6))}.lfm-blueprint-laser{position:absolute;z-index:2;top:0;bottom:0;left:0;width:100%;transform:translate(calc(var(--lfm-blueprint-draw,0) * 100%));opacity:calc(1 - var(--lfm-blueprint-label,0));pointer-events:none}.lfm-blueprint-laser:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#d9ffff;box-shadow:0 0 12px 4px #8ff4fad1,0 0 44px 18px #6fd3e547}.lfm-blueprint-guides{opacity:.28;stroke-dasharray:5 7}.lfm-blueprint-trace,.lfm-blueprint-accent{clip-path:inset(0 calc((1 - var(--lfm-blueprint-draw,0)) * 100%) 0 0)}.lfm-blueprint-trace{stroke-width:2.3}.lfm-blueprint-accent{stroke:#f3c886;stroke-width:2}.lfm-blueprint-note,.lfm-blueprint-label,.lfm-blueprint-disclaimer{position:absolute;z-index:1;font:.56rem Azeret Mono,monospace;letter-spacing:.08em;color:#f6f5eb;text-shadow:0 2px 8px #10202a}.lfm-blueprint-note{top:18px;left:20px}.lfm-blueprint-label{opacity:var(--lfm-blueprint-label,0)}.lfm-blueprint-label-front{top:25%;right:2.5%}.lfm-blueprint-label-top{right:2.5%;bottom:15%}.lfm-blueprint-disclaimer{right:18px;bottom:14px;font-size:.48rem}.lfm-overview-scroll{position:relative;height:290svh;margin-bottom:clamp(80px,10vw,190px);background:#0b1318}.lfm-overview{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;min-height:550px;overflow:hidden;color:#f5efe5;background:#0b1318}.lfm-overview-model{position:relative;flex:1 1 auto;min-height:0}.lfm-overview-model .lfe-3d-host{position:absolute;top:0;right:0;bottom:0;left:0}.lfm-overview-model .lfe-3d-host>img{-o-object-fit:contain;object-fit:contain}.lfm-overview-assembled{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:var(--lfm-assembled-opacity,1);pointer-events:none}.lfm-overview-copy{display:grid;grid-template-columns:1.3fr 1fr;-moz-column-gap:4vw;column-gap:4vw;align-items:end;padding:clamp(32px,4vw,70px) 5% 0}.lfm-overview-copy>span,.lfm-overview-caption{font:.59rem Azeret Mono,monospace;letter-spacing:.1em}.lfm-overview h2{grid-column:1;margin:17px 0 0;font:500 clamp(52px,6vw,100px)/.9 Manrope,Arial,sans-serif;letter-spacing:-.085em}.lfm-overview p{grid-column:2;grid-row:1 / span 2;max-width:43ch;font:.9rem/1.55 Manrope,Arial,sans-serif}.lfm-overview-caption{display:block;padding:0 5% 30px;text-align:right}.lfm-heading{display:grid;grid-template-columns:1fr 2fr;-moz-column-gap:4vw;column-gap:4vw;align-items:start;padding:0 0 clamp(55px,6vw,110px);border-top:1px solid #aaa196}.lfm-heading>span{margin-top:22px;font:.63rem Azeret Mono,monospace;letter-spacing:.1em}.lfm-heading h2{margin:20px 0 0;font:500 clamp(58px,6.4vw,105px)/.9 Manrope,Arial,sans-serif;letter-spacing:-.09em}.lfm-heading p{grid-column:2;max-width:47ch;margin:30px 0 0;font:1rem/1.55 Manrope,Arial,sans-serif}.lfm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,26px)}.lfm-card{min-width:0}.lfm-card-media{position:relative;display:grid;place-items:center;height:clamp(260px,30vw,480px);overflow:hidden;color:#f6f0e6;background:radial-gradient(circle at 50% 64%,#273945,#10191e 55%,#0b1114)}.lfm-card-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(237,237,225,.05) 40px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(237,237,225,.05) 40px)}.lfm-media-index,.lfm-media-caption{position:absolute;z-index:2;left:7%;font:.56rem Azeret Mono,monospace;letter-spacing:.12em}.lfm-media-index{top:6%;display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(246,240,230,.58);border-radius:50%}.lfm-media-caption{bottom:7%}.lfm-card-model{position:relative;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lfm-card-focus{position:absolute;z-index:1;right:5%;left:5%;height:14%;border:1px solid rgba(242,226,186,.9);background:#f1b96917;box-shadow:0 0 22px #f1b96926;pointer-events:none}.lfm-card-a .lfm-card-focus{top:50%}.lfm-card-b .lfm-card-focus{top:39%}.lfm-card-c .lfm-card-focus{top:20%}.lfm-card-copy{padding:23px 4px 0}.lfm-card-copy>span{font:.57rem Azeret Mono,monospace;letter-spacing:.1em}.lfm-card-copy h3{margin:13px 0 18px;font:500 clamp(34px,3.2vw,56px)/.95 Manrope,Arial,sans-serif;letter-spacing:-.065em}.lfm-card-copy p{max-width:38ch;font:.86rem/1.5 Manrope,Arial,sans-serif}.lfm-effect{position:relative;width:82%;height:68%;margin-top:8%}.lfm-effect-housing{position:absolute;right:0;bottom:8%;left:0;height:27%;overflow:hidden;border:1px solid #b7c8cb;border-radius:3px;background:linear-gradient(180deg,#25343c,#0a1015 70%);box-shadow:0 20px 35px #0006,inset 0 3px 5px #ffffff1f}.lfm-effect-housing:after{content:"";position:absolute;top:13%;right:3%;left:3%;height:13%;border:1px solid #aebbbb;border-radius:50%;background:#080b0e}.lfm-effect-water{position:absolute;right:2%;bottom:0;left:2%;height:100%;background:linear-gradient(180deg,#93d5e8bf,#2c698aa6);transform-origin:50% 100%;transform:scaleY(0);animation:lfm-fill 3.4s ease-in-out infinite alternate}.lfm-effect-waterline{position:absolute;top:0;right:2%;bottom:0;left:2%;transform:translateY(0);animation:lfm-rise 3.4s ease-in-out infinite alternate}.lfm-effect-waterline:before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#afe8f2;box-shadow:0 0 12px #afe8f2}.lfm-effect-slot{position:absolute;z-index:2;right:3%;bottom:28%;left:3%;height:4px;border-radius:50%;background:#f4f3df;box-shadow:0 0 13px #eee7ca;opacity:.18}.lfm-effect-plumes{position:absolute;z-index:3;top:2%;right:5%;bottom:30%;left:5%;display:flex;align-items:end;justify-content:space-around}.lfm-effect-plumes i{display:block;width:9%;height:45%;border-radius:50% 50% 30% 30%;background:linear-gradient(0deg,rgba(228,245,242,.66),rgba(207,238,244,.23) 62%,transparent);filter:blur(8px);animation:lfm-plume 2.3s ease-in-out infinite alternate}.lfm-effect-plumes i:nth-child(2n){height:70%;animation-delay:-.7s}.lfm-effect-plumes i:nth-child(3n){height:58%;animation-delay:-1.4s}.lfm-card-a .lfm-effect-plumes{opacity:0}.lfm-card-a .lfm-effect-slot{opacity:.2}.lfm-card-b .lfm-effect-water{transform:scaleY(.35);animation:none}.lfm-card-b .lfm-effect-waterline{transform:translateY(-35%);animation:none}.lfm-card-c .lfm-effect-water{transform:scaleY(.35);animation:none}.lfm-card-c .lfm-effect-waterline{transform:translateY(-35%);animation:none}.lfm-card-c .lfm-effect-slot{opacity:1;background:#f2b975;box-shadow:0 0 30px 10px #f2aa6199;animation:lfm-color 5s linear infinite}.lfm-card-c .lfm-effect-plumes i{background:linear-gradient(0deg,rgba(255,191,116,.89),rgba(228,160,182,.46) 62%,transparent);animation:lfm-plume 2.3s ease-in-out infinite alternate,lfm-color 5s linear infinite}@keyframes lfm-fill{0%{transform:scaleY(0)}to{transform:scaleY(.52)}}@keyframes lfm-rise{0%{transform:translateY(0)}to{transform:translateY(-52%)}}@keyframes lfm-plume{to{transform:translateY(-14px) scaleX(1.22);opacity:.48}}@keyframes lfm-color{50%{filter:hue-rotate(160deg)}to{filter:hue-rotate(340deg)}}.lume-page .lfm-overview h2{margin:17px 0 0;letter-spacing:-.085em}.lume-page .lfm-heading h2{margin:20px 0 0;letter-spacing:-.09em}.lume-page .lfm-heading p{margin:30px 0 0}.lume-page .lfm-card-copy h3{margin:13px 0 18px;letter-spacing:-.065em}@media(max-width:800px){.lfm-cards{grid-template-columns:1fr;gap:55px}.lfm-card-media{height:min(70vw,460px)}.lfm-card-copy h3{font-size:clamp(38px,8vw,65px)}}@media(max-width:700px){.lfm{padding:0 20px 100px}.lfm-blueprint-scroll{margin:0 -20px}.lfm-blueprint-copy{display:block;padding:100px 22px 0}.lfm-blueprint-copy h2{margin-top:15px;font-size:clamp(50px,11vw,70px)}.lfm-blueprint-copy p{max-width:35ch;margin-top:15px;font-size:.76rem}.lfm-blueprint-sheet{margin:25px 18px 5vh}.lfm-blueprint-sheet svg{width:170%;max-width:none;margin-left:-35%}.lfm-blueprint-note{top:12px;left:12px;font-size:.45rem}.lfm-blueprint-label{display:none}.lfm-blueprint-disclaimer{right:9px;bottom:8px;left:9px;font-size:.38rem}.lfm-overview-scroll{margin:0 -20px 90px}.lfm-overview-copy{display:block;padding:32px 20px 8px}.lfm-overview h2{max-width:9ch;font-size:60px}.lfm-overview p{max-width:33ch;font-size:.77rem}.lfm-overview-caption{padding:10px 20px 25px;font-size:.47rem;text-align:left}.lfm-heading{grid-template-columns:1fr;padding-bottom:50px}.lfm-heading h2{font-size:clamp(58px,11vw,85px)}.lfm-heading p{grid-column:1}.lfm-card-media{height:280px}}@media(prefers-reduced-motion:reduce){.lfm-blueprint-scroll{height:auto}.lfm-blueprint{position:relative;min-height:650px}.lfm-blueprint-trace,.lfm-blueprint-accent{clip-path:none}.lfm-blueprint-label{opacity:1}.lfm-overview-scroll{height:auto}.lfm-overview{position:relative;height:78svh}.lfm-overview-assembled{opacity:0}.lfm-effect-water,.lfm-effect-waterline,.lfm-effect-plumes i,.lfm-card-c .lfm-effect-slot{animation:none}.lfm-card-a .lfm-effect-water{transform:scaleY(.5)}.lfm-card-a .lfm-effect-waterline{transform:translateY(-50%)}}.lfm-title-line{display:block}.lfm-card{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lfm-card-media{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.lfm-card-copy h3{transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s ease}.lfm-media-caption{transition:color .3s ease,letter-spacing .45s cubic-bezier(.16,1,.3,1)}.lfm-card:not(.is-playing) :is(.lfm-effect-water,.lfm-effect-waterline,.lfm-effect-plumes i,.lfm-effect-slot){animation:none}.lfm-card.is-playing .lfm-card-media{transform:translateY(-6px);box-shadow:0 22px 44px #10191e52,inset 0 0 0 1px #f2e2ba6b}.lfm-card.is-playing .lfm-card-copy h3{transform:translateY(-4px);color:#8a4a1c}.lfm-card.is-playing .lfm-media-caption{color:#f2c98e;letter-spacing:.18em}.lfm-media-index:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid transparent;border-radius:50%}.lfm-card.is-playing .lfm-media-index:after{border-color:#f2c98e;animation:lfm-ring 1.6s ease-out infinite}@keyframes lfm-ring{0%{transform:scale(.85);opacity:1}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.lfm-card-media,.lfm-card-copy h3,.lfm-media-caption{transition:none}.lfm-card.is-playing .lfm-card-media,.lfm-card.is-playing .lfm-card-copy h3{transform:none}.lfm-card.is-playing .lfm-media-index:after{animation:none}}.lume-intro{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#ffedd7;background:#100904;clip-path:inset(0 0 0 0)}.lume-intro.is-revealing{clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .55s cubic-bezier(.64,0,.24,1)}.lume-intro.is-revealing:after{content:"";position:absolute;z-index:2;top:0;bottom:0;right:0;width:2px;background:#fff7db;box-shadow:0 0 16px 5px #ffedb4e6,0 0 65px 21px #ffb05d61;animation:lume-reveal-edge .55s cubic-bezier(.64,0,.24,1) forwards;pointer-events:none}.lume-intro-meta,.lume-intro-foot,.lume-intro button{font:500 .62rem Azeret Mono,monospace;letter-spacing:.17em}.lume-intro-meta{position:absolute;top:7%;left:6%;color:#a99b8b}.lume-intro-word{text-shadow:0 3px 30px rgba(16,10,8,.38)}.lume-intro .lume-intro-word em{font-family:Manrope,Arial,sans-serif;font-style:normal;font-weight:400}.lume-intro-word>span{animation:lume-intro-ink .8s ease both}.lume-intro-word em{animation:lume-intro-ink .8s .42s ease both}.lume-intro-word sup{animation:lume-intro-ink .6s .82s ease both}.lume-intro-word i{position:absolute;top:-15%;bottom:-15%;left:-2%;width:103%;animation:lume-intro-beam 1.3s cubic-bezier(.36,0,.31,1) forwards;pointer-events:none}.lume-intro-word i:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:#fff9de;box-shadow:0 0 12px 4px #fff7d1e6,0 0 42px 15px #ffa95080}.lume-intro-word i:after{content:"";position:absolute;top:0;bottom:0;left:-38px;width:38px;background:linear-gradient(90deg,transparent,rgba(255,231,186,.21))}.lume-intro-foot{position:absolute;right:6%;bottom:7%;left:6%;display:flex;justify-content:space-between;padding-top:14px;border-top:1px dashed #40372e;color:#a99b8b}.lume-intro button{position:absolute;top:7%;right:6%;padding:10px 0;border:0;color:#ffedd7;background:transparent;cursor:pointer}.lume-intro button:focus-visible{outline:2px solid #ffedd7;outline-offset:5px}@keyframes lume-intro-ink{0%{opacity:.18;filter:blur(4px)}65%{opacity:1;filter:blur(0);text-shadow:0 0 25px rgba(255,237,215,.7)}to{opacity:1;filter:blur(0);text-shadow:none}}@keyframes lume-intro-beam{0%{transform:translate(0);opacity:0}14%{opacity:1}88%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes lume-reveal-edge{0%{transform:translate(0)}to{transform:translate(-100vw)}}@media(prefers-reduced-motion:reduce){.lume-intro{display:none}}.lfp{color:#ffedd7;background:#100904;font-family:Manrope,Arial,sans-serif}.lfp-scroll{position:relative;height:210svh}.lfp-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:#100904}.lfp .lfp-heading{position:absolute;z-index:3;top:11%;right:24px;left:24px}.lfp-heading>span,.lfp-hero-eyebrow,.lfp-hero-copy>span,.lfp-hero-foot,.lfp-touch-hint,.lfp-room-meta,.lfp-model-key,.lfp-phase-indicator{font:10px/1.6 Azeret Mono,monospace;letter-spacing:.1em}.lfp-heading h2{margin:14px 0 18px;font:500 clamp(36px,10.8vw,58px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.065em}.lfp-heading p{margin:0;max-width:34ch;font-size:15px;line-height:1.65;color:#e3d7c8}.lfp-plate{position:absolute;z-index:0;left:50%;top:50%;width:max(100%,56.28svh);aspect-ratio:941/1672;transform:translate(-50%,-50%)}.lfp-wall{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lfp .lume-photo-flame-frame{top:0;left:0;width:100%;height:100%;aspect-ratio:941/1672;transform:none;overflow:visible;opacity:var(--lfp-light-level,1)}.lfp .lume-photo-flame-canvas{top:var(--lfp-flame-top);left:var(--lfp-flame-left);width:var(--lfp-flame-width);height:var(--lfp-flame-height)}.lfp .lume-photo-flame-room-tint{background:radial-gradient(ellipse 100% 37% at 50% 64%,var(--lume-active-light) 0%,var(--lume-active-light) 18%,transparent 100%)}.lfp .lume-photo-flame-glow{background:radial-gradient(ellipse 65% 23% at 50% 64%,color-mix(in srgb,var(--lume-active-light) 65%,transparent),transparent 100%)}.lfp-shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(16,9,4,.58),transparent 35%,transparent 61%,rgba(16,9,4,.84));pointer-events:none}.lfp-hero{height:330svh}.lfp-hero-eyebrow{position:absolute;z-index:3;top:17%;left:24px}.lfp-hero-word{position:absolute;z-index:3;top:30%;left:50%;width:-moz-max-content;width:max-content;margin:0;transform:translate(-50%,calc(-50% + var(--lfp-title-rise,0px)));font:500 17.8vw/.95 Manrope,Arial,sans-serif;letter-spacing:-.095em;opacity:var(--lfp-title-opacity,1);white-space:nowrap}.lfp .lfp-hero-word em{font-family:inherit;font-style:normal;font-weight:400}.lfp-hero-word sup{font:10px Azeret Mono,monospace;vertical-align:top;margin-left:3px;letter-spacing:0}.lfp-hero-copy{position:absolute;z-index:3;bottom:13%;right:24px;left:24px}.lfp-hero-copy h2{margin:8px 0 16px;font:500 36px/.98 Manrope,Arial,sans-serif;letter-spacing:-.06em}.lfp-hero-copy p{margin:0;font-size:14px;line-height:1.65}.lfp-hero-foot{position:absolute;z-index:3;bottom:4%;right:24px;left:24px;display:flex;justify-content:space-between;gap:8px;font-size:8px}.lfp-black-handoff{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;opacity:var(--lfp-handoff,0);background:#100904;pointer-events:none}.lfp-blueprint{height:190svh}.lfp-blueprint .lfp-plate{opacity:.55}.lfp-wall-study{position:absolute;z-index:2;top:50%;left:50%;width:max(100%,56.28svh);aspect-ratio:941/1672;transform:translate(-50%,-50%);color:#f8ead7}.lfp-wall-study svg{display:block;width:100%;height:100%}.lfp-wall-study text{fill:currentColor;font:25px Azeret Mono,monospace;letter-spacing:.5px}.lfp-trace path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--lfp-draw,0))}.lfp-scan{stroke:#ffc284;stroke-width:3;transform:translateY(calc(var(--lfp-draw,0) * 1170px));filter:drop-shadow(0 0 10px #eea15f)}.lfp-note{position:absolute;z-index:3;bottom:3%;right:24px;left:24px;font:9px/1.6 Azeret Mono,monospace;letter-spacing:.02em;color:#b4b4b5}.lfp-exploded{height:260svh;background:#0b1318}.lfp-exploded .lfp-stage,.lfp-effects .lfp-stage{background:#0b1318}.lfp-model-frame{position:absolute;top:39%;right:0;bottom:16%;left:0}.lfp-model-frame>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lfp-model-frame .lfe-3d-host{top:0;right:0;bottom:0;left:0}.lfp-model-key{position:absolute;bottom:11%;left:24px;right:24px;display:grid;gap:5px;font-size:9px}.lfp-effects{height:330svh}.lfp-effects .lfp-heading{top:10%}.lfp-effects .lfp-heading h2{font-size:clamp(32px,9.6vw,54px)}.lfp-effect-card{position:absolute;top:30%;right:24px;bottom:14%;left:24px}.lfp-effect-diagram{display:block;width:100%;height:65%}.lfp-effect-copy{display:flex;gap:18px;align-items:flex-start}.lfp-effect-copy>span{flex:0 0 42px;font:500 48px/1 Manrope,Arial,sans-serif;color:#d1b799}.lfp-effect-copy h3{margin:0 0 9px;font-size:22px;font-weight:500;letter-spacing:-.035em}.lfp-effect-copy p{margin:0;font-size:14px;line-height:1.6;color:#bfc8ca}.lfp-phase-indicator{position:absolute;bottom:8%;right:24px;left:24px;display:flex;justify-content:space-between;color:#819097;font-size:9px}.lfp-phase-indicator .is-current{color:#ffedd7}.lfp-diagram-wisps path{animation:lfp-mist-drift 3s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.23s);transform-origin:center 200px}@keyframes lfp-mist-drift{to{transform:translate(2px) scaleY(1.08);opacity:.55}}.lfp-light .lfp-stage{position:relative;height:max(100svh,800px)}.lfp-light .lfp-plate{top:26%}.lfp-light .lfp-heading{top:7%}.lfp-light .lfp-heading h2{font-size:clamp(36px,10.4vw,54px)}.lfp-light .lfp-plate{width:max(100%,56.28svh,450.24px)}.lfp-touch-hint{position:absolute;z-index:3;top:calc(26% + 25vw + 12px);width:100%;text-align:center;font-size:8px;pointer-events:none}.lfp-controller{position:absolute;z-index:3;bottom:88px;right:24px}.lfp-controller .lfc-final-phone{position:relative;right:auto;bottom:auto}.lfp .lfp-request{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:14px 22px;color:#ffedd7;border:1px solid rgba(255,237,215,.55);border-radius:999px;background:linear-gradient(120deg,#302016,#513320);box-shadow:inset 0 1px #fff3;font:12px/1.4 Azeret Mono,monospace;cursor:pointer;transition:box-shadow .3s,background .3s}.lfp .lfp-request:hover{background:#80512c;box-shadow:0 0 30px #b482554f}.lfp-light .lfp-request{position:absolute;left:24px;bottom:22px;width:calc(100% - 48px)}.lfp-request:focus-visible,.lfp-size-options button:focus-visible{outline:3px solid #ffedd7;outline-offset:4px}.lfp-rooms{height:500svh;background:#090c13}.lfp-rooms .lfp-stage{background:radial-gradient(ellipse at 90% 20%,#27303f,#090c13 65%)}.lfp-gallery-window{position:absolute;top:39%;left:0;width:100%;height:calc(56.28vw + 150px);overflow:hidden}.lfp-gallery-rail{position:relative;height:100%;width:100%}.lfp-gallery-rail figure{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;opacity:0}.lfp-gallery-rail figure:first-child{opacity:1}.lfp-gallery-rail .lfe-room-scene{position:relative;width:100%;aspect-ratio:1672/941;opacity:1}.lfp-gallery-rail figcaption{padding:22px 24px;color:#e8e2db}.lfp-gallery-rail figcaption span{font-size:28px;letter-spacing:-.045em}.lfp-gallery-rail figcaption p{max-width:30ch;margin:8px 0 0;font-size:15px;line-height:1.6;color:#bdc2ca}.lfp-room-meta{position:absolute;bottom:6%;left:24px;right:24px;display:flex;justify-content:space-between;gap:8px;font-size:8px}.lfp-sizes{padding:85px 24px 60px;background:#100904}.lfp-sizes .lfp-heading{position:relative;top:auto;right:auto;left:auto}.lfp-length-study{display:grid;align-content:center;justify-items:center;height:100px;margin:15px 0 25px;gap:18px}.lfp-length-study div{height:7px;background:linear-gradient(90deg,#35302b,#d4b68e,#35302b);box-shadow:0 0 25px #e7ad6826;transition:width .5s}.lfp-length-study span{font:10px Azeret Mono,monospace}.lfp-size-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.lfp-size-options button{display:grid;justify-items:start;gap:7px;min-height:147px;padding:16px;color:#decfbf;border:1px solid #67523f;background:transparent;border-radius:4px;cursor:pointer}.lfp-size-options button[aria-pressed=true]{color:#fff2df;background:#37271b;border-color:#e7ad68}.lfp-size-options button>span{font:10px Azeret Mono,monospace}.lfp-size-options strong{font-size:32px;line-height:1;font-weight:500}.lfp-size-options strong small{font-size:12px}.lfp-size-options b{font-size:15px;font-weight:500}.lfp-size-note{margin:18px 0 0;font-size:12px;line-height:1.7;color:#bba994}.lfp-reduced .lfp-scroll{height:auto}.lfp-reduced .lfp-stage{position:relative}.lfp-reduced .lfp-trace path{stroke-dashoffset:0}.lfp-reduced .lfp-effects .lfp-stage{height:auto;min-height:0;padding:75px 24px 35px}.lfp-reduced .lfp-effects .lfp-heading,.lfp-reduced .lfp-effects .lfp-note{position:relative;inset:auto}.lfp-reduced .lfp-effect-card{position:relative;inset:auto;margin:25px 0 35px}.lfp-reduced .lfp-effect-diagram{height:270px}.lfp-reduced .lfp-rooms .lfp-stage{height:auto;padding:80px 0 20px}.lfp-reduced .lfp-rooms .lfp-heading{position:relative;inset:auto;padding:0 24px 35px}.lfp-reduced .lfp-gallery-window{position:relative;top:auto;overflow:visible}.lfp-reduced .lfp-gallery-rail{display:block;width:100%;transform:none}.lfp-reduced .lfp-gallery-rail figure{width:100%}.lfp-reduced .lfp-room-meta{display:none}.lfp-reduced .lfp-gallery-window{height:auto}.lfp-reduced .lfp-gallery-rail figure{position:relative;opacity:1!important}@media(max-width:700px)and (orientation:portrait){.lume-page .lume-intro-word{top:30%;left:50%;font:500 17.8vw/.95 Manrope,Arial,sans-serif;letter-spacing:-.095em;transform:translate(-50%,-50%)}.lume-page .lume-intro-word sup{font-size:10px;margin-left:3px}.lume-page .lume-intro-meta{font-size:9px}.lume-page .lume-footer{flex-wrap:wrap;gap:16px;padding:22px 24px;font-size:9px}}@media(prefers-reduced-motion:reduce){.lfp *,.lfp *:before{animation:none!important;transition:none!important}.lfp .lume-photo-flame-frame{display:block}}.lfp-phase-indicator button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:10px 2px;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;transition:color .25s ease,transform .25s ease}.lfp-phase-indicator button.is-current{color:#ffedd7;transform:translateY(-2px)}.lfp-phase-indicator button:focus-visible{outline:2px solid #ffedd7;outline-offset:2px}.lfp-size-options button{transition:transform .2s ease,background .25s ease,border-color .25s ease}.lfp-size-options button:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.lfp-phase-indicator button,.lfp-size-options button{transition:none}.lfp-phase-indicator button.is-current,.lfp-size-options button:active{transform:none}}.lfp-title-line{display:block}.lfc-final-checkout{position:absolute;z-index:5;left:7vw;bottom:5%;width:min(560px,55vw)}.lfc-final.lfc-checkout-open .lfc-final-checkout{position:relative;inset:auto;width:min(760px,86vw);margin:0 auto;padding:0 0 64px}.lck{scroll-margin-top:90px}.lck-head h3{scroll-margin-top:100px}.lume-page .lck,.lume-page .lck-start{color:#ffedd7;font-family:Manrope,Arial,sans-serif}.lck-start{display:flex;justify-content:space-between;align-items:center;width:100%;gap:18px;padding:18px 22px;border:1px solid #ad967d;border-radius:18px;background:linear-gradient(115deg,#211910ec,#57402ce8);cursor:pointer;text-align:left;box-shadow:0 10px 30px #0003,inset 0 1px #ffffff21;transition:box-shadow .3s,border-color .3s}.lck-start:hover{box-shadow:0 0 26px #d9ab6b44;border-color:#ffdbb1}.lck-start>span,.lck-start b{display:grid;gap:7px}.lck-start strong{font-size:24px;font-weight:500;letter-spacing:-.045em}.lck-start i{font-style:normal}.lck-start b{font-size:22px;font-weight:500;text-align:right}.lck-start small{font:8px/1.4 Azeret Mono,monospace;letter-spacing:.06em}.lck{padding:20px 22px;border:1px solid #8e7b686e;border-radius:20px;background:linear-gradient(145deg,#231c16f5,#100c09f8);box-shadow:0 15px 55px #0006}.lck-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.lck-head span{font:9px Azeret Mono,monospace;letter-spacing:.11em;color:#cbb59c}.lck-head h3{margin:9px 0 16px;font:500 30px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.055em}.lck-head h3:focus{outline:none}.lck-head button{width:34px;height:34px;color:#ffedd7;background:transparent;border:1px solid #766451;border-radius:50%;cursor:pointer}.lck-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #8c765542;margin-bottom:18px}.lck-steps button{padding:0 0 12px;color:#b7a995;border:0;border-bottom:2px solid transparent;background:none;font:9px/1.5 Azeret Mono,monospace;cursor:pointer;text-align:left}.lck-steps button[aria-current]{color:#ffedd7;border-bottom-color:#e7ad68}.lck-steps button:disabled{opacity:.4;cursor:default}.lck-scale-study{display:flex;align-items:center;justify-content:center;height:25px;margin-bottom:15px}.lck-scale-study i{display:block;height:5px;background:linear-gradient(90deg,#7e6040,#efc78d,#7e6040);box-shadow:0 0 18px #e7ad6840;transition:width .5s}.lck-contact .lck-fields{grid-template-columns:1fr}.lck p{margin:0 0 16px;font-size:13px;line-height:1.6;color:#d4c8b9}.lck-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lck-size-grid button{display:grid;gap:7px;padding:12px;color:#e4d5c2;background:#ffffff04;border:1px solid #81725d;border-radius:9px;text-align:left;cursor:pointer}.lck-size-grid button[aria-pressed=true]{border-color:#ffce91;background:#e7ad681f}.lck-size-grid span{font-size:24px;line-height:1;letter-spacing:-.04em}.lck-size-grid small{font:9px Azeret Mono,monospace}.lck-size-grid b{font-size:12px;font-weight:400}.lck-build-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:16px 0;font:9px Azeret Mono,monospace}.lck-build-meta select{margin-left:5px;padding:3px 8px}.lck-action{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;min-height:48px;border:1px solid #ebc18c;border-radius:999px;color:#ffedd7;background:linear-gradient(120deg,#644a32,#99703f);font:500 13px Manrope,Arial,sans-serif;cursor:pointer;transition:box-shadow .25s}.lck-action:hover:not(:disabled){box-shadow:0 0 20px #e7ad6840}.lck-action:disabled{border-color:#766553;background:#332b24;color:#c4b7a6;cursor:not-allowed}.lck-note{display:block;margin-top:12px;color:#b9ab99;font:10px/1.7 Manrope,Arial,sans-serif}.lck-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.lck-fields label{min-width:0;display:grid;gap:6px;color:#d8c9b5;font-size:11px}.lck input,.lck select{min-width:0;width:100%;border:1px solid #726351;border-radius:7px;background:#211d18;color:#ffedd7;padding:10px 11px;font:16px Manrope,Arial,sans-serif}.lck-build-meta select{width:auto;font-size:13px}.lck input:focus,.lck select:focus{border-color:#ffce91;outline:1px solid #ffce91}.lck-order-line{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.lck-order-line strong{font-weight:500;font-size:18px}.lck-order-line span{font-size:13px}.lck-totals{margin:20px 0}.lck-totals div{display:flex;justify-content:space-between;padding:8px 0;color:#d0c0ae;font-size:13px}.lck-totals dd{margin:0}.lck-totals div:last-child{border-top:1px solid #80705b;margin-top:8px;padding-top:14px;color:#ffedd7;font-size:19px}.lck-agree{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.6;margin:0 0 16px}.lck-agree input{width:18px;height:18px;flex:0 0 18px;accent-color:#e7ad68}.lck-back{color:#ddc9ad;background:none;border:0;padding:14px 0 0;text-decoration:underline;font-size:11px;cursor:pointer}.lck-error{padding:12px;border:1px solid #cda184;border-radius:7px;margin-top:16px!important}.lck-receipt{overflow-wrap:anywhere}.lck-paypal{min-height:100px}.lck button:focus-visible,.lck-start:focus-visible{outline:2px solid #ffce91;outline-offset:3px}.lfp-final-checkout{position:absolute;z-index:5;left:24px;right:24px;bottom:22px}.lfp-final .lck-start{padding:14px 15px;gap:10px}.lfp-final .lck-start strong{font-size:20px}.lfp-final .lck-start b{font-size:19px}.lfp-final .lck-start small{font-size:7px}.lfp-final.lfp-checkout-open .lfp-stage{height:auto;padding-top:max(100svh,800px);padding-bottom:24px}.lfp-final.lfp-checkout-open .lfp-plate{top:calc(max(100svh,800px)*.26)}.lfp-final.lfp-checkout-open .lfp-heading{top:calc(max(100svh,800px)*.07)}.lfp-final.lfp-checkout-open .lfp-controller{top:calc(max(100svh,800px) - 467.5px);bottom:auto}.lfp-final.lfp-checkout-open .lfp-shade{height:max(100svh,800px);bottom:auto}.lfp-final.lfp-checkout-open .lfp-final-checkout{position:relative;inset:auto;margin:0 18px}.lfp-final .lck{padding:20px 17px}.lfp-final .lck-size-grid{grid-template-columns:repeat(2,1fr)}.lfp-final .lck-fields{grid-template-columns:1fr}.lfp-final .lck-head h3{font-size:30px}.lfp-final .lck-steps button{font-size:10px}.lfp-final .lck-order-line{flex-direction:column}.lck-body{animation:lck-step-in .35s ease both}@keyframes lck-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lck-start,.lck-action,.lck-scale-study i{transition:none}.lck-body{animation:none}}.lfn{position:fixed;left:0;right:0;bottom:0;z-index:60;pointer-events:none}.lfn-bar{position:absolute;left:clamp(14px,2.4vw,32px);bottom:clamp(14px,2.4vw,28px);display:flex;gap:8px;align-items:center;pointer-events:auto}.lfn-toggle,.lfn-replay{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;border:1px solid rgba(252,246,236,.34);background:#1b15128c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fcf6ec;font:500 11px/1 Azeret Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .3s,box-shadow .3s,background .3s}.lfn-replay{padding:11px 13px;font-size:14px}.lfn-toggle:hover,.lfn-replay:hover,.lfn-toggle:focus-visible{border-color:var(--lume-active-light, #e1a86d);box-shadow:0 0 22px #e1a86d73}.lfn-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.lfn-bars i{width:2px;height:12px;background:currentColor;border-radius:1px;transform:scaleY(.34);transform-origin:50% 100%}.lfn-toggle:not(.is-on) .lfn-bars i{animation:lfnEq 2.4s ease-in-out infinite alternate;opacity:.8}.lfn-toggle.is-on .lfn-bars i{animation:lfnEq 1s ease-in-out infinite alternate}.lfn-bars i:nth-child(2){animation-delay:-.4s!important}.lfn-bars i:nth-child(3){animation-delay:-.8s!important}.lfn-bars i:nth-child(4){animation-delay:-.2s!important}@keyframes lfnEq{0%{transform:scaleY(.17)}to{transform:scaleY(1)}}.lfn-caption{position:absolute;left:50%;bottom:clamp(70px,9vh,96px);translate:-50% 0;width:min(620px,calc(100vw - 32px));margin:0;padding:12px 18px;border-radius:14px;background:#1009049e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fcf6ec;text-align:center;font:400 15px/1.5 Manrope,system-ui,sans-serif;animation:lfnIn .35s ease}@keyframes lfnIn{0%{opacity:0;translate:-50% 6px}to{opacity:1;translate:-50% 0}}@media(max-width:600px){.lfn-toggle{padding:10px 13px;font-size:10px}.lfn-caption{font-size:13.5px;bottom:64px}}@media(prefers-reduced-motion:reduce){.lfn-bars i{animation:none!important;transform:scaleY(.5)}.lfn-caption{animation:none}}.lfn{top:0}.lfn-bar{left:auto;right:clamp(14px,2.4vw,32px);top:calc(env(safe-area-inset-top,0px) + 84px);bottom:auto;flex-direction:row-reverse}.lfn-toggle{gap:0;min-width:44px;height:44px;padding:0 14px;justify-content:center}.lfn-replay{height:44px;min-width:44px;justify-content:center}.lfn-label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .4s ease,opacity .3s ease,margin .4s ease}.lfn-toggle:hover .lfn-label,.lfn-toggle:focus-visible .lfn-label{max-width:240px;opacity:1;margin-left:10px}.lfn-caption{bottom:clamp(18px,4vh,40px)}@media(max-width:600px){.lfn-toggle{padding:0 13px}.lfn-caption{bottom:12px}}.lume-page{--lume-cream: #fcf6ec;--lume-ivory: #f4e8d7;--lume-sand: #cec1b2;--lume-ink: #2e2521;--lume-border: #d3ccc3;--lume-amber: #e1a86d;box-sizing:border-box;overflow:clip;min-height:100vh;background:var(--lume-cream);color:var(--lume-ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.lume-page *,.lume-page *:before,.lume-page *:after{box-sizing:border-box}.lume-page button,.lume-page input,.lume-page textarea,.lume-page select{font:inherit}.lume-page a{color:inherit}.lume-page h1,.lume-page h2,.lume-page h3,.lume-page p{margin:0}.lume-page h2,.lume-page h3{font-weight:500;letter-spacing:-.065em}.lume-page em{font-family:Georgia,serif;font-weight:400}.lume-page button:focus-visible,.lume-page a:focus-visible,.lume-page input:focus-visible,.lume-page textarea:focus-visible,.lume-page select:focus-visible{outline:3px solid #b56c24;outline-offset:3px}.lume-page .lume-reveal{opacity:0;transform:translateY(42px);transition:opacity .9s ease,transform 1s cubic-bezier(.16,1,.3,1)}.lume-page .lume-reveal.is-visible{opacity:1;transform:translateY(0)}.lume-nav{position:absolute;z-index:30;top:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:82px;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid rgba(255,255,255,.38);color:var(--lume-cream)}.lume-wordmark{display:inline-flex;align-items:center;gap:.06em;white-space:nowrap;text-decoration:none;font-size:1.12rem;font-weight:700;letter-spacing:-.085em}.lume-wordmark span{font-weight:400}.lume-wordmark i{width:5px;height:5px;margin-left:3px;border-radius:50%;background:#d86b28}.lume-nav-links{display:flex;align-items:center;gap:clamp(14px,2.6vw,42px)}.lume-nav-links a{text-decoration:none;font-size:.78rem;font-weight:600;transition:opacity .2s ease}.lume-nav-links a:hover{opacity:.5}.lume-nav-cta,.lume-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:49px;padding:12px 22px;border:1px solid var(--lume-ink);border-radius:24px;background:var(--lume-ink);color:var(--lume-cream);font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.lume-nav-cta{border-color:#fff9;background:#2e2521cc}.lume-nav-cta:hover{background:var(--lume-cream);color:var(--lume-ink)}.lume-nav-cta:hover,.lume-button:hover{background:transparent;color:var(--lume-ink);transform:translateY(-2px)}.lume-button:disabled{opacity:.5;cursor:wait}.lume-button-quiet{background:transparent;color:var(--lume-ink)}.lume-button-quiet:hover{background:var(--lume-ink);color:#fff}.lume-link{display:inline-flex;align-items:center;gap:30px;padding-bottom:8px;border-bottom:1px solid currentColor;font-size:.82rem;font-weight:700;text-decoration:none}.lume-link span{font-size:1.25rem;line-height:.7;transition:transform .2s ease}.lume-link:hover span{transform:translate(2px,-2px)}.lume-overline,.lume-section-kicker,.lume-hero-top,.lume-image-caption,.lume-scroll-cue,.lume-statement-bottom,.lume-room-label,.lume-room-controls>span,.lume-detail-card>span,.lume-details-head>span,.lume-film-heading>span,.lume-film-overlay>span,.lume-selected>span,.lume-footer-bottom{font-family:Azeret Mono,monospace;font-size:.63rem;letter-spacing:.04em;line-height:1.5}.lume-hero{position:relative;height:220svh;background:#2e2521;color:var(--lume-cream)}.lume-hero-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate}.lume-hero-images,.lume-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.lume-hero-images{transform:scale(calc(1.11 - var(--hero-progress) * .11));transform-origin:50% 58%;will-change:transform}.lume-hero-images img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 54%;object-position:50% 54%}.lume-hero-lit{opacity:calc(1 - var(--hero-progress) * 1.75);will-change:opacity}.lume-hero-shade{background:linear-gradient(180deg,rgba(18,12,10,.42),transparent 34%,rgba(18,12,10,.18) 52%,rgba(18,12,10,.74));pointer-events:none}.lume-hero-top,.lume-section-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px}.lume-hero-top{position:absolute;z-index:2;top:105px;right:clamp(24px,4vw,68px);left:clamp(24px,4vw,68px)}.lume-hero h1{position:absolute;z-index:2;top:15%;right:2%;left:2%;display:flex;align-items:baseline;justify-content:center;margin:0;font-family:Manrope,sans-serif;font-size:clamp(95px,17vw,270px);font-weight:500;letter-spacing:-.115em;line-height:1.05;white-space:nowrap;transform:translateY(calc(var(--hero-progress) * -9vh)) scale(calc(1 - var(--hero-progress) * .17));opacity:calc(1 - var(--hero-progress) * .65);transform-origin:center top;will-change:transform,opacity}.lume-hero h1 span{font-weight:400}.lume-hero h1 sup{align-self:flex-start;margin-top:1.4em;font-family:Azeret Mono,monospace;font-size:clamp(10px,1.2vw,18px);letter-spacing:0}.lume-hero-copy{position:absolute;z-index:2;right:clamp(24px,4vw,68px);bottom:11%;left:clamp(24px,4vw,68px);display:flex;flex-direction:column;align-items:flex-start;width:min(650px,75vw);opacity:calc(var(--hero-progress) * 2.7);transform:translateY(calc(60px - var(--hero-progress) * 60px));will-change:opacity,transform}.lume-small-rule{width:56px;height:1px;margin-bottom:25px;background:var(--lume-ink)}.lume-hero-copy .lume-small-rule{background:var(--lume-cream)}.lume-hero-copy h2{max-width:11ch;font-size:clamp(50px,7vw,112px);line-height:.96}.lume-hero-copy p{max-width:420px;margin:28px 0 26px;font-size:.96rem;line-height:1.7}.lume-hero-footer{position:absolute;z-index:2;right:clamp(24px,4vw,68px);bottom:22px;left:clamp(24px,4vw,68px);display:flex;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid rgba(255,255,255,.5);font-family:Azeret Mono,monospace;font-size:.61rem;letter-spacing:.04em}.lume-statement{height:220svh;background:var(--lume-ivory)}.lume-statement-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate}.lume-section-kicker{padding-top:17px;border-top:1px solid var(--lume-ink)}.lume-statement .lume-section-kicker{position:absolute;z-index:1;top:35px;right:clamp(24px,4vw,68px);left:clamp(24px,4vw,68px);opacity:calc(1 - var(--story-progress) * 2.2)}.lume-statement h2{position:absolute;z-index:1;top:24%;left:clamp(24px,4vw,68px);max-width:9ch;opacity:calc(1 - var(--story-progress) * 2.2);transform:translateY(calc(var(--story-progress) * -9vh))}.lume-statement h2,.lume-experience h2,.lume-details h2,.lume-sizes h2{font-size:clamp(52px,7vw,118px);line-height:.98}.lume-story-intro{position:absolute;z-index:1;bottom:12%;left:clamp(24px,4vw,68px);max-width:33ch;font-size:1rem;line-height:1.7;opacity:calc(1 - var(--story-progress) * 2.3)}.lume-story-media{position:absolute;z-index:2;top:calc(25vh - var(--story-progress) * 25vh);right:calc(4vw - var(--story-progress) * 4vw);width:calc(42vw + var(--story-progress) * 58vw);height:calc(53vh + var(--story-progress) * 47vh);overflow:hidden;border-radius:calc(16px - var(--story-progress) * 16px);background:#2e2521;will-change:width,height,top,right}.lume-story-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(12,8,6,.65));pointer-events:none}.lume-story-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%;transform:scale(calc(1.13 - var(--story-progress) * .13));will-change:transform}.lume-story-media-copy{position:absolute;z-index:3;bottom:8%;left:clamp(25px,5vw,75px);color:var(--lume-cream);opacity:calc((var(--story-progress) - .58) * 3)}.lume-story-media-copy span{font-family:Azeret Mono,monospace;font-size:.63rem}.lume-story-media-copy p{margin-top:15px;font-size:clamp(60px,8vw,130px);letter-spacing:-.075em;line-height:.9}.lume-statement-bottom{position:absolute;z-index:1;right:clamp(24px,4vw,68px);bottom:25px;left:clamp(24px,4vw,68px);display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--lume-border);opacity:calc(1 - var(--story-progress) * 2.2)}.lume-film{padding:clamp(80px,10vw,150px) clamp(24px,4vw,68px);background:var(--lume-ink);color:var(--lume-cream)}.lume-film-heading{display:grid;grid-template-columns:.5fr 1.3fr .7fr;gap:25px;align-items:start;padding-bottom:60px}.lume-film-heading h2{font-size:clamp(48px,6vw,105px);line-height:1.02}.lume-film-heading p{max-width:270px;font-size:.89rem;line-height:1.7}.lume-film-frame{position:relative;overflow:hidden;aspect-ratio:16/8.5;background:#0c0806}.lume-film-frame video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lume-film-overlay{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:end;gap:20px;padding:20px;color:#fff;background:linear-gradient(transparent,#0000008c)}.lume-film-overlay button{width:45px;height:45px;border:1px solid white;border-radius:50%;background:#0003;color:#fff;cursor:pointer}.lume-experience{padding:clamp(90px,11vw,170px) clamp(24px,4vw,68px);background:#fdf0c7}.lume-experience-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:70px 0}.lume-experience-heading p{max-width:330px;font-size:1rem;line-height:1.7}.lume-room{position:relative;min-height:700px;padding:clamp(26px,4vw,60px);overflow:hidden;transition:background 1s ease,color 1s ease}.lume-room-day{background:linear-gradient(130deg,#e3d2b7,#f7e7d3 57%,#ccaf93);color:var(--lume-ink)}.lume-room-dusk{background:radial-gradient(circle at 63% 56%,#6e554a,#342a28 55%,#1a1719);color:#fff}.lume-room-wall{position:relative;display:flex;align-items:center;justify-content:center;min-height:495px;padding:55px 0;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 45px #00000008}.lume-room-wall:after{content:"";position:absolute;right:14%;bottom:4%;left:14%;height:12%;filter:blur(28px);background:#ea884138;pointer-events:none}.lume-room-wall img{position:relative;z-index:1;width:min(78%,850px);max-height:420px;-o-object-fit:contain;object-fit:contain;box-shadow:0 20px 70px #0003}.lume-room-label{position:absolute;top:22px;left:25px}.lume-room-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 25px;padding-top:25px}.lume-room-controls>div{display:flex;gap:8px}.lume-room-controls button{min-width:105px;padding:9px 18px;border:1px solid currentColor;border-radius:20px;background:transparent;color:inherit;cursor:pointer;font-size:.72rem}.lume-room-controls button[aria-pressed=true]{background:currentColor;border-color:transparent}.lume-room-day .lume-room-controls button[aria-pressed=true]{background:var(--lume-ink);color:#fff}.lume-room-dusk .lume-room-controls button[aria-pressed=true]{background:#fff;color:var(--lume-ink)}.lume-room-controls small{font-size:.68rem;opacity:.75}.lume-room{background:radial-gradient(circle at 65% 55%,#6e554a,#302725 62%,#1a1719);color:#fff;isolation:isolate}.lume-room:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:var(--light-level,.42);background:linear-gradient(130deg,#d7c1a4,#f4e5cc 57%,#ad947d);transition:opacity .12s linear;pointer-events:none}.lume-room-wall{position:relative;z-index:1}.lume-room-wall:after{opacity:calc(.25 + var(--light-level,.42) * .75)}.lume-room-controls{position:absolute;z-index:4;top:50%;right:clamp(18px,5vw,80px);bottom:auto;left:auto;display:flex;flex-direction:column;align-items:center;width:115px;padding:18px 12px;border:1px solid rgba(255,255,255,.6);border-radius:58px;background:#2e2521d6;color:#fff;transform:translateY(-50%)}.lume-room-controls>span{max-width:75px;text-align:center}.lume-room-controls small{max-width:85px;text-align:center;font-size:.55rem}.lume-light-control{display:flex;flex-direction:column;align-items:center;gap:14px;margin:17px 0}.lume-light-control input{width:26px;height:160px;margin:0;writing-mode:vertical-lr;direction:rtl;accent-color:#fdf0c7;cursor:grab}.lume-light-control input:active{cursor:grabbing}.lume-light-scale{font-family:Azeret Mono,monospace;font-size:.55rem}.lume-room{min-height:0;padding:0;background:#1d1715}.lume-room:before,.lume-room-wall:after{display:none}.lume-room-wall{display:block;min-height:0;aspect-ratio:16 / 9;padding:0;border:0;box-shadow:none;overflow:hidden}.lume-room-wall img{display:block;width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;box-shadow:none;filter:brightness(calc(.72 + var(--light-level,.42) * .55));animation:lume-room-change .45s ease both}.lume-room-label{z-index:2;padding:8px 10px;background:#1c15129e;color:#fff}.lume-room-controls{position:relative;top:auto;right:auto;bottom:auto;left:auto;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;min-height:100px;padding:17px clamp(18px,3vw,38px);border:0;border-radius:0;background:#2e2521;transform:none;gap:12px 24px}.lume-room-controls>span,.lume-room-controls small{max-width:none;text-align:left}.lume-color-controls{display:flex;flex-wrap:wrap;gap:8px}.lume-color-controls button{min-width:0;padding:8px 13px;border-color:#ffffff8c}.lume-color-controls button[aria-pressed=true]{background:#ffedd7;border-color:#ffedd7;color:#241a15}.lume-light-control{flex-direction:row;gap:9px;margin:0}.lume-light-control input{width:110px;height:20px;writing-mode:horizontal-tb;direction:ltr}@keyframes lume-room-change{0%{opacity:.72}to{opacity:1}}.lume-details{height:235svh;background:var(--lume-cream)}.lume-details-sticky{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,3vh,30px);height:100svh;min-height:650px;overflow:hidden;padding:clamp(24px,4vh,44px) clamp(24px,4vw,68px)}.lume-details-head{display:grid;grid-template-columns:.45fr 1.55fr;gap:20px;align-items:end;padding-top:14px;border-top:1px solid var(--lume-ink)}.lume-details-head h2{max-width:15ch;font-size:clamp(48px,5.7vw,94px);line-height:.97}.lume-detail-stack{position:relative;min-height:0}.lume-detail-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(28px,4vw,70px);min-height:0}.lume-detail-first{opacity:calc(1 - var(--detail-reveal))}.lume-detail-second{opacity:var(--detail-reveal)}.lume-detail-image{height:100%;min-height:0;overflow:hidden;background:#d5cabd}.lume-detail-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(calc(1.07 - var(--detail-reveal) * .07));will-change:transform}.lume-detail-copy{display:flex;flex-direction:column;justify-content:end;padding:20px 0}.lume-detail-copy>span{margin-bottom:22px;font-family:Azeret Mono,monospace;font-size:.66rem}.lume-detail-card h3{max-width:13ch;margin-bottom:25px;font-size:clamp(42px,4.2vw,72px);line-height:1}.lume-detail-card p{max-width:32ch;font-size:.95rem;line-height:1.7}.lume-media-note{margin:0!important;padding-top:12px;border-top:1px solid var(--lume-border);font-family:Azeret Mono,monospace;font-size:.63rem}.lume-sizes{padding:clamp(85px,10vw,150px) clamp(24px,4vw,68px);background:var(--lume-ivory)}.lume-sizes-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end;padding:70px 0 80px}.lume-sizes-heading p{max-width:370px;font-size:.93rem;line-height:1.7}.lume-size-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:clamp(24px,4vw,70px);align-items:start}.lume-size-list{border-top:1px solid var(--lume-ink)}.lume-size-option{display:grid;grid-template-columns:42px 1fr 1fr 100px 20px;align-items:center;gap:10px;width:100%;min-height:95px;padding:14px 12px;border:0;border-bottom:1px solid var(--lume-border);background:transparent;color:var(--lume-ink);text-align:left;cursor:pointer;transition:background .2s ease,padding .2s ease}.lume-size-option:hover,.lume-size-option.is-selected{padding-left:22px;background:#fdf6ed}.lume-size-num,.lume-size-model{font-family:Azeret Mono,monospace;font-size:.64rem}.lume-size-name{font-size:clamp(27px,3vw,43px);letter-spacing:-.07em}.lume-size-name small{margin-left:5px;font-family:Azeret Mono,monospace;font-size:.6rem;letter-spacing:0}.lume-size-price{font-size:.9rem;font-weight:700}.lume-size-arrow{font-size:1.2rem}.lume-selected{position:sticky;top:25px;padding:31px;background:var(--lume-ink);color:#fff}.lume-selected strong{display:block;margin:50px 0 25px;font-family:Azeret Mono,monospace;font-size:clamp(90px,10vw,170px);font-weight:400;letter-spacing:-.11em;line-height:.9}.lume-selected strong small{margin-left:10px;font-family:Manrope,sans-serif;font-size:.13em;font-weight:500;letter-spacing:0}.lume-selected-line{height:1px;background:#ffffff47}.lume-selected p{margin:20px 0;font-size:.85rem;line-height:1.6}.lume-selected .lume-selected-note{color:#c7b9ac;font-size:.72rem}.lume-selected .lume-button{width:100%;margin-top:25px;border-color:var(--lume-cream);background:var(--lume-cream);color:var(--lume-ink)}.lume-selected .lume-button:hover{background:transparent;color:var(--lume-cream)}.lume-page .lf-trade{padding:clamp(85px,10vw,150px) clamp(24px,4vw,68px);background:var(--lume-cream)}.lume-page .lf-trade .lf-wrap{width:100%;max-width:none;margin:0}.lume-page .lf-trade-head{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:55px}.lume-page .lf-eyebrow{font-family:Azeret Mono,monospace;font-size:.67rem;text-transform:uppercase}.lume-page .lf-trade h2{max-width:15ch;margin-top:40px;font-size:clamp(50px,6vw,100px);line-height:.98}.lume-page .lf-trade-head p{max-width:420px;line-height:1.7}.lume-page .lf-trade-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,100px)}.lume-page .lf-fact{display:grid;grid-template-columns:75px .9fr 1.1fr;gap:10px;align-items:start;padding:25px 0;border-top:1px solid var(--lume-border)}.lume-page .lf-fact b{font-family:Azeret Mono,monospace;font-size:.6rem;font-weight:400}.lume-page .lf-fact h3{font-size:1.3rem}.lume-page .lf-fact p{font-size:.83rem;line-height:1.5}.lume-page .lf-trade-form{padding:clamp(22px,3vw,45px);background:var(--lume-ivory)}.lume-page .lf-field{margin-bottom:17px}.lume-page .lf-field label{display:block;margin-bottom:6px;font-size:.72rem;font-weight:700}.lume-page .lf-field input,.lume-page .lf-field select,.lume-page .lf-field textarea{width:100%;min-height:46px;padding:10px;border:1px solid var(--lume-border);border-radius:0;background:var(--lume-cream);color:var(--lume-ink)}.lume-page .lf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border:1px solid var(--lume-ink);border-radius:24px;background:var(--lume-ink);color:#fff;cursor:pointer;font-size:.75rem}.lume-page .lf-error{margin-top:12px;color:#a12718}.lume-page .lf-trade-success{display:grid;align-content:center;min-height:350px;gap:16px}.lume-page .lf-trade-success h3{font-size:2rem}.lume-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;min-height:82px;padding:18px clamp(24px,4vw,68px);border-top:1px dashed #40372e;background:#100904;color:#ffedd7;font:.6rem/1.5 Azeret Mono,monospace;letter-spacing:.06em}.lume-footer a{color:inherit;text-decoration:none}.lume-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#18120fbf}.lume-dialog{width:min(600px,100%);max-height:min(90dvh,850px);overflow:auto;padding:clamp(24px,4vw,45px);background:var(--lume-cream);box-shadow:0 25px 100px #00000038}.lume-dialog-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.lume-dialog-header h2{margin-top:11px;font-size:clamp(28px,4vw,43px)}.lume-dialog-close{align-self:start;border:0;background:none;color:inherit;font-size:1.8rem;cursor:pointer}.lume-dialog form>p,.lume-dialog-success p{margin-bottom:20px;font-size:.85rem;line-height:1.55}.lume-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:24px}.lume-fields label{display:grid;gap:7px;font-size:.72rem;font-weight:700}.lume-fields input,.lume-fields textarea{width:100%;min-height:46px;padding:10px;border:1px solid var(--lume-border);background:#fff;color:var(--lume-ink)}.lume-fields .lume-field-wide{grid-column:1/-1}.lume-dialog .lume-button{width:100%;margin-top:10px}.lume-text-button{margin-top:18px;padding:0;border:0;border-bottom:1px solid currentColor;background:none;cursor:pointer}.lume-form-error{margin-top:12px!important;color:#a12718}.lume-dialog-backdrop{padding:0;background:#1c1512}.lume-dialog{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);width:100%;max-height:100dvh;min-height:100dvh;padding:0;box-shadow:none}.lume-dialog-visual{position:relative;display:grid;place-items:center;min-height:100dvh;overflow:hidden;color:#fcf6ec;background:linear-gradient(180deg,#120d0c08,#120d0c73),url(/media/lumefire/studio/scene-front-amber-v1.webp) center / cover no-repeat}.lume-dialog-visual>span{font-size:clamp(110px,18vw,310px);font-weight:500;line-height:.73;letter-spacing:-.14em;text-align:center;opacity:.62;-webkit-text-stroke:1px #fcf6ec;color:transparent}.lume-dialog-visual small{position:absolute;left:5%;bottom:30px;font:.6rem Azeret Mono,monospace;letter-spacing:.12em}.lume-dialog-content{display:grid;align-content:center;max-width:740px;width:100%;margin:auto;padding:clamp(26px,5vw,86px);background:var(--lume-cream)}.lume-dialog-header h2{font-size:clamp(39px,4vw,70px);line-height:.98}@media(max-width:850px){.lume-dialog{grid-template-columns:1fr;overflow-y:auto}.lume-dialog-visual{min-height:24dvh}.lume-dialog-visual>span{font-size:25vw}.lume-dialog-content{min-height:76dvh;padding:25px 22px 45px}}@media(max-width:1000px){.lume-nav-links{display:none}.lume-hero h1{font-size:16.5vw}.lume-film-heading{grid-template-columns:1fr 2fr}.lume-film-heading p{grid-column:2}.lume-room,.lume-room-wall{min-height:0}.lume-size-option{grid-template-columns:30px 1fr 70px 15px}.lume-size-model{display:none}.lume-page .lf-fact{grid-template-columns:65px 1fr}.lume-page .lf-fact p{grid-column:2}}@media(max-width:700px){.lume-nav{min-height:68px;padding:0 18px}.lume-nav-cta{min-height:42px;padding:9px 14px;font-size:.7rem}.lume-hero{height:185svh;padding:0}.lume-hero-stage{min-height:0}.lume-hero-images img{-o-object-position:54% 52%;object-position:54% 52%}.lume-hero-top{top:88px;right:18px;left:18px}.lume-hero-top span:nth-child(2){display:none}.lume-hero h1{top:19%;right:18px;left:18px;justify-content:center;margin:0;font-size:16vw}.lume-hero h1 sup{margin-top:1.2em}.lume-statement-grid,.lume-details-head,.lume-sizes-heading,.lume-size-layout,.lume-page .lf-trade-head,.lume-page .lf-trade-grid{grid-template-columns:1fr}.lume-hero-copy{right:18px;bottom:13%;left:18px;width:calc(100% - 36px);min-height:0;padding:0}.lume-hero-copy h2{font-size:clamp(45px,10vw,72px)}.lume-hero-copy p{max-width:36ch;margin:18px 0 22px;font-size:.8rem;line-height:1.5}.lume-hero-footer{right:18px;bottom:17px;left:18px;font-size:.52rem}.lume-hero-footer span:nth-child(2){display:none}.lume-film,.lume-experience,.lume-sizes,.lume-page .lf-trade{padding-right:18px;padding-left:18px}.lume-statement{height:175svh;padding:0}.lume-statement-stage{min-height:0}.lume-statement .lume-section-kicker{top:24px;right:18px;left:18px}.lume-statement .lume-section-kicker span:nth-child(2){display:none}.lume-statement h2{top:15%;left:18px;max-width:11ch}.lume-story-intro{top:38%;bottom:auto;left:18px;max-width:34ch;font-size:.84rem}.lume-story-media{top:calc(49vh - var(--story-progress) * 49vh);right:calc(5vw - var(--story-progress) * 5vw);width:calc(70vw + var(--story-progress) * 30vw);height:calc(36vh + var(--story-progress) * 64vh)}.lume-story-media-copy{bottom:11%;left:18px}.lume-story-media-copy span{font-size:.52rem}.lume-story-media-copy p{font-size:clamp(44px,11vw,80px)}.lume-statement-bottom{right:18px;bottom:17px;left:18px}.lume-statement h2,.lume-experience h2,.lume-details h2,.lume-sizes h2{font-size:clamp(50px,10vw,82px)}.lume-statement-bottom span:nth-child(2){display:none}.lume-film-heading{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.lume-film-heading p{grid-column:1}.lume-film-frame{aspect-ratio:4/3}.lume-film-frame video{-o-object-position:50% center;object-position:50% center}.lume-experience-heading{display:block;padding:55px 0 40px}.lume-experience-heading p{margin-top:25px}.lume-room{min-height:0;padding:0}.lume-room-wall{min-height:300px;aspect-ratio:4 / 3;padding:0}.lume-room-wall img{width:100%}.lume-room-controls{align-items:stretch;flex-direction:column;margin-top:0;padding:18px;border-radius:0}.lume-color-controls{justify-content:center}.lume-color-controls button{flex:1 1 60px}.lume-room-controls>span,.lume-room-controls small{max-width:none}.lume-light-control{flex-direction:row;width:100%;justify-content:center;margin:4px 0}.lume-light-control input{width:min(48vw,230px);height:28px;writing-mode:horizontal-tb;direction:ltr}.lume-details{height:auto}.lume-details-sticky{position:relative;display:block;height:auto;min-height:0;overflow:visible;padding:60px 18px}.lume-details-head h2{margin:25px 0 50px}.lume-detail-stack{display:grid;gap:50px}.lume-detail-card{position:relative;display:block;opacity:1}.lume-detail-image{height:440px}.lume-detail-copy{padding:20px 0 0}.lume-media-note{margin-top:38px!important}.lume-sizes-heading{gap:25px;padding:60px 0}.lume-selected{position:static}.lume-page .lf-trade h2{font-size:clamp(47px,10vw,82px)}.lume-page .lf-trade-grid{gap:45px}.lume-footer{gap:12px;padding-right:18px;padding-left:18px;font-size:.48rem}}@media(max-width:430px){.lume-film-frame{aspect-ratio:1/1}.lume-detail-image{height:300px}.lume-size-option{min-height:80px;grid-template-columns:22px 1fr 65px 14px;gap:5px;padding-right:5px;padding-left:5px}.lume-size-option:hover,.lume-size-option.is-selected{padding-left:8px}.lume-size-price{font-size:.78rem}.lume-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lume-hero{height:100svh}.lume-hero-images{transform:none}.lume-hero-lit,.lume-hero-copy,.lume-hero h1{opacity:1;transform:none}.lume-statement{height:auto}.lume-statement-stage{position:relative;display:grid;gap:22px;height:auto;min-height:0;overflow:visible;padding:30px 18px}.lume-statement .lume-section-kicker,.lume-statement h2,.lume-story-intro,.lume-statement-bottom{position:relative;top:auto;right:auto;bottom:auto;left:auto;max-width:none;opacity:1;transform:none}.lume-story-media{position:relative;top:auto;right:auto;width:100%;height:60vh;min-height:300px;border-radius:0}.lume-story-media-copy{opacity:1}.lume-details{height:auto}.lume-details-sticky{position:relative;display:block;height:auto;overflow:visible}.lume-detail-stack{display:grid;gap:40px}.lume-detail-card{position:relative;opacity:1}.lume-detail-image{height:min(55vw,550px)}.lume-media-note{margin-top:38px!important}.lume-page .lume-reveal{opacity:1;transform:none;transition:none}.lume-page *,.lume-page *:before,.lume-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.lume-consent{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;font-size:.88rem;line-height:1.4}.lume-consent input{flex:0 0 auto;margin-top:.2rem}.lume-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.lume-page :is(button,a.lume-button,a.lfc-final-request,a.lfco-pay){-webkit-tap-highlight-color:transparent}.lume-page :is(button,.lume-button,.lfc-final-request,.lfco-pay):not(:disabled){transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,background .3s ease,border-color .3s ease,color .3s ease}.lume-page :is(button,.lume-button,.lfc-final-request,.lfco-pay):not(:disabled):active{transform:scale(.965)}.lume-page :is(.lume-nav-cta,.lume-button,.lfc-final-request,.lfe-light-cta):hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--lume-active-light, #e1a86d) 30%,transparent),0 16px 34px #00000047}.lume-page .lfe-size-list button:not([aria-pressed=true]):hover{border-color:#fcf6ecbf}.lume-page :is(.lfco-sizes,.lfco-tones) button:active{transform:scale(.93)}.lume-page :is(button,.lume-button,.lfc-final-request,.lfco-pay):focus-visible{outline:2px solid var(--lume-active-light, #e1a86d);outline-offset:3px}.lume-page .lfco-pay{position:relative;overflow:hidden}.lume-page .lfco-pay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--lume-active-light, #e1a86d) 35%,transparent) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s ease;pointer-events:none}.lume-page .lfco-pay:hover:after{transform:translate(120%)}@media(prefers-reduced-motion:reduce){.lume-page :is(button,.lume-button,.lfc-final-request,.lfco-pay):active{transform:none}.lume-page .lfco-pay:after{display:none}}.lume-page[data-fonts=loading]{visibility:hidden}.lume-page .lume-roll{padding:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit}.lume-page .lume-nav-links .lume-roll{font-size:.78rem;font-weight:600}
