.lumora-site-header{--lumora-header-gold:#c7a064;--lumora-header-text:#e8efeb;position:sticky;z-index:72;top:0;border-top:2px solid var(--lumora-header-gold);color:var(--lumora-header-text)}.lumora-header-utility{border-bottom:1px solid rgba(199,160,100,.16);background:#040e0b}.lumora-header-utility-inner{min-height:42px;gap:22px;padding-inline:clamp(24px,4vw,78px)}.lumora-back-savox,
.lumora-measure-link{color:#aab9b2;font:500 .58rem var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.lumora-back-savox{display:inline-flex;align-items:center;gap:9px;margin-right:auto}.lumora-back-savox svg,
.lumora-header-savox svg{display:block;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;color:var(--lumora-header-gold)}.lumora-back-savox svg{width:12px;height:12px}.lumora-back-savox:hover,
.lumora-measure-link:hover{color:#fff}.lumora-header-contacts{display:flex;align-items:center;gap:18px}.lumora-header-contacts a{display:inline-flex;align-items:center;gap:7px;color:#9dada6;font-size:.72rem;font-weight:550;letter-spacing:.025em}.lumora-header-contacts img{width:18px;height:18px}.lumora-header-main{position:relative;background:linear-gradient(90deg,#06130f,#071a15 54%,#06130f);box-shadow:0 18px 48px -34px rgba(0,0,0,.9)}.lumora-header-main::before,
.lumora-header-main::after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";pointer-events:none}.lumora-header-main::before{background:rgba(199,160,100,.32)}.lumora-header-main::after{background:linear-gradient(90deg,transparent,var(--lumora-header-gold),#f0d6a3,var(--lumora-header-gold),transparent);background-position:-25% 0;background-repeat:no-repeat;background-size:22% 100%;box-shadow:0 0 10px rgba(199,160,100,.42);animation:lumoraHeaderSweep 6s linear infinite}@keyframes lumoraHeaderSweep{to{background-position:125% 0}}.lumora-header-main-inner{min-height:104px;gap:clamp(20px,2.3vw,42px);padding-inline:clamp(24px,4vw,78px)}.lumora-header-brand{display:grid;width:164px;height:82px;flex:none;place-items:center;overflow:hidden}.lumora-header-brand img{display:block;width:156px;height:auto;filter:drop-shadow(0 7px 17px rgba(0,0,0,.42));transition:transform .35s ease}.lumora-header-brand:hover img{transform:scale(1.035)}.lumora-desktop-nav{display:flex;min-width:0;align-self:stretch;align-items:stretch;gap:clamp(13px,1.25vw,23px)}.lumora-desktop-nav a{position:relative;display:flex;align-items:center;color:#b9c6c0;font:620 clamp(.61rem,.68vw,.72rem) var(--font-display),system-ui,sans-serif;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;transition:color .2s}.lumora-desktop-nav a::after{position:absolute;right:50%;bottom:0;left:50%;height:2px;background:var(--lumora-header-gold);box-shadow:0 0 13px rgba(199,160,100,.55);content:"";opacity:0;transition:right .24s,left .24s,opacity .24s}.lumora-desktop-nav a:hover,
.lumora-desktop-nav a.active{color:#fff}.lumora-desktop-nav a:hover::after,
.lumora-desktop-nav a.active::after{right:0;left:0;opacity:1}.lumora-desktop-nav a.active{color:var(--lumora-header-gold)}.lumora-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.lumora-header-mobile-back{display:none}.lumora-header-quote{position:relative;isolation:isolate;display:inline-flex;min-height:46px;align-items:center;padding:11px 16px;border:1px solid rgba(199,160,100,.62);color:#e8efeb;font:650 .61rem var(--font-display),system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;transition:background .22s,color .22s,border-color .22s}.lumora-header-quote:hover{border-color:var(--lumora-header-gold);background:var(--lumora-header-gold);color:#07130f}.lumora-header-burger{display:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid rgba(199,160,100,.55);background:rgba(4,19,15,.74);color:#fff;cursor:pointer}.lumora-header-burger span{width:22px;height:2px;background:currentColor;transition:opacity .22s,transform .22s}.lumora-header-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.lumora-header-burger.open span:nth-child(2){opacity:0}.lumora-header-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lumora-mobile-scrim{position:fixed;z-index:119;inset:0;background:rgba(1,8,6,.7);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s}.lumora-mobile-scrim.show{opacity:1;pointer-events:auto}.lumora-mobile-drawer{--lumora-header-gold:#f2a23c;position:fixed;z-index:120;inset:0 0 0 auto;width:min(400px,91vw);padding:24px;border-left:1px solid rgba(199,160,100,.3);background:#06130f;color:#e8efeb;overflow-y:auto;transform:translateX(102%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.lumora-mobile-drawer.open{transform:none}.lumora-mobile-head{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(199,160,100,.2)}.lumora-mobile-head img{width:156px;height:auto}.lumora-mobile-head button{width:42px;height:42px;padding:0;border:1px solid rgba(199,160,100,.55);background:transparent;color:var(--lumora-header-gold);cursor:pointer;font-size:1.75rem;line-height:1}.lumora-mobile-drawer > nav{display:flex;flex-direction:column;padding-block:15px}.lumora-mobile-drawer > nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 3px;border-bottom:1px solid rgba(255,255,255,.08);color:#b9c6c0;font:620 .78rem var(--font-display),system-ui,sans-serif;letter-spacing:.055em;text-transform:uppercase}.lumora-mobile-drawer > nav a:hover,
.lumora-mobile-drawer > nav a.active{color:var(--lumora-header-gold)}.lumora-mobile-drawer > nav a span{color:var(--lumora-header-gold)}.lumora-mobile-quote{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:12px 16px;background:var(--lumora-header-gold);color:#06130f;font:700 .7rem var(--font-display),system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}.lumora-mobile-savox{display:inline-flex;align-items:center;gap:9px;margin-top:20px;color:#8fa198;font:500 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.lumora-mobile-savox svg{display:block;width:12px;height:12px;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;color:var(--lumora-header-gold)}@media (max-width: 1510px){.lumora-header-main-inner{gap:19px;padding-inline:34px}.lumora-header-brand{width:146px}.lumora-header-brand img{width:143px}.lumora-desktop-nav{gap:14px}.lumora-desktop-nav a{font-size:.61rem}.lumora-header-quote{padding-inline:12px;font-size:.56rem}}@media (max-width: 1340px){.lumora-measure-link{display:none}.lumora-header-contacts a:last-child{display:none}}@media (max-width: 1220px){.lumora-desktop-nav{display:none}.lumora-header-main-inner{min-height:92px;padding-inline:clamp(20px,4vw,48px)}.lumora-header-brand{width:160px;height:76px}.lumora-header-brand img{width:154px}.lumora-header-burger{display:flex}}@media (max-width: 720px){.lumora-header-utility{display:none}.lumora-header-main-inner{min-height:82px;padding-inline:16px}.lumora-header-mobile-back{display:grid;width:44px;height:44px;grid-column:1;justify-self:start;place-items:center;border:1px solid rgba(199,160,100,.48);background:rgba(4,19,15,.46);color:var(--lumora-header-gold)}.lumora-header-mobile-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.lumora-header-brand{width:142px;height:70px}.lumora-header-brand img{width:137px}.lumora-header-quote{display:none}.lumora-mobile-drawer{padding:20px}}@media (prefers-reduced-motion: reduce){.lumora-header-main::after{animation:none}.lumora-header-brand img,
  .lumora-mobile-drawer,
  .lumora-mobile-scrim{transition:none}}.lumora-theme .lumora-page-hero-visual{position:relative;isolation:isolate;overflow:hidden;min-height:min(790px,82svh);display:flex;align-items:center}.lumora-theme .lumora-page-hero-visual > .container{position:relative;z-index:2;width:min(1540px,calc(100% - 10vw));margin-inline:auto;padding-right:min(52vw,760px)}.lumora-theme .lumora-topic-hero-media{position:absolute;z-index:1;inset:0 0 0 50%;margin:0;overflow:hidden;border-left:1px solid #21315a}.lumora-theme .lumora-topic-hero-media::after{position:absolute;inset:0;background:linear-gradient(90deg,#081024 0,rgba(8,16,36,.22) 42%,rgba(8,16,36,.08));content:""}.lumora-theme .lumora-topic-hero-media img{object-fit:cover;filter:saturate(.83) contrast(1.04)}.lumora-theme .lumora-topic-hero-media figcaption{position:absolute;z-index:2;right:2rem;bottom:2rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.16);background:rgba(8,16,36,.78);color:#c7a064;font:max(var(--type-micro),.57rem) var(--mono);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(12px)}.lumora-topic-quicknav{position:sticky;z-index:24;top:var(--site-header-height,0);display:grid;grid-template-columns:repeat(4,1fr);width:min(1540px,100%);margin:0 auto;border:1px solid #21315a;background:rgba(10,20,48,.95);box-shadow:0 16px 44px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.lumora-topic-quicknav a{display:flex;min-height:62px;align-items:center;gap:.8rem;padding:.9rem 1.2rem;border-right:1px solid #21315a;color:#dbe3f1;font:max(var(--type-micro),.64rem) var(--font-display),system-ui,sans-serif;font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.lumora-topic-quicknav a:last-child{border-right:0}.lumora-topic-quicknav a:hover,.lumora-topic-quicknav a:focus-visible{background:#101c38;color:#fff}.lumora-topic-quicknav span{color:#c7a064;font:max(var(--type-micro),.53rem) var(--mono)}.lumora-theme :is(#odluka,#specifikacija,#prije-ponude,#povezano){scroll-margin-top:9rem}.lumora-topic-collections{overflow:hidden;border-block:1px solid #21315a;background:linear-gradient(135deg,#071126,#0c1832 58%,#111b33);color:#f5f2eb}.lumora-topic-collections-head{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,7vw,8rem);align-items:end;margin-bottom:clamp(2.2rem,5vw,4.5rem)}.lumora-topic-collections-head .eyebrow{color:#c7a064}.lumora-topic-collections-head h2{max-width:950px;margin:0;color:#fff;font-size:clamp(2rem,4.8vw,5.7rem);font-weight:var(--lumora-heading-weight,300);letter-spacing:var(--lumora-heading-tracking,-.012em);line-height:.98;text-wrap:balance}.lumora-topic-collections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(199,160,100,.34);border-left:1px solid rgba(199,160,100,.22)}.lumora-topic-collection-card{position:relative;isolation:isolate;display:flex;min-height:420px;flex-direction:column;padding:clamp(1.35rem,2.2vw,2.25rem);overflow:hidden;border-right:1px solid rgba(199,160,100,.22);border-bottom:1px solid rgba(199,160,100,.22);color:inherit;text-decoration:none;transition:background .28s ease,transform .28s ease}.lumora-topic-collection-card::before{position:absolute;z-index:-1;inset:auto -30% -45% 20%;height:75%;border-radius:50%;background:radial-gradient(circle,rgba(199,160,100,.14),transparent 68%);content:"";opacity:.25;transition:opacity .3s ease,transform .5s ease}.lumora-topic-collection-card:hover,.lumora-topic-collection-card:focus-visible{background:rgba(255,255,255,.055);outline:none}.lumora-topic-collection-card:focus-visible{outline:2px solid #c7a064;outline-offset:-4px}.lumora-topic-collection-card:hover::before,.lumora-topic-collection-card:focus-visible::before{opacity:1;transform:translate(-10%,-12%) scale(1.15)}.lumora-topic-collection-card > span{color:#c7a064;font:max(var(--type-micro),.6rem) var(--mono);letter-spacing:.12em}.lumora-topic-collection-card > small{margin-top:auto;color:#c7a064;font:max(var(--type-micro),.58rem) var(--mono);letter-spacing:.12em;text-transform:uppercase}.lumora-topic-collection-card h3{margin:.55rem 0 1rem;color:#fff;font-size:clamp(1.8rem,2.7vw,3.2rem);font-weight:500;letter-spacing:-.045em}.lumora-topic-collection-card p{min-height:6.7em;margin:0 0 1.35rem;color:#aebbd0;font-size:.84rem;line-height:1.65}.lumora-topic-collection-card b{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);color:#f1f3f8;font-size:max(var(--type-micro), .63rem);letter-spacing:.08em;text-transform:uppercase}.lumora-topic-collection-card b i{color:#c7a064;font-style:normal;font-size:1rem}html[data-theme="day"] .lumora-theme .lumora-page-hero-visual > .container{position:relative}html[data-theme="day"] .lumora-theme .lumora-topic-hero-media{border-left-color:rgba(82,69,52,.16)}html[data-theme="day"] .lumora-theme .lumora-topic-hero-media::after{background:linear-gradient(90deg,#f4efe6 0,rgba(244,239,230,.2) 42%,rgba(244,239,230,.04))}html[data-theme="day"] .lumora-topic-quicknav{border-color:rgba(82,69,52,.16);background:rgba(250,247,240,.95);box-shadow:0 16px 44px rgba(65,48,25,.1)}html[data-theme="day"] .lumora-topic-quicknav a{border-color:rgba(82,69,52,.16);color:#2b2e32}html[data-theme="day"] .lumora-topic-quicknav a:hover,html[data-theme="day"] .lumora-topic-quicknav a:focus-visible{background:#eee6da}html[data-theme="day"] .lumora-topic-collections{border-color:rgba(82,69,52,.16);background:linear-gradient(135deg,#eee7db,#f8f4ed 58%,#e8dfd0);color:#171b22}html[data-theme="day"] .lumora-topic-collections-head h2,html[data-theme="day"] .lumora-topic-collection-card h3{color:#171b22}html[data-theme="day"] .lumora-topic-collections-grid{border-color:rgba(139,104,54,.28)}html[data-theme="day"] .lumora-topic-collection-card{border-color:rgba(139,104,54,.22)}html[data-theme="day"] .lumora-topic-collection-card:hover,html[data-theme="day"] .lumora-topic-collection-card:focus-visible{background:rgba(255,255,255,.68)}html[data-theme="day"] .lumora-topic-collection-card p{color:#5c626b}html[data-theme="day"] .lumora-topic-collection-card b{border-color:rgba(82,69,52,.16);color:#282e36}@media(max-width:900px){.lumora-theme .lumora-page-hero-visual{min-height:820px;align-items:end}.lumora-theme .lumora-page-hero-visual > .container{width:calc(100% - 40px);padding:24rem 0 6rem}.lumora-theme .lumora-topic-hero-media{inset:0 0 42% 0;border-left:0;border-bottom:1px solid #21315a}.lumora-theme .lumora-topic-hero-media::after{background:linear-gradient(0deg,#081024 0,rgba(8,16,36,.05) 62%)}html[data-theme="day"] .lumora-theme .lumora-topic-hero-media::after{background:linear-gradient(0deg,#f4efe6 0,rgba(244,239,230,.04) 62%)}.lumora-topic-quicknav{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.lumora-topic-collections-head{grid-template-columns:1fr;gap:.8rem}.lumora-topic-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumora-topic-collection-card{min-height:360px}}@media(max-width:620px){.lumora-topic-quicknav{top:0}.lumora-topic-quicknav a{min-height:54px;padding:.7rem .85rem;font-size:max(var(--type-micro), .56rem)}.lumora-topic-collections-grid{grid-template-columns:1fr}.lumora-topic-collection-card{min-height:310px}.lumora-topic-collection-card p{min-height:0}}.lumora-windows-hub .lumora-page-hero-visual{min-height:min(830px,86svh)}.lumora-windows-hub .lumora-topic-hero-media::after{background:linear-gradient(90deg,#081024 0,rgba(8,16,36,.1) 34%,transparent 68%),linear-gradient(0deg,rgba(5,11,27,.42),transparent 52%)}.lumora-windows-material-legend{position:absolute;z-index:3;bottom:2rem;left:2rem;display:flex;flex-wrap:wrap;gap:.45rem;max-width:calc(100% - 4rem)}.lumora-windows-material-legend span{padding:.5rem .65rem;border:1px solid rgba(231,208,160,.24);background:rgba(7,14,31,.72);color:#e7d0a0;font:max(var(--type-micro),.5rem) var(--mono);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(12px)}.lumora-windows-hub .lumora-topic-hero-media figcaption{bottom:auto;top:2rem}.lumora-windows-decision-rail{position:relative;top:auto;box-shadow:0 24px 60px -34px rgba(0,0,0,.78)}.lumora-windows-decision-rail a{position:relative;display:grid;min-height:116px;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.9rem;align-content:center;padding:1.35rem clamp(1rem,1.8vw,1.8rem);overflow:hidden;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.lumora-windows-decision-rail a::before{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#c7a064,transparent);content:"";opacity:0;transform:scaleX(.45);transition:opacity .25s ease,transform .35s ease}.lumora-windows-decision-rail a:hover,.lumora-windows-decision-rail a:focus-visible{background:linear-gradient(145deg,rgba(199,160,100,.12),rgba(16,28,56,.95));box-shadow:inset 0 1px rgba(231,208,160,.12);outline:none}.lumora-windows-decision-rail a:hover::before,.lumora-windows-decision-rail a:focus-visible::before{opacity:1;transform:scaleX(1)}.lumora-windows-decision-rail a > span{grid-row:1 / 3;align-self:center}.lumora-windows-decision-rail strong{color:#f3f5f9;font:.72rem var(--font-display),system-ui,sans-serif;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.lumora-windows-decision-rail small{align-self:start;margin-top:.35rem;color:#8592aa;font:max(var(--type-micro),.56rem)/1.45 var(--font-body),Arial,sans-serif;letter-spacing:.025em;text-transform:none}.lumora-windows-decision-rail i{grid-column:3;grid-row:1 / 3;align-self:center;color:#c7a064;font-style:normal;font-size:.95rem;transition:transform .25s ease}.lumora-windows-decision-rail a:hover i,.lumora-windows-decision-rail a:focus-visible i{transform:translate(3px,-3px)}.lumora-window-materials{scroll-margin-top:9rem}.lumora-windows-hub #staklo-i-okov{scroll-margin-top:9rem}.lumora-window-material-card::after{position:absolute;top:1.8rem;right:1.8rem;width:44px;height:7px;border:1px solid transparent;border-radius:99px;box-shadow:0 7px 18px -10px #000;content:"";transition:width .28s ease,filter .28s ease}.lumora-window-material-card:nth-child(1)::after{background:#8d5b36}.lumora-window-material-card:nth-child(2)::after{background:linear-gradient(90deg,#8d5b36 0 48%,#454c55 52%)}.lumora-window-material-card:nth-child(3)::after{border-color:rgba(61,69,82,.32);background:#f7f6f2}.lumora-window-material-card:nth-child(4)::after{background:#454c55}.lumora-window-material-card:hover,.lumora-window-material-card:focus-visible{transform:translateY(-4px)}.lumora-window-material-card:hover::after,.lumora-window-material-card:focus-visible::after{width:62px;filter:brightness(1.12)}.lumora-windows-related{min-height:clamp(560px,48vw,700px);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(4rem,10vw,10rem);align-items:center;padding:clamp(4.5rem,7vw,8rem)}.lumora-windows-related .lumora-guide-links a{min-height:92px;grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);align-items:center;padding:1.6rem 1.4rem;transition:background .25s ease,border-color .25s ease,transform .25s ease}.lumora-windows-related .lumora-guide-links a b{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:clamp(1.05rem,1.35vw,1.35rem)}.lumora-windows-related .lumora-guide-links a b i{flex:none;color:#c7a064;font-style:normal;transition:transform .25s ease}.lumora-windows-related .lumora-guide-links a:hover,.lumora-windows-related .lumora-guide-links a:focus-visible{border-color:rgba(199,160,100,.46);background:linear-gradient(90deg,rgba(199,160,100,.12),rgba(18,32,62,.92));outline:none;transform:translateX(5px)}.lumora-windows-related .lumora-guide-links a:hover b i,.lumora-windows-related .lumora-guide-links a:focus-visible b i{transform:translate(4px,-4px)}.lumora-windows-hub .lumora-windows-cta{padding-block:clamp(6rem,9vw,10rem);background:radial-gradient(700px 360px at 86% 45%,rgba(199,160,100,.15),transparent 70%),#081024}.lumora-windows-hub .lumora-windows-cta .cta-inner{min-height:360px;padding:clamp(2.5rem,5vw,5.5rem);border-color:rgba(199,160,100,.36);background:radial-gradient(circle at 92% 0,rgba(231,208,160,.11),transparent 30%),linear-gradient(125deg,#111d39,#090f23);box-shadow:0 34px 80px -46px #000,inset 0 1px rgba(255,255,255,.04)}.lumora-windows-hub .lumora-windows-cta .cta-inner > div{max-width:850px}.lumora-windows-hub .lumora-windows-cta .cta-inner h2{max-width:15ch;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.98;letter-spacing:var(--lumora-heading-tracking,-.012em);text-wrap:balance}.lumora-windows-hub .lumora-windows-cta .cta-inner > div > p:last-child{max-width:70ch;margin-top:1.2rem;font-size:clamp(.98rem,1.2vw,1.15rem);line-height:1.8}.lumora-windows-hub .lumora-windows-cta .cta-actions .button{min-height:58px;padding-inline:1.6rem}html[data-theme="day"] .lumora-windows-hub .lumora-topic-hero-media::after{background:linear-gradient(90deg,#f4efe6 0,rgba(244,239,230,.08) 34%,transparent 68%),linear-gradient(0deg,rgba(40,30,17,.15),transparent 52%)}html[data-theme="day"] .lumora-windows-material-legend span{border-color:rgba(126,88,38,.28);background:rgba(255,252,246,.8);color:#79552c}html[data-theme="day"] .lumora-windows-decision-rail a:hover,html[data-theme="day"] .lumora-windows-decision-rail a:focus-visible{background:linear-gradient(145deg,#fffdf8,#e9decd)}html[data-theme="day"] .lumora-windows-decision-rail strong{color:#22262d}html[data-theme="day"] .lumora-windows-decision-rail small{color:#626972}html[data-theme="day"] .lumora-windows-related .lumora-guide-links a:hover,html[data-theme="day"] .lumora-windows-related .lumora-guide-links a:focus-visible{background:linear-gradient(90deg,#efe3d2,#fffaf1)}html[data-theme="day"] .lumora-windows-hub .lumora-windows-cta{border-color:rgba(126,88,38,.18);background:radial-gradient(650px 330px at 86% 45%,rgba(169,126,67,.18),transparent 72%),#e9dfd0}html[data-theme="day"] .lumora-windows-hub .lumora-windows-cta .cta-inner{border-color:rgba(143,101,45,.3);background:radial-gradient(circle at 92% 0,rgba(185,141,78,.2),transparent 32%),linear-gradient(125deg,#fffdf8,#e8dac5);box-shadow:0 30px 70px -46px rgba(82,56,23,.5),inset 0 1px #fff}@media(max-width:900px){.lumora-windows-hub .lumora-page-hero-visual{min-height:850px}.lumora-windows-material-legend{top:1.25rem;right:1.25rem;bottom:auto;left:1.25rem;max-width:none}.lumora-windows-hub .lumora-topic-hero-media figcaption{display:none}.lumora-windows-decision-rail{display:flex;width:100%;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.lumora-windows-decision-rail::-webkit-scrollbar{display:none}.lumora-windows-decision-rail a{flex:0 0 min(82vw,360px);min-width:0;min-height:108px;scroll-snap-align:start}.lumora-windows-related{min-height:0;grid-template-columns:1fr;gap:2.5rem;padding:clamp(3.5rem,8vw,5rem) clamp(1.35rem,5vw,3rem)}.lumora-windows-hub .lumora-windows-cta .cta-inner{min-height:0}}@media(max-width:620px){.lumora-windows-decision-rail a{min-height:112px;padding:1.15rem}.lumora-windows-related .lumora-guide-links a{min-height:84px;grid-template-columns:76px minmax(0,1fr);gap:.8rem;padding:1.25rem .85rem}.lumora-windows-related .lumora-guide-links a b{gap:.75rem;font-size:1rem}.lumora-windows-hub .lumora-windows-cta{padding-block:4.5rem}.lumora-windows-hub .lumora-windows-cta .cta-inner{gap:2rem;padding:2.2rem 1.35rem}}@media(prefers-reduced-motion:reduce){.lumora-windows-decision-rail a,.lumora-windows-decision-rail a::before,.lumora-windows-decision-rail i,.lumora-window-material-card,.lumora-window-material-card::after,.lumora-windows-related .lumora-guide-links a,.lumora-windows-related .lumora-guide-links a b i{transition:none}.lumora-windows-decision-rail a:hover i,.lumora-windows-decision-rail a:focus-visible i,.lumora-window-material-card:hover,.lumora-window-material-card:focus-visible,.lumora-windows-related .lumora-guide-links a:hover,.lumora-windows-related .lumora-guide-links a:focus-visible,.lumora-windows-related .lumora-guide-links a:hover b i,.lumora-windows-related .lumora-guide-links a:focus-visible b i{transform:none}}html[data-theme="day"] .lumora-theme .led-viewer-section{border-color:rgba(82,69,52,.16);background:radial-gradient(720px 420px at 78% 45%,rgba(169,131,76,.1),transparent 72%),#eee6da !important;color:#171a20}html[data-theme="day"] .lumora-theme .led-viewer-grid > div:first-child h2{color:#20232a}html[data-theme="day"] .lumora-theme .led-viewer-grid > div:first-child > p:last-child{color:#5e6570}html[data-theme="day"] .lumora-theme .led-360{border-color:rgba(82,69,52,.17);background:rgba(255,252,247,.7)}html[data-theme="day"] .lumora-theme .led-360-controls{border-top-color:rgba(82,69,52,.16)}html[data-theme="day"] .lumora-theme .led-360-controls p{color:#656b74}.lumora-back-savox{min-height:34px;padding:0 13px;border:1px solid rgba(199,160,100,.34);background:linear-gradient(135deg,rgba(199,160,100,.12),rgba(5,10,24,.16));box-shadow:0 12px 28px -22px rgba(0,0,0,.9), inset 0 1px rgba(255,255,255,.035);transition:color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease, box-shadow .2s ease}.lumora-back-savox:hover{border-color:rgba(231,208,160,.8);background:linear-gradient(135deg,rgba(199,160,100,.2),rgba(5,10,24,.22));box-shadow:0 15px 34px -20px rgba(0,0,0,.86), 0 0 20px rgba(199,160,100,.1);transform:translateX(-2px)}html[data-theme="day"] .lumora-back-savox{border-color:#a87c40;background:linear-gradient(135deg,#141e31,#202b42);color:#f8ecd7;box-shadow:0 13px 28px -20px rgba(26,30,40,.64)}html[data-theme="day"] .lumora-back-savox:hover{border-color:#d7b67d;background:linear-gradient(135deg,#202b42,#111a2c);color:#fff8eb}.lumora-measure-button{position:relative;overflow:hidden}.lumora-measure-button::after,
html[data-theme="day"] .lumora-theme .button-lumora::after,
html[data-theme="day"] .idc-project-sales button::after{position:absolute;top:-80%;bottom:-80%;left:-42%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);content:"";pointer-events:none;transform:rotate(16deg);transition:left .55s ease}.lumora-measure-button:hover::after,
html[data-theme="day"] .lumora-theme .button-lumora:hover::after,
html[data-theme="day"] .idc-project-sales button:hover::after{left:122%}html[data-theme="day"] .lumora-measure-button,
html[data-theme="day"] .lumora-theme .button-lumora,
html[data-theme="day"] .ll-final-card--consultation .button-ghost,
html[data-theme="day"] .idc-project-sales button{position:relative;overflow:hidden;border-color:#a8793c;background:linear-gradient(105deg,#b98d4e,#ddbd82 52%,#b98d4e);color:#111827;box-shadow:0 14px 30px -19px rgba(92,60,20,.72), inset 0 1px rgba(255,255,255,.48)}html[data-theme="day"] .lumora-measure-button:hover,
html[data-theme="day"] .lumora-theme .button-lumora:hover,
html[data-theme="day"] .ll-final-card--consultation .button-ghost:hover,
html[data-theme="day"] .idc-project-sales button:hover{border-color:#8b6029;background:linear-gradient(105deg,#c79b59,#ecd19a 52%,#c79b59);color:#0c1423;box-shadow:0 18px 38px -18px rgba(92,60,20,.7), 0 0 22px rgba(185,141,78,.15);transform:translateY(-2px)}.lumora-related-panel{position:relative;overflow:hidden;padding:clamp(38px,5vw,76px);border:1px solid rgba(199,160,100,.3);background:radial-gradient(circle at 8% 5%,rgba(199,160,100,.12),transparent 34%),linear-gradient(145deg,rgba(13,24,49,.96),rgba(5,11,25,.98));box-shadow:0 30px 70px -44px rgba(0,0,0,.9), inset 0 1px rgba(255,255,255,.025)}.lumora-related-panel::after{position:absolute;right:-90px;bottom:-140px;width:360px;aspect-ratio:1;border:1px solid rgba(199,160,100,.1);border-radius:50%;box-shadow:0 0 0 48px rgba(199,160,100,.025),0 0 0 96px rgba(199,160,100,.015);content:"";pointer-events:none}.lumora-related-panel > *{position:relative;z-index:1}html[data-theme="day"] .lumora-related-panel{border-color:rgba(150,107,49,.32);background:radial-gradient(circle at 8% 5%,rgba(181,137,76,.16),transparent 34%),linear-gradient(145deg,#fffdf8,#e9decd);box-shadow:0 28px 64px -42px rgba(69,48,22,.36), inset 0 1px rgba(255,255,255,.86)}@media (min-width:901px){.lumora-bs-scope .lumora-hst-page .lumora-related-panel{min-height:clamp(540px,35vw,570px);grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);gap:clamp(64px,8vw,140px);align-items:center;padding:clamp(60px,5.4vw,88px)}.lumora-bs-scope .lumora-hst-page .lumora-guide-links{min-width:0;overflow:hidden;border:1px solid rgba(199,160,100,.28)}.lumora-bs-scope .lumora-hst-page .lumora-guide-links a{min-height:96px;grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:clamp(28px,3vw,48px);align-items:center;padding:1.55rem clamp(1.75rem,2.4vw,2.75rem)}.lumora-bs-scope .lumora-hst-page .lumora-guide-links a b{display:flex;min-width:0;gap:2rem;align-items:center;justify-content:space-between;font-size:clamp(1.05rem,1.2vw,1.28rem);line-height:1.35}.lumora-bs-scope .lumora-hst-page .lumora-guide-links a b i{flex:none;margin-left:auto;font-style:normal}}html[data-theme="day"] .ll-hero .button-ghost,
html[data-theme="day"] .ll-showcase-cta .button-ghost{border-color:#a87c40;background:linear-gradient(112deg, #141e31, #22304a 56%, #172238);color:#fff8eb;box-shadow:0 15px 32px -21px rgba(23, 31, 48, .68), inset 0 1px rgba(255, 255, 255, .08)}html[data-theme="day"] .ll-hero .button-ghost:hover,
html[data-theme="day"] .ll-hero .button-ghost:focus-visible,
html[data-theme="day"] .ll-showcase-cta .button-ghost:hover,
html[data-theme="day"] .ll-showcase-cta .button-ghost:focus-visible{border-color:#d7b67d;background:linear-gradient(112deg, #202b42, #111a2c 72%);color:#fff8eb;box-shadow:0 18px 38px -20px rgba(23, 31, 48, .7), 0 0 0 1px rgba(199, 160, 100, .13);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){html[data-theme="day"] .ll-hero .button-ghost,
  html[data-theme="day"] .ll-showcase-cta .button-ghost{transition:none}}.led-model-card{position:relative;overflow:hidden;padding:12px 12px 20px;border:1px solid rgba(41,75,65,.13);background:#f8faf9;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.led-model-card:hover{border-color:rgba(49,95,84,.5);box-shadow:0 18px 42px rgba(30,65,55,.11);transform:translateY(-5px)}.led-model-card > div{position:relative;aspect-ratio:.68;overflow:hidden;background:radial-gradient(circle at 50% 45%,#fff,transparent 66%)}.led-model-card img{object-fit:contain}.led-model-card > span{display:block;margin-top:15px;color:#769086;font:max(var(--type-micro),.56rem) var(--mono);letter-spacing:.14em}.led-model-card h3{margin:5px 0 0;color:#19372f;font:680 clamp(1rem,1.4vw,1.4rem)/1 var(--font-display),system-ui,sans-serif;text-transform:uppercase}.led-viewer-section{background:radial-gradient(720px 420px at 78% 45%,rgba(153,188,173,.13),transparent 72%),#071714;color:#fff}.led-viewer-grid{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(38px,6vw,92px);align-items:center}.led-viewer-grid > div:first-child h2{margin:18px 0 22px;color:#fff;font:var(--lumora-heading-weight,300) clamp(2.8rem,5vw,5.8rem)/.9 var(--font-display),system-ui,sans-serif;letter-spacing:var(--lumora-heading-tracking,-.012em)}.led-viewer-grid > div:first-child > p:last-child{color:rgba(232,240,237,.7);line-height:1.72}.led-360{border:1px solid rgba(190,218,207,.2);background:rgba(255,255,255,.025)}.led-360-stage{position:relative;min-height:clamp(480px,57vw,760px);overflow:hidden;outline:0;cursor:ew-resize;touch-action:pan-y;user-select:none}.led-360-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--amber)}.led-360-stage img{object-fit:contain;pointer-events:none}.led-360-angle{position:absolute;right:18px;bottom:16px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);background:rgba(3,13,11,.68);color:#fff;font:max(var(--type-micro),.58rem) var(--mono);letter-spacing:.14em;backdrop-filter:blur(5px)}.led-360-controls{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;border-top:1px solid rgba(190,218,207,.2)}.led-360-controls button{min-height:52px;border:0;background:transparent;color:var(--amber);font-size:1.15rem;cursor:pointer}.led-360-controls button:hover{background:rgba(242,162,60,.08)}.led-360-controls p{margin:0;color:rgba(232,240,237,.58);font:max(var(--type-micro),.54rem) var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase}@media (max-width: 1050px){.led-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.led-viewer-grid{grid-template-columns:1fr}.led-360-stage{min-height:min(760px,92vw)}}@media (max-width: 600px){.led-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.led-model-card{padding:8px 8px 16px}.led-360-controls p{padding-inline:5px;font-size:max(var(--type-micro), .48rem)}}@media (prefers-reduced-motion: reduce){.led-model-card{transition:none !important}.led-model-card:hover{transform:none}}.lev-section{overflow:hidden;border-top:1px solid rgba(41,75,65,.14);background:#f4f7f5}.lev-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);gap:18px clamp(36px,8vw,130px);align-items:end;margin-bottom:clamp(34px,5vw,66px)}.lev-heading .eyebrow{grid-column:1 / -1;margin-bottom:0}.lev-heading h2{max-width:980px;margin:0;color:#17352e;font:var(--lumora-heading-weight,300) clamp(2.55rem,5vw,5.6rem)/.9 var(--font-display),system-ui,sans-serif;letter-spacing:var(--lumora-heading-tracking,-.012em)}.lev-heading > p:not(.eyebrow){margin:0;color:#63756e;font-size:.98rem;line-height:1.75}.lev-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.lev-card{position:relative;margin:0;overflow:hidden;border:1px solid rgba(41,75,65,.16);background:#e8eeeb}.lev-image{position:relative;aspect-ratio:1.52;overflow:hidden}.lev-image img{object-fit:cover;transition:filter .5s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.lev-card:hover .lev-image img{filter:contrast(1.03) saturate(1.04);transform:scale(1.025)}.lev-card figcaption{display:flex;min-height:58px;gap:20px;align-items:center;padding:13px 19px;color:#536a62;font:max(var(--type-micro),.58rem) var(--mono);letter-spacing:.12em;text-transform:uppercase}.lev-card figcaption span{color:#9d6a29}.lev-stairs{background:#eaf0ed}.lev-stairs-grid{display:grid;grid-template-columns:minmax(290px,.48fr) minmax(0,1.12fr);gap:clamp(38px,7vw,112px);align-items:center}.lev-stairs .lev-heading{display:block;margin:0}.lev-stairs .lev-heading .eyebrow{margin-bottom:18px}.lev-stairs .lev-heading h2{margin-bottom:27px}.lev-stairs .lev-heading > p:not(.eyebrow){margin-bottom:27px}.lev-stairs .lev-heading small{display:block;padding-top:18px;border-top:1px solid rgba(41,75,65,.18);color:#62766e;font:max(var(--type-micro),.56rem) var(--mono);letter-spacing:.12em;text-transform:uppercase}.lev-stairs-image{aspect-ratio:1.46}@media (max-width: 900px){.lev-heading,.lev-stairs-grid{grid-template-columns:1fr}.lev-heading > p:not(.eyebrow){max-width:760px}.lev-stairs .lev-heading{margin-bottom:34px}}@media (max-width: 620px){.lev-window-grid{grid-template-columns:1fr}.lev-heading h2{font-size:clamp(2.5rem,13vw,4.4rem)}.lev-card figcaption{align-items:flex-start;flex-direction:column;gap:3px}.lev-image,.lev-stairs-image{aspect-ratio:1.2}}@media (prefers-reduced-motion: reduce){.lev-image img{transition:none !important}.lev-card:hover .lev-image img{transform:none}}.ll-page{overflow:hidden;background:#06120f;color:#fff;--ll-border:rgba(190,218,207,.18);--ll-muted:#9eb1a9;--ll-gold:#c9a86e}.ll-page .eyebrow{color:var(--ll-gold)}.ll-hero{position:relative;min-height:980px;overflow:hidden;border-bottom:1px solid var(--ll-border);background:#071714}.ll-hero-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.04)}.ll-hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,13,11,.97) 0%,rgba(3,13,11,.87) 42%,rgba(3,13,11,.28) 76%,rgba(3,13,11,.58) 100%),linear-gradient(0deg,rgba(3,13,11,.86),transparent 48%)}.ll-light-sweep{position:absolute;z-index:1;top:-28%;left:50%;width:26%;height:170%;background:linear-gradient(90deg,transparent,rgba(233,220,178,.16),transparent);filter:blur(20px);pointer-events:none;transform:rotate(10deg);transform-origin:center;animation:ll-sweep 9s ease-in-out infinite alternate}@keyframes ll-sweep{from{opacity:.2;translate:-12% 0}to{opacity:.7;translate:20% 0}}.ll-hero-inner{position:relative;z-index:2;display:grid;min-height:980px;grid-template-columns:minmax(480px,.92fr) minmax(410px,.62fr);gap:clamp(54px,8vw,140px);align-items:end;padding-top:174px;padding-bottom:clamp(70px,8vw,120px)}.ll-hero-copy{max-width:920px}.ll-hero .breadcrumb{margin-bottom:clamp(28px,4vw,52px);color:rgba(232,240,237,.55)}.ll-logo{width:clamp(190px,18vw,305px);height:auto;margin-bottom:24px;object-fit:contain;object-position:left}.ll-hero h1{max-width:980px;margin:0;color:#fff;font:720 clamp(4rem,7.2vw,8.2rem)/.82 var(--font-display),system-ui,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.ll-hero h1 span,.ll-hero h1 b{display:block}.ll-hero h1 b{color:var(--ll-gold);font:inherit}.ll-hero-copy > p{max-width:710px;margin:30px 0 0;color:rgba(232,240,237,.76);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.72}.ll-hero .button-row{margin-top:30px}.ll-hero .button-lumora{border-color:var(--ll-gold);background:var(--ll-gold);color:#08130f}.ll-material-nav{display:grid;align-self:end;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--ll-border);background:var(--ll-border)}.ll-material-nav a{display:flex;min-height:190px;flex-direction:column;padding:25px;background:rgba(6,22,18,.88);backdrop-filter:blur(8px);transition:background .25s ease,transform .25s ease}.ll-material-nav a:hover{z-index:1;background:rgba(25,58,47,.96);transform:translateY(-4px)}.ll-material-nav span{color:var(--ll-gold);font:max(var(--type-micro),.62rem) var(--mono);letter-spacing:.12em}.ll-material-nav b{margin-top:auto;color:#fff;font:700 clamp(1.15rem,1.8vw,1.65rem)/1 var(--font-display),system-ui,sans-serif;text-transform:uppercase}.ll-material-nav small{margin-top:8px;color:#869c93;font-size:.7rem;line-height:1.45}.ll-program,.ll-showcase,.ll-materials,.ll-process{padding:clamp(78px,9vw,145px) 0}.ll-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.45fr);gap:28px clamp(46px,9vw,150px);align-items:end;margin-bottom:clamp(40px,6vw,78px)}.ll-section-heading .eyebrow{grid-column:1 / -1;margin-bottom:-2px}.ll-section-heading h2{max-width:1000px;margin:0;color:#fff;font:720 clamp(2.9rem,5.4vw,6.2rem)/.88 var(--font-display),system-ui,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.ll-section-heading > p,.ll-section-heading > div:last-child > p{margin:0;color:var(--ll-muted);font-size:.98rem;line-height:1.75}.ll-section-heading > div:last-child > a{display:inline-flex;margin-top:24px;color:var(--ll-gold);font:max(var(--type-micro),.62rem) var(--mono);letter-spacing:.12em;text-transform:uppercase}.ll-program{background:radial-gradient(800px 480px at 13% 20%,rgba(70,125,105,.13),transparent 72%),#071714}.ll-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--ll-border);background:var(--ll-border)}.ll-category-grid a{display:grid;min-height:195px;grid-template-columns:52px 1fr auto;gap:18px;align-items:center;padding:clamp(25px,3vw,42px);background:#0b211b;transition:background .25s ease,padding .25s ease}.ll-category-grid a:hover{padding-inline:clamp(31px,3.5vw,50px);background:#123127}.ll-category-grid > a > span{align-self:start;color:var(--ll-gold);font:max(var(--type-micro),.64rem) var(--mono);letter-spacing:.12em}.ll-category-grid h3{margin:0 0 10px;color:#fff;font:700 clamp(1.25rem,2vw,2rem)/1 var(--font-display),system-ui,sans-serif;text-transform:uppercase}.ll-category-grid p{max-width:610px;margin:0;color:#93a79f;font-size:.86rem;line-height:1.6}.ll-category-grid > a > b{align-self:end;color:var(--ll-gold);font:max(var(--type-micro),.54rem) var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ll-showcase{border-top:1px solid var(--ll-border)}.ll-showcase-grid{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1.2fr);gap:clamp(45px,8vw,130px);align-items:center}.ll-showcase-copy h2{margin:18px 0 25px;color:#fff;font:720 clamp(3rem,5.3vw,6rem)/.87 var(--font-display),system-ui,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.ll-showcase-copy > p:not(.eyebrow){color:var(--ll-muted);line-height:1.74}.ll-showcase-copy > a{display:inline-flex;gap:18px;margin-top:21px;color:var(--ll-gold);font:max(var(--type-micro),.62rem) var(--mono);letter-spacing:.12em;text-transform:uppercase}.ll-interior{background:radial-gradient(600px 500px at 88% 50%,rgba(201,168,110,.08),transparent 72%),#06110f}.ll-interior-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ll-interior-models a,.ll-entrance-models a{overflow:hidden;padding:10px 10px 20px;border:1px solid var(--ll-border);background:#0b201a;transition:border-color .25s ease,transform .25s ease,background .25s ease}.ll-interior-models a:hover,.ll-entrance-models a:hover{border-color:rgba(201,168,110,.62);background:#102b22;transform:translateY(-5px)}.ll-interior-models a > span{position:relative;display:block;aspect-ratio:.68;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.09),transparent 67%)}.ll-interior-models img,.ll-entrance-models img{object-fit:contain}.ll-interior-models small,.ll-entrance-models small{display:block;margin-top:14px;color:var(--ll-gold);font:max(var(--type-micro),.55rem) var(--mono);letter-spacing:.13em}.ll-interior-models b,.ll-entrance-models b{display:block;margin-top:4px;color:#fff;font:680 1rem var(--font-display),system-ui,sans-serif;text-transform:uppercase}.ll-entrance{background:radial-gradient(820px 500px at 72% 40%,rgba(65,121,99,.14),transparent 72%),#081b16}.ll-entrance-models{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.ll-entrance-models a > span{position:relative;display:block;aspect-ratio:.7;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 67%)}.ll-materials{border-top:1px solid var(--ll-border);background:#06120f}.ll-material-list article:nth-child(2){background:linear-gradient(160deg,#182720,#0b1c17)}.ll-material-list article:nth-child(3){background:linear-gradient(160deg,#f2f1eb,#dcded7);color:#12251f}.ll-material-list article:nth-child(4){background:linear-gradient(160deg,#29312f,#111a17)}.ll-material-list article > span{color:var(--ll-gold);font:max(var(--type-micro),.62rem) var(--mono);letter-spacing:.13em}.ll-material-list h3{margin:70px 0 18px;color:#fff;font:720 clamp(1.8rem,2.8vw,3rem)/1 var(--font-display),system-ui,sans-serif;text-transform:uppercase}.ll-material-list article:nth-child(3) h3{color:#12251f}.ll-material-list p{color:#95aaa1;font-size:.88rem;line-height:1.7}.ll-material-list article:nth-child(3) p{color:#53645e}.ll-material-list small{margin-top:auto;color:#748b82;font:max(var(--type-micro),.52rem) var(--mono);letter-spacing:.13em;text-transform:uppercase}.ll-material-list article > b{margin-top:7px;color:#e7ece9;font-size:.78rem}.ll-material-list article:nth-child(3) > b{color:#233d34}.ll-material-list article > a{margin-top:22px;color:var(--ll-gold);font:max(var(--type-micro),.54rem) var(--mono);letter-spacing:.1em;text-transform:uppercase}.ll-availability{margin:20px 0 0;color:#748a81;font:max(var(--type-micro),.54rem) var(--mono);letter-spacing:.02em;text-transform:none}.ll-process{border-top:1px solid var(--ll-border);background:radial-gradient(700px 400px at 50% 0,rgba(201,168,110,.06),transparent 72%),#081713}.ll-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--ll-border);background:var(--ll-border);list-style:none}.ll-process li{min-height:290px;padding:clamp(25px,3vw,42px);background:#0b211b}.ll-process li span{color:var(--ll-gold);font:max(var(--type-micro),.64rem) var(--mono);letter-spacing:.13em}.ll-process li h3{margin:100px 0 14px;color:#fff;font:700 1.15rem/1.05 var(--font-display),system-ui,sans-serif;text-transform:uppercase}.ll-process li p{margin:0;color:#8fa49b;font-size:.82rem;line-height:1.6}@media (max-width: 1180px){.ll-hero-inner{min-height:900px;grid-template-columns:minmax(400px,1fr) minmax(330px,.6fr);gap:42px}.ll-category-grid > a > b{display:none}.ll-entrance-models{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.ll-hero,.ll-hero-inner{min-height:0}.ll-hero-inner{grid-template-columns:1fr;align-items:start;padding-top:150px}.ll-material-nav{margin-top:18px}.ll-material-nav a{min-height:150px}.ll-section-heading,.ll-showcase-grid{grid-template-columns:1fr}.ll-section-heading > p,.ll-section-heading > div:last-child{max-width:760px}.ll-category-grid{grid-template-columns:1fr}.ll-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ll-hero-inner{padding-top:132px}.ll-hero h1{font-size:clamp(3.4rem,17vw,5.8rem)}.ll-logo{width:210px}.ll-material-nav{grid-template-columns:1fr}.ll-material-nav a{min-height:112px}.ll-section-heading h2,.ll-showcase-copy h2{font-size:clamp(2.7rem,13vw,4.6rem)}.ll-category-grid a{min-height:170px;grid-template-columns:36px 1fr}.ll-interior-models{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-entrance-models{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-material-list,.ll-process ol{grid-template-columns:1fr}.ll-process li{min-height:220px}.ll-process li h3{margin-top:62px}}@media (prefers-reduced-motion: reduce){.ll-light-sweep{animation:none !important}.ll-page :is(.ll-material-nav a,.ll-category-grid a,.ll-interior-models a,.ll-entrance-models a){transition:none !important}.ll-page :is(.ll-material-nav a,.ll-interior-models a,.ll-entrance-models a):hover{transform:none}}.ll-page{--ll-bg:#081024;--ll-bg-soft:#0a1430;--ll-surface:#0e1a36;--ll-surface-2:#12203e;--ll-border:#21315a;--ll-border-2:#33477d;--ll-muted:#9da9c2;--ll-muted-2:#8794af;--ll-gold:#f2a23c;overflow:clip;background:var(--ll-bg);color:#eaf0fb}.ll-page .eyebrow{display:flex;align-items:center;gap:12px;color:var(--ll-gold);font:600 max(var(--type-micro),.67rem)/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}.ll-page .eyebrow::before{width:28px;height:1px;background:currentColor;content:""}.ll-hero{min-height:clamp(820px,calc(100vh - 148px),1040px);border-bottom:1px solid var(--ll-border);background:var(--ll-bg)}.ll-hero-bg{object-position:60% center;filter:saturate(.9) contrast(1.03) brightness(.88)}.ll-hero-shade{background:linear-gradient(90deg,rgba(5,11,28,.98) 0%,rgba(5,11,28,.92) 31%,rgba(5,11,28,.48) 58%,rgba(5,11,28,.18) 78%,rgba(5,11,28,.45) 100%),
    linear-gradient(0deg,rgba(5,11,28,.94),transparent 50%)}.ll-light-sweep{left:46%;background:linear-gradient(90deg,transparent,rgba(242,162,60,.16),transparent)}.ll-hero-inner{min-height:clamp(820px,calc(100vh - 148px),1040px);grid-template-columns:minmax(480px,.88fr) minmax(560px,1.12fr);gap:clamp(44px,5vw,96px);align-items:center;padding-top:clamp(74px,8vh,120px);padding-bottom:clamp(58px,7vh,90px)}.ll-hero-copy{max-width:790px}.ll-hero .breadcrumb{margin-bottom:16px;color:rgba(234,240,251,.52)}.ll-logo{width:clamp(220px,17vw,315px);margin-bottom:clamp(20px,3vh,34px)}.ll-hero h1{max-width:850px;color:#f4f7fc;font:300 clamp(3.7rem,6.25vw,7.25rem)/.88 var(--font-display),system-ui,sans-serif;letter-spacing:.01em}.ll-hero h1 b{color:var(--ll-gold);font-weight:300}.ll-hero-copy > p{max-width:650px;margin-top:26px;color:#bdc7da;font-size:clamp(.98rem,1.16vw,1.15rem);font-weight:300;line-height:1.7}.ll-hero .button-row{gap:12px;margin-top:29px}.ll-hero .button{min-height:51px;padding-inline:23px}.ll-hero .button-lumora{border-color:var(--ll-gold);background:var(--ll-gold);color:#091024}.ll-material-nav{grid-template-columns:repeat(4,minmax(105px,1fr));gap:clamp(8px,.75vw,13px);border:0;background:transparent;perspective:1200px}.ll-material-nav .ll-material-card{position:relative;min-height:clamp(315px,39vh,455px);padding:clamp(17px,1.7vw,26px);border:1px solid rgba(51,71,125,.88);background:linear-gradient(180deg,rgba(18,32,62,.9),rgba(8,16,36,.96));box-shadow:0 28px 60px -38px #000;backdrop-filter:blur(10px)}.ll-material-nav .ll-material-card:nth-child(2),.ll-material-nav .ll-material-card:nth-child(4){transform:translateY(34px)}.ll-material-nav .ll-material-card:hover{border-color:var(--ll-gold);background:linear-gradient(180deg,rgba(31,43,73,.96),rgba(12,21,43,.98));transform:translateY(-8px)}.ll-material-nav .ll-material-card:nth-child(2):hover,.ll-material-nav .ll-material-card:nth-child(4):hover{transform:translateY(26px)}.ll-material-card > i{display:block;width:100%;height:7px;margin:25px 0 auto;background:#6b4a2f;box-shadow:0 0 22px rgba(242,162,60,.12)}.ll-material-card--woodAlu > i{background:linear-gradient(90deg,#755035 0 50%,#2e3440 50%)}.ll-material-card--pvc > i{border:1px solid #d8dce6;background:#f4f6f9}.ll-material-card--aluminium > i{background:linear-gradient(90deg,#202936,#4b5564)}.ll-material-nav span{color:var(--ll-gold)}.ll-material-nav b{color:#f4f7fc;font-weight:400;letter-spacing:.03em}.ll-material-nav small{color:#8290aa;font-family:var(--mono);text-transform:uppercase}.ll-program,.ll-showcase,.ll-materials,.ll-process{padding:clamp(76px,7vw,124px) 0}.ll-section-heading{gap:30px clamp(55px,8vw,140px);margin-bottom:clamp(42px,5vw,70px)}.ll-section-heading h2,.ll-showcase-copy h2{color:#f4f7fc;font:300 clamp(2.8rem,4.6vw,5.4rem)/.96 var(--font-display),system-ui,sans-serif;letter-spacing:.025em}.ll-section-heading > p,.ll-section-heading > div:last-child > p{color:var(--ll-muted);font-weight:300}.ll-section-heading > div:last-child > a{color:var(--ll-gold)}.ll-showcase{border-top:1px solid var(--ll-border)}.ll-interior{background:radial-gradient(900px 600px at 88% 42%,rgba(242,162,60,.08),transparent 70%),var(--ll-bg)}.ll-entrance{background:radial-gradient(900px 560px at 15% 40%,rgba(51,71,125,.28),transparent 72%),var(--ll-bg-soft)}.ll-section-heading--doors{align-items:center}.ll-showcase-labels{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ll-showcase-labels span{padding:8px 11px;border:1px solid var(--ll-border);color:var(--ll-muted);font:max(var(--type-micro),.58rem) var(--mono);letter-spacing:.1em;text-transform:uppercase}.ll-interior-models,.ll-entrance-models{gap:clamp(9px,1.1vw,16px)}.ll-interior-models{grid-template-columns:repeat(4,minmax(0,1fr))}.ll-entrance-models{grid-template-columns:repeat(6,minmax(0,1fr))}.ll-interior-models a,.ll-entrance-models a{position:relative;padding:8px 8px 21px;border-color:var(--ll-border);border-radius:8px;background:linear-gradient(180deg,#101c38,#0a132a)}.ll-interior-models a::after,.ll-entrance-models a::after{position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none;transition:border-color .25s,box-shadow .25s}.ll-interior-models a:hover,.ll-entrance-models a:hover{border-color:var(--ll-gold);background:#12203e;transform:translateY(-7px)}.ll-interior-models a:hover::after,.ll-entrance-models a:hover::after{border-color:rgba(242,162,60,.45);box-shadow:0 18px 44px -26px rgba(242,162,60,.65)}.ll-interior-models a > span{aspect-ratio:.76;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.1),transparent 64%)}.ll-entrance-models a > span{aspect-ratio:.7;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.09),transparent 64%)}.ll-interior-models small,.ll-entrance-models small{color:var(--ll-gold)}.ll-interior-models b,.ll-entrance-models b{color:#f4f7fc;font-weight:400;letter-spacing:.05em}.ll-interior-models em,.ll-entrance-models em{display:block;overflow:hidden;max-height:0;margin-top:0;color:var(--ll-gold);font:max(var(--type-micro),.52rem) var(--mono);font-style:normal;letter-spacing:.08em;opacity:0;text-transform:uppercase;transition:max-height .25s,margin .25s,opacity .25s}.ll-interior-models a:hover em,.ll-entrance-models a:hover em{max-height:30px;margin-top:9px;opacity:1}.ll-showcase-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.ll-showcase-cta .button{min-height:50px}.ll-program{border-top:1px solid var(--ll-border);background:radial-gradient(900px 620px at 15% 50%,rgba(51,71,125,.26),transparent 70%),var(--ll-bg)}.ll-program-materials{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(15px,2.6vw,36px);margin:-15px 0 44px}.ll-program-materials > span{color:var(--ll-muted-2);font:max(var(--type-micro),.6rem) var(--mono);letter-spacing:.13em;text-transform:uppercase}.ll-program-materials a{display:inline-flex;align-items:center;gap:9px;color:#d9e0ed;font:max(var(--type-micro),.66rem) var(--mono);letter-spacing:.1em;text-transform:uppercase}.ll-swatch{display:inline-block;width:42px;height:22px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#704b31}.ll-swatch--woodAlu{background:linear-gradient(120deg,#704b31 50%,#2e3440 50%)}.ll-swatch--pvc{background:#f4f6f9}.ll-swatch--aluminium{background:linear-gradient(135deg,#202936,#4b5564)}.ll-category-grid{display:block;max-width:1220px;margin-inline:auto;border:0;background:transparent}.ll-category-grid a{position:relative;min-height:142px;grid-template-columns:56px 86px minmax(0,1fr) auto;gap:20px;padding:24px 5px;border-bottom:1px solid var(--ll-border);background:transparent}.ll-category-grid a:first-child{border-top:1px solid var(--ll-border)}.ll-category-grid a:hover{padding-inline:20px;background:linear-gradient(90deg,transparent,rgba(18,32,62,.72),transparent)}.ll-category-grid > a > span{align-self:center;color:var(--ll-gold)}.ll-category-icon{display:block;width:72px;height:72px;border:1px solid var(--ll-border-2);border-radius:8px;background:linear-gradient(135deg,transparent 44%,var(--ll-gold) 45% 47%,transparent 48%),linear-gradient(45deg,transparent 44%,rgba(234,240,251,.5) 45% 47%,transparent 48%),var(--ll-surface);box-shadow:inset 0 0 28px rgba(51,71,125,.2);transition:border-color .25s,transform .25s}.ll-category-grid a:hover .ll-category-icon{border-color:var(--ll-gold);transform:translateY(-3px) rotate(2deg)}.ll-category-grid h3{color:#f4f7fc;font-weight:300;letter-spacing:.04em}.ll-category-grid p{color:var(--ll-muted);font-weight:300}.ll-category-grid > a > b{color:var(--ll-gold)}.ll-process{border-top:1px solid var(--ll-border);background:radial-gradient(800px 430px at 50% 0,rgba(242,162,60,.07),transparent 72%),var(--ll-bg-soft)}.ll-process ol{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,30px);border:0;background:transparent}.ll-process ol::before{position:absolute;z-index:0;top:28px;right:8%;left:8%;height:2px;background:repeating-linear-gradient(90deg,var(--ll-gold) 0 12px,transparent 12px 24px);content:"";opacity:.9}.ll-process li{position:relative;z-index:1;min-height:265px;padding:0 8px 20px;background:transparent}.ll-process li span{display:grid;width:58px;height:58px;border:1px solid var(--ll-gold);border-radius:50%;background:var(--ll-bg-soft);color:#f4f7fc;place-items:center;box-shadow:0 0 30px -10px rgba(242,162,60,.65)}.ll-process li:nth-child(even){padding-top:40px}.ll-process li:nth-child(even) span{background:var(--ll-bg)}.ll-process li h3{margin:34px 0 13px;color:#f4f7fc;font-size:1.05rem;font-weight:500;letter-spacing:.03em}.ll-process li p{color:var(--ll-muted);font-weight:300}.ll-process-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border:1px solid var(--ll-border)}.ll-process-proof span{padding:24px 18px;border-right:1px solid var(--ll-border);color:#c7d0e0;font:600 max(var(--type-micro),.65rem) var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase}.ll-process-proof span:last-child{border-right:0}.ll-stats{padding:clamp(44px,5vw,72px) 0;border-block:1px solid var(--ll-border);background:var(--ll-bg)}.ll-stats .prototype-wide-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ll-stats div > div{text-align:center}.ll-stats b{display:block;color:#f4f7fc;font:300 clamp(2.8rem,4.8vw,5rem)/1 var(--font-display),system-ui,sans-serif}.ll-stats span{display:block;margin-top:9px;color:var(--ll-muted-2);font:max(var(--type-micro),.62rem) var(--mono);letter-spacing:.13em;text-transform:uppercase}.ll-materials{border-top:0;background:var(--ll-bg)}.ll-material-chapters{border-top:1px solid var(--ll-border)}.ll-material-chapter{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(42px,7vw,120px);align-items:center;padding:clamp(62px,7vw,110px) 0;border-bottom:1px solid var(--ll-border);scroll-margin-top:150px}.ll-material-chapter:nth-child(even) .ll-material-copy{order:2}.ll-material-chapter:nth-child(even) figure{order:1}.ll-material-copy h3{margin:18px 0 22px;color:#f4f7fc;font:300 clamp(3.3rem,5vw,5.8rem)/.9 var(--font-display),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.ll-material-copy > p{max-width:650px;color:var(--ll-muted);font-size:clamp(.95rem,1.12vw,1.08rem);font-weight:300;line-height:1.72}.ll-material-copy > small{display:block;margin-top:26px;color:var(--ll-muted-2);font:max(var(--type-micro),.58rem) var(--mono);letter-spacing:.13em;text-transform:uppercase}.ll-material-copy > strong{display:block;margin-top:7px;color:#d7deeb;font-size:.9rem;font-weight:500}.ll-material-copy ul{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none}.ll-material-copy li{position:relative;padding-left:27px;color:#aeb9cd;font-size:.9rem;font-weight:300}.ll-material-copy li::before{position:absolute;top:.43em;left:1px;width:13px;height:7px;border-bottom:2px solid var(--ll-gold);border-left:2px solid var(--ll-gold);content:"";transform:rotate(-45deg)}.ll-material-copy > a{display:inline-flex;margin-top:25px;color:var(--ll-gold);font:max(var(--type-micro),.63rem) var(--mono);letter-spacing:.12em;text-transform:uppercase}.ll-material-chapter figure{position:relative;overflow:hidden;aspect-ratio:4/3;margin:0;border:1px solid var(--ll-border);border-radius:9px;background:var(--ll-surface)}.ll-material-chapter figure img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ll-material-chapter:hover figure img{transform:scale(1.035)}.ll-material-chapter figure::after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,16,36,.64),transparent 45%);content:""}.ll-material-chapter figcaption{position:absolute;z-index:1;right:18px;bottom:16px;left:18px;color:#eef3fb;font:max(var(--type-micro),.59rem) var(--mono);letter-spacing:.12em;text-transform:uppercase}.ll-availability{max-width:950px;margin:30px auto 0;color:var(--ll-muted-2);line-height:1.6;text-align:center}.ll-final-cta{padding:clamp(76px,8vw,132px) 0;border-top:1px solid var(--ll-border);background:radial-gradient(850px 420px at 50% 0,rgba(242,162,60,.07),transparent 72%),var(--ll-bg-soft)}.ll-final-cta header{max-width:980px;margin:0 auto clamp(38px,5vw,66px);text-align:center}.ll-final-cta header .eyebrow{justify-content:center}.ll-final-cta header h2{margin:18px 0 0;color:#f4f7fc;font:300 clamp(3rem,5vw,5.8rem)/.95 var(--font-display),system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase}.ll-final-cta header h2 span{color:var(--ll-gold)}.ll-final-grid{display:grid;max-width:1120px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-inline:auto}.ll-final-grid article{min-height:330px;padding:clamp(28px,3.5vw,50px);border:1px solid var(--ll-border);background:linear-gradient(145deg,var(--ll-surface),#0a142d)}.ll-final-grid article > span{color:var(--ll-gold);font:max(var(--type-micro),.6rem) var(--mono);letter-spacing:.13em;text-transform:uppercase}.ll-final-grid h3{margin:58px 0 17px;color:#f4f7fc;font:300 clamp(2rem,3vw,3.2rem)/1 var(--font-display),system-ui,sans-serif;text-transform:uppercase}.ll-final-grid p{max-width:540px;color:var(--ll-muted);font-weight:300;line-height:1.65}.ll-final-grid .button{margin-top:24px}.lumora-site-header{--lumora-header-gold:#f2a23c;--lumora-header-text:#eaf0fb}.lumora-header-utility{border-bottom-color:rgba(51,71,125,.6);background:#050b1c}.lumora-header-utility-inner,.lumora-header-main-inner{display:flex;align-items:center}.lumora-header-main{background:linear-gradient(90deg,#081024,#0a1430 54%,#081024)}.lumora-header-main::before{background:#21315a}.lumora-header-main::after{background-image:linear-gradient(90deg,transparent,#f2a23c,#ffe0ad,#f2a23c,transparent)}.lumora-header-brand{width:174px;height:96px;overflow:visible}.lumora-header-brand img{width:162px}.lumora-desktop-nav a{font-size:clamp(.65rem,.72vw,.76rem)}.lumora-footer{border-top-color:#21315a;background:linear-gradient(180deg,#081024,#050b1c 42%,#030817)}.lumora-footer::after{border-color:rgba(51,71,125,.22);box-shadow:0 0 0 70px rgba(51,71,125,.035),0 0 0 150px rgba(51,71,125,.02)}.lumora-footer .footer-kicker,.lumora-footer .footer-column h2,.lumora-footer .footer-direct svg,.lumora-footer .footer-column > a:not(.footer-direct) span,.lumora-footer .lumora-footer-savox-back{color:#f2a23c}.lumora-footer .footer-brand p,.lumora-footer .footer-column > a:not(.footer-direct){color:#9da9c2}.lumora-footer .footer-brand-marks span{border-color:#21315a;color:#8290aa}.lumora-footer .footer-bottom{border-top-color:#21315a;color:#73809a}@media (max-width: 1280px){.ll-hero-inner{grid-template-columns:minmax(430px,.85fr) minmax(440px,1fr);gap:34px}.ll-material-nav{grid-template-columns:repeat(2,minmax(150px,1fr))}.ll-material-nav .ll-material-card{min-height:205px}.ll-material-nav .ll-material-card:nth-child(2),.ll-material-nav .ll-material-card:nth-child(4){transform:translateY(15px)}.ll-material-nav .ll-material-card:nth-child(2):hover,.ll-material-nav .ll-material-card:nth-child(4):hover{transform:translateY(8px)}.ll-entrance-models{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.ll-hero,.ll-hero-inner{min-height:0}.ll-hero-inner{grid-template-columns:1fr;padding-top:125px;padding-bottom:78px}.ll-hero-copy{max-width:720px}.ll-material-nav{width:min(100%,760px);margin-top:12px}.ll-material-nav .ll-material-card{min-height:170px}.ll-material-nav .ll-material-card:nth-child(n){transform:none}.ll-section-heading{grid-template-columns:1fr}.ll-category-grid a{grid-template-columns:46px 72px minmax(0,1fr)}.ll-category-grid > a > b{display:none}.ll-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-process ol::before{display:none}.ll-process li:nth-child(even){padding-top:0}.ll-process-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-process-proof span:nth-child(2){border-right:0}.ll-process-proof span:nth-child(-n+2){border-bottom:1px solid var(--ll-border)}.ll-material-chapter{grid-template-columns:1fr}.ll-material-chapter:nth-child(even) .ll-material-copy,.ll-material-chapter:nth-child(even) figure{order:initial}.ll-material-chapter figure{aspect-ratio:16/10}}@media (max-width: 680px){.ll-hero-inner{padding-top:105px}.ll-hero h1{font-size:clamp(3.15rem,16vw,5.1rem)}.ll-logo{width:205px}.ll-material-nav{grid-template-columns:1fr 1fr;gap:7px}.ll-material-nav .ll-material-card{min-height:150px;padding:15px}.ll-material-card > i{margin-top:14px}.ll-section-heading h2,.ll-showcase-copy h2{font-size:clamp(2.5rem,12vw,4rem)}.ll-interior-models,.ll-entrance-models{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-category-grid a{min-height:122px;grid-template-columns:34px 56px minmax(0,1fr);gap:12px}.ll-category-icon{width:54px;height:54px}.ll-category-grid h3{font-size:1.25rem}.ll-category-grid p{font-size:.78rem}.ll-program-materials{justify-content:flex-start}.ll-process ol{grid-template-columns:1fr}.ll-process li{min-height:0;display:grid;grid-template-columns:58px 1fr;column-gap:18px;padding-bottom:32px}.ll-process li h3{align-self:end;margin:0 0 7px}.ll-process li p{grid-column:2}.ll-process-proof{grid-template-columns:1fr}.ll-process-proof span{border-right:0;border-bottom:1px solid var(--ll-border)}.ll-process-proof span:last-child{border-bottom:0}.ll-stats .prototype-wide-container{grid-template-columns:repeat(2,1fr)}.ll-material-chapter{gap:30px}.ll-material-chapter figure{aspect-ratio:4/3}.ll-final-grid{grid-template-columns:1fr}.ll-final-grid article{min-height:290px}}@media (prefers-reduced-motion: reduce){.ll-material-chapter figure img,.ll-category-icon,.ll-interior-models em,.ll-entrance-models em{transition:none !important}}.lumora-theme{background:#081024;color:#eaf0fb}.lumora-theme .button-lumora{border-color:#f2a23c;background:#f2a23c;color:#081024}.lumora-theme .button-lumora:hover{background:#ffc16c}.lumora-theme .button-ghost{border-color:#33477d;color:#eaf0fb}.lumora-theme .button-ghost:hover{border-color:#f2a23c;color:#f2a23c}.lumora-theme .lumora-page-hero{position:relative;overflow:hidden;border-bottom:1px solid #21315a;background:radial-gradient(850px 480px at 82% 40%,rgba(51,71,125,.35),transparent 72%),linear-gradient(135deg,#0a1430,#081024)}.lumora-theme .lumora-page-hero::before{position:absolute;inset:0;background-image:linear-gradient(rgba(51,71,125,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(51,71,125,.12) 1px,transparent 1px);background-size:72px 72px;content:"";mask-image:linear-gradient(90deg,#000,transparent 85%);pointer-events:none}.lumora-theme .lumora-page-hero .container{position:relative;z-index:1}.lumora-theme .lumora-page-hero h1{max-width:1180px;color:#f4f7fc;font-weight:var(--lumora-heading-weight,300);letter-spacing:var(--lumora-heading-tracking,-.012em)}.lumora-theme .lumora-page-hero h1 .lumora-h1-brand{display:block;margin-bottom:.65rem;color:var(--ll-gold);font:650 max(var(--type-micro),clamp(.64rem,.82vw,.82rem))/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase}.lumora-theme .lumora-page-hero .hero-lead{color:#aeb9cd;font-weight:300}.lumora-theme .breadcrumb{color:#73809a}.lumora-theme .breadcrumb a:hover{color:#f2a23c}.lumora-theme .eyebrow,.lumora-theme .eyebrow.dark{color:#f2a23c}.lumora-theme > .section.container,.lumora-theme > .section:not(.section-dark):not(.lumora-soft):not(.lumora-dark):not(.led-viewer-section){background-color:transparent;color:#eaf0fb}.lumora-theme .content-grid h2,.lumora-theme .section-heading h2,.lumora-theme .link-panel h2{color:#f4f7fc;font-weight:var(--lumora-heading-weight,300);letter-spacing:var(--lumora-heading-tracking,-.012em)}.lumora-theme .rich-copy p,.lumora-theme .section-note,.lumora-theme .content-grid p{color:#9da9c2;font-weight:300}.lumora-theme .dark-link{color:#f2a23c}.lumora-theme .lumora-soft{border-block:1px solid #21315a;background:radial-gradient(800px 520px at 12% 32%,rgba(51,71,125,.2),transparent 72%),#0a1430}.lumora-theme .lumora-dark{border-block:1px solid #21315a;background:#081024}.lumora-theme .lumora-factor-grid{gap:1px;border:1px solid #21315a;background:#21315a}.lumora-theme .lumora-factor-grid .factor-card{border:0;background:linear-gradient(150deg,#101c38,#0a142c)}.lumora-theme .lumora-factor-grid .factor-card > span,.lumora-theme .lumora-number-list span{color:#f2a23c;font-family:var(--mono)}.lumora-theme .lumora-factor-grid .factor-card h3{color:#f4f7fc;font-family:var(--font-display),system-ui,sans-serif;font-weight:400;text-transform:uppercase}.lumora-theme .lumora-factor-grid .factor-card p{color:#9da9c2;font-weight:300}.lumora-theme .lumora-number-list{border-top-color:#21315a}.lumora-theme .lumora-number-list li{border-bottom-color:#21315a}.lumora-theme .lumora-number-list p{color:#b1bdd1}.lumora-theme .lumora-guide-links{border-color:#21315a}.lumora-theme .lumora-guide-links a{border-color:#21315a;background:#0e1a36;color:#9da9c2}.lumora-theme .lumora-guide-links a > span{color:#8794aa}.lumora-theme .lumora-guide-links a b{color:#eaf0fb}.lumora-theme .lumora-guide-links a:hover{background:#12203e}.lumora-theme .lumora-guide-links a:hover b{color:#f2a23c}.lumora-theme .cta-section{border-top-color:#21315a;background:radial-gradient(720px 320px at 82% 50%,rgba(242,162,60,.07),transparent 72%),#0a1430}.lumora-theme .cta-inner{border:1px solid #21315a;background:linear-gradient(120deg,#101c38,#0a142c)}.lumora-theme .cta-inner h2{color:#f4f7fc;font-weight:var(--lumora-heading-weight,300)}.lumora-theme .cta-inner > div > p:last-child{color:#9da9c2}.lumora-theme .cta-inner .button-primary{border-color:#f2a23c;background:#f2a23c;color:#081024}.lumora-theme .configurator{border:1px solid #21315a;background:#0e1a36;box-shadow:0 24px 80px rgba(0,0,0,.28)}.lumora-theme .led-collection,.lumora-theme .lev-section{border-block:1px solid #21315a;background:#0a1430}.lumora-theme .led-model-card{border-color:#21315a;background:linear-gradient(180deg,#101c38,#0a142c)}.lumora-theme .led-model-card:hover{border-color:#f2a23c;box-shadow:0 18px 42px rgba(0,0,0,.22)}.lumora-theme .led-model-card > div{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.1),transparent 66%)}.lumora-theme .led-model-card > span{color:#f2a23c}.lumora-theme .led-model-card h3{color:#f4f7fc;font-weight:400}.lumora-theme .led-viewer-section{background:radial-gradient(720px 420px at 78% 45%,rgba(51,71,125,.24),transparent 72%),#081024}.lumora-theme .led-viewer-grid > div:first-child > p:last-child{color:#9da9c2}.lumora-theme .led-360{border-color:#21315a;background:#0a1430}.lumora-theme .led-360-controls{border-top-color:#21315a}.lumora-theme .lev-heading h2{color:#f4f7fc;font-weight:var(--lumora-heading-weight,300)}.lumora-theme .lev-heading > p{color:#9da9c2}.lumora-theme .lev-card{border-color:#21315a;background:#0e1a36}.lumora-theme .lev-card figcaption{color:#9da9c2}.lumora-theme .lev-card figcaption span{color:#f2a23c}.lumora-site-header,
.lumora-mobile-drawer,
.lumora-footer{--lumora-header-gold:#c7a064;--lumora-header-gold-hi:#e7d0a0}.lumora-site-header{border-top-color:var(--lumora-header-gold);background:#070d1e}.lumora-header-utility{border-bottom-color:rgba(199,160,100,.2);background:#050a18}.lumora-header-utility-inner{min-height:50px;gap:clamp(18px,1.45vw,28px)}.lumora-back-savox,
.lumora-measure-link{font-size:clamp(.66rem,.62vw,.74rem);font-weight:600;letter-spacing:.1em}.lumora-header-contacts a{font-size:clamp(.77rem,.7vw,.86rem);font-weight:600}.lumora-utility-icon{width:21px;height:21px;flex:none;color:var(--lumora-header-gold);filter:drop-shadow(0 0 9px rgba(199,160,100,.16))}.lumora-utility-icon-fill,
.header-utility-icon-fill{fill:currentColor;stroke:none}.lumora-utility-icon[data-icon="phone"]{transform:translateY(.35px)}.lumora-measure-link{display:inline-flex;align-items:center;gap:8px}.lumora-measure-link .lumora-utility-icon{width:19px;height:19px}.lumora-measure-link{min-height:34px;padding-inline:11px;border:1px solid transparent;background:transparent}.lumora-measure-link.active{border-color:rgba(231,208,160,.56);background:repeating-linear-gradient(0deg,rgba(231,208,160,.07) 0 1px,transparent 1px 8px),linear-gradient(135deg,rgba(199,160,100,.17),rgba(199,160,100,.035));color:var(--lumora-header-gold-hi);box-shadow:inset 0 0 20px rgba(231,208,160,.04)}.lumora-header-socials{display:flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}.lumora-header-socials a{display:grid;width:25px;height:25px;color:var(--lumora-header-gold);place-items:center;opacity:.94;transition:opacity .2s,transform .2s}.lumora-header-socials a:hover{opacity:1;transform:translateY(-2px)}.lumora-header-socials a:focus-visible{outline:1px solid var(--lumora-header-gold);outline-offset:3px}.lumora-header-socials .lumora-utility-icon{width:22px;height:22px}.lumora-header-fsc{display:inline-flex;align-items:center;gap:7px;padding-left:18px;border-left:1px solid rgba(255,255,255,.1);color:var(--lumora-header-gold)}.lumora-header-fsc > svg{width:22px;height:22px;flex:none}.lumora-header-fsc > span{display:flex;flex-direction:column}.lumora-header-fsc b{color:#d9c69a;font:600 clamp(.66rem,.59vw,.72rem) var(--mono);letter-spacing:.07em}.lumora-header-fsc small{color:#6f7b92;font:.49rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.lumora-header-main{background:rgba(7,13,30,.96);backdrop-filter:blur(12px)}.lumora-header-main::before{background:rgba(255,255,255,.07)}.lumora-header-main::after{background-image:linear-gradient(90deg,transparent,var(--lumora-header-gold),var(--lumora-header-gold-hi),var(--lumora-header-gold),transparent);box-shadow:0 0 12px rgba(199,160,100,.4)}.lumora-header-main-inner{display:grid;min-height:105px;max-width:1720px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(24px,3vw,56px);margin-inline:auto;padding-inline:clamp(24px,5vw,80px)}.lumora-header-wordmark{grid-column:2;display:flex;width:clamp(220px,21vw,330px);align-items:center;justify-content:center}.lumora-header-wordmark img{display:block;width:100%;height:auto;filter:brightness(1.04) drop-shadow(0 0 0 transparent);transition:filter .25s ease}.lumora-header-wordmark:hover{outline:none}.lumora-header-wordmark:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lumora-header-wordmark:hover img,
.lumora-header-wordmark:focus-visible img{filter:brightness(1.14) drop-shadow(0 0 15px rgba(231,208,160,.24))}.lumora-desktop-nav{display:flex;min-width:0;align-self:stretch;align-items:center;gap:clamp(13px,1.35vw,24px)}.lumora-desktop-group{position:relative;isolation:isolate;display:flex;align-self:stretch;align-items:center}.lumora-desktop-group::before{position:absolute;z-index:-1;inset:12px -11px;border:1px solid rgba(199,160,100,.44);background:repeating-linear-gradient(0deg,rgba(231,208,160,.07) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(231,208,160,.06) 0 1px,transparent 1px 9px),linear-gradient(135deg,rgba(199,160,100,.17),rgba(199,160,100,.035));box-shadow:0 15px 38px -24px rgba(199,160,100,.7),inset 0 0 24px rgba(231,208,160,.05);content:"";opacity:0;pointer-events:none;transform:skewX(-13deg) translateY(-4px);transition:opacity .28s ease,transform .38s cubic-bezier(.18,.72,.2,1),border-color .28s ease,background .28s ease}.lumora-desktop-group:hover::before,
.lumora-desktop-group:focus-within::before,
.lumora-desktop-group.open::before{opacity:.58;transform:skewX(-13deg) translateY(0)}.lumora-desktop-group.active::before{border-color:rgba(231,208,160,.78);background:repeating-linear-gradient(0deg,rgba(231,208,160,.1) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(231,208,160,.08) 0 1px,transparent 1px 9px),linear-gradient(135deg,rgba(199,160,100,.25),rgba(199,160,100,.055));box-shadow:0 18px 44px -24px rgba(199,160,100,.78),inset 0 0 30px rgba(231,208,160,.075);opacity:1;transform:skewX(-13deg) translateY(0)}.lumora-desktop-group > a{position:relative;display:inline-flex;height:100%;align-items:center;gap:6px;z-index:1;padding:6px 7px;color:#aeb8ca;font:400 clamp(.69rem,.76vw,.81rem) var(--font-display),system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:color .22s}.lumora-desktop-group > a > span{color:#758199;font-size:.8rem;transition:transform .22s,color .22s}.lumora-desktop-group::after{position:absolute;right:50%;bottom:0;left:50%;height:2px;background:var(--lumora-header-gold);box-shadow:0 0 13px rgba(199,160,100,.5);content:"";opacity:0;transition:right .24s,left .24s,opacity .24s}.lumora-desktop-group:hover::after,
.lumora-desktop-group:focus-within::after,
.lumora-desktop-group.active::after{right:0;left:0;opacity:1}.lumora-desktop-group > a::after,
.lumora-desktop-group::after{display:none}.lumora-desktop-group:hover > a,
.lumora-desktop-group:focus-within > a,
.lumora-desktop-group.open > a,
.lumora-desktop-group.active > a{color:var(--lumora-header-gold-hi)}.lumora-desktop-group:hover > a > span,
.lumora-desktop-group:focus-within > a > span,
.lumora-desktop-group.open > a > span{color:var(--lumora-header-gold);transform:rotate(180deg)}.lumora-desktop-dropdown{position:absolute;z-index:95;top:calc(100% - 1px);left:50%;display:flex;min-width:220px;flex-direction:column;gap:2px;padding:9px;border:1px solid #25345d;border-top:2px solid var(--lumora-header-gold);background:rgba(7,13,30,.985);box-shadow:0 26px 56px -24px rgba(0,0,0,.78);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .22s,transform .22s}.lumora-desktop-group:hover .lumora-desktop-dropdown,
.lumora-desktop-group:focus-within .lumora-desktop-dropdown,
.lumora-desktop-group.open .lumora-desktop-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.lumora-desktop-dropdown a{padding:10px 13px;color:#aeb8ca;font:400 .73rem var(--font-display),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lumora-desktop-dropdown a:hover,
.lumora-desktop-dropdown a.active{background:rgba(199,160,100,.12);color:#fff}.lumora-systems-mega{position:absolute;z-index:96;top:calc(100% - 1px);left:0;display:grid;width:min(1180px,calc(100vw - 64px));max-height:calc(100vh - 150px);grid-template-columns:245px minmax(0,1fr);overflow:auto;border:1px solid #25345d;border-top:2px solid var(--lumora-header-gold);background:rgba(7,13,30,.992);box-shadow:0 34px 80px -30px rgba(0,0,0,.9);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .22s,transform .22s}.lumora-desktop-group--sliding .lumora-systems-mega{left:-150px}.lumora-desktop-group--doors .lumora-systems-mega{left:-285px}.lumora-desktop-group:hover .lumora-systems-mega,
.lumora-desktop-group:focus-within .lumora-systems-mega,
.lumora-desktop-group.open .lumora-systems-mega{opacity:1;pointer-events:auto;transform:translateY(0)}.lumora-systems-mega a::after{display:none !important}.lumora-systems-mega-intro{position:relative;display:flex;min-height:100%;padding:32px 27px 28px;border-right:1px solid rgba(199,160,100,.24);background:radial-gradient(circle at 20% 14%,rgba(199,160,100,.2),transparent 38%),repeating-linear-gradient(0deg,rgba(231,208,160,.035) 0 1px,transparent 1px 10px),linear-gradient(160deg,#12182a,#080e20);flex-direction:column}.lumora-systems-mega-intro::after{position:absolute;right:0;bottom:0;width:86px;height:86px;border-top:1px solid rgba(199,160,100,.24);border-left:1px solid rgba(199,160,100,.24);content:"";clip-path:polygon(100% 0,100% 100%,0 100%)}.lumora-systems-mega-intro > span{color:var(--lumora-header-gold);font:650 .57rem var(--mono);letter-spacing:.2em;text-transform:uppercase}.lumora-systems-mega-intro > strong{max-width:9ch;margin-top:18px;color:#f3f5f8;font:350 2rem/1.02 var(--font-display),system-ui,sans-serif;letter-spacing:-.025em}.lumora-systems-mega-intro > p{margin:20px 0 28px;color:#9da8ba;font-size:.76rem;line-height:1.65}.lumora-systems-mega-intro > a{display:flex;margin-top:auto;padding:13px 0 3px;border-top:1px solid rgba(199,160,100,.28);color:#e5c98f;font:650 .62rem var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:normal}.lumora-systems-mega-intro > a > span{margin-left:auto;color:var(--lumora-header-gold)}.lumora-systems-mega-sections{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.lumora-systems-mega--sliding{width:min(1280px,calc(100vw - 48px))}.lumora-systems-mega--sliding .lumora-systems-mega-sections{grid-template-columns:.72fr .9fr .82fr 1.9fr}.lumora-systems-mega-section{min-width:0;padding:25px 18px 24px;border-right:1px solid rgba(91,108,150,.23)}.lumora-systems-mega-section:last-child{border-right:0}.lumora-systems-mega-heading{display:grid !important;min-height:72px;grid-template-columns:5px minmax(0,1fr) auto;gap:11px;align-items:center !important;padding:0 0 16px !important;border-bottom:1px solid rgba(199,160,100,.22);white-space:normal !important}.lumora-systems-mega-heading > i{width:4px;height:100%;min-height:48px;background:var(--lumora-header-gold);box-shadow:0 0 16px rgba(199,160,100,.34)}.lumora-systems-mega-heading > span{display:flex;min-width:0;flex-direction:column}.lumora-systems-mega-heading small{overflow:hidden;color:#77839a;font:500 .48rem/1.4 var(--mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lumora-systems-mega-heading strong{margin-top:5px;color:#f3f5f8;font:520 1.08rem/1.1 var(--font-display),system-ui,sans-serif;letter-spacing:.015em;text-transform:uppercase}.lumora-systems-mega-heading > b{color:var(--lumora-header-gold);font-size:.78rem;font-weight:500}.lumora-systems-mega-section--wood .lumora-systems-mega-heading > i{background:#9a673d}.lumora-systems-mega-section--wood-alu .lumora-systems-mega-heading > i{background:linear-gradient(#9a673d 0 50%,#89939f 50%)}.lumora-systems-mega-section--pvc .lumora-systems-mega-heading > i{background:#e8e9e7}.lumora-systems-mega-section--aluminium .lumora-systems-mega-heading > i{background:#697481}.lumora-systems-mega-group{display:flex;padding-top:13px;flex-direction:column}.lumora-systems-mega-group + .lumora-systems-mega-group{margin-top:10px;padding-top:14px;border-top:1px solid rgba(91,108,150,.2)}.lumora-systems-mega--sliding .lumora-systems-mega-section--aluminium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.lumora-systems-mega--sliding .lumora-systems-mega-section--aluminium .lumora-systems-mega-heading{grid-column:1 / -1}.lumora-systems-mega--sliding .lumora-systems-mega-section--aluminium .lumora-systems-mega-group{min-width:0}.lumora-systems-mega--sliding .lumora-systems-mega-section--aluminium .lumora-systems-mega-group + .lumora-systems-mega-group{margin-top:0;padding-top:13px;padding-left:18px;border-top:0;border-left:1px solid rgba(91,108,150,.2)}.lumora-systems-mega-group > small{margin-bottom:5px;color:#c7a064;font:650 .48rem var(--mono);letter-spacing:.13em;text-transform:uppercase}.lumora-systems-mega-group > a{display:flex !important;min-width:0;align-items:center !important;gap:8px;padding:7px 4px !important;color:#c0c8d6 !important;font:500 .68rem/1.25 var(--font-display),system-ui,sans-serif !important;letter-spacing:.025em !important;text-transform:none !important;white-space:normal !important}.lumora-systems-mega-group > a + a{border-top:1px solid rgba(91,108,150,.14)}.lumora-systems-mega-group > a > span{display:flex;min-width:0;flex-direction:column}.lumora-systems-mega-group > a small{margin-top:2px;color:#6f7b91;font:500 .46rem/1.3 var(--mono);letter-spacing:.04em}.lumora-systems-mega-group > a > b{margin-left:auto;color:#8d7650;font-size:.65rem;font-weight:500;opacity:0;transform:translateX(-5px);transition:opacity .18s,transform .18s}.lumora-systems-mega-group > a:hover{color:#fff !important}.lumora-systems-mega-group > a:hover > b,.lumora-systems-mega-group > a:focus-visible > b{opacity:1;transform:none}.lumora-systems-mega--doors{width:min(1280px,calc(100vw - 64px));grid-template-columns:238px minmax(0,1fr)}.lumora-doors-mega-content{display:grid;min-width:0;grid-template-columns:1.13fr .95fr .92fr}.lumora-doors-mega-family{min-width:0;padding:25px 24px 23px}.lumora-doors-mega-family--interior{border-right:1px solid rgba(91,108,150,.23)}.lumora-doors-mega-family--entrance{border-right:1px solid rgba(91,108,150,.23)}.lumora-doors-mega-family-heading{display:flex !important;min-height:67px;align-items:flex-start !important;gap:16px;padding:0 0 16px !important;border-bottom:1px solid rgba(199,160,100,.22);white-space:normal !important}.lumora-doors-mega-family-heading > span{display:flex;min-width:0;flex-direction:column}.lumora-doors-mega-family-heading small{color:#77839a;font:550 .49rem/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase}.lumora-doors-mega-family-heading strong{margin-top:7px;color:#f3f5f8;font:430 1.42rem/1.04 var(--font-display),system-ui,sans-serif;letter-spacing:-.015em;text-transform:uppercase}.lumora-doors-mega-family-heading > b{margin-left:auto;color:var(--lumora-header-gold);font-size:.8rem;font-weight:500}.lumora-doors-mega-links{display:flex;padding-top:12px;flex-direction:column}.lumora-doors-mega-links > a{display:grid !important;min-height:70px;grid-template-columns:25px minmax(0,1fr) auto auto;gap:11px;align-items:center !important;padding:12px 3px !important;color:#c0c8d6 !important;white-space:normal !important}.lumora-doors-mega-links > a + a{border-top:1px solid rgba(91,108,150,.16)}.lumora-doors-mega-links > a > i{align-self:start;padding-top:2px;color:var(--lumora-header-gold);font:650 .49rem var(--mono);font-style:normal;letter-spacing:.1em}.lumora-doors-mega-links > a > span{display:flex;min-width:0;flex-direction:column}.lumora-doors-mega-links > a strong{color:inherit;font:520 .79rem/1.25 var(--font-display),system-ui,sans-serif;letter-spacing:.025em;text-transform:uppercase}.lumora-doors-mega-links > a small{margin-top:5px;color:#6f7b91;font:500 .48rem/1.35 var(--mono);letter-spacing:.035em}.lumora-doors-mega-links > a > b{color:#8d7650;font-size:.67rem;font-weight:500;opacity:0;transform:translateX(-5px);transition:opacity .18s,transform .18s}.lumora-doors-mega-links > a:hover{color:#fff !important}.lumora-doors-mega-links > a:hover > b,.lumora-doors-mega-links > a:focus-visible > b{opacity:1;transform:none}.lumora-door-material-cue{display:flex;min-width:62px;align-items:center;justify-content:flex-end;gap:3px;text-decoration:none;transition:filter .18s,transform .18s}.lumora-door-material-cue > span,.lumora-door-material-cue > img{display:block;width:13px;height:22px;border:1px solid rgba(225,229,236,.19);background:#ede8df;box-shadow:inset 0 1px rgba(255,255,255,.2),0 5px 11px -8px rgba(0,0,0,.9);object-fit:cover}.lumora-doors-mega-links > a:hover .lumora-door-material-cue{filter:brightness(1.08);transform:translateY(-1px)}.lumora-door-material-cue--ral > span:nth-child(1),.lumora-door-material-cue--ral-glass > span:nth-child(1){background:#f4f0df}.lumora-door-material-cue--ral > span:nth-child(2),.lumora-door-material-cue--ral-glass > span:nth-child(2){background:#b44236}.lumora-door-material-cue--ral > span:nth-child(3){background:#405c4c}.lumora-door-material-cue--ral > span:nth-child(4){background:#25292a}.lumora-door-material-cue--ral-glass{min-width:72px;gap:0;padding-right:1px}.lumora-door-material-cue--ral-glass > span{width:17px;height:24px;margin-left:-4px;border-color:rgba(42,46,48,.12);box-shadow:inset 0 1px rgba(255,255,255,.3),0 5px 10px -7px rgba(0,0,0,.68)}.lumora-door-material-cue--ral-glass > span:nth-child(1){z-index:1;margin-left:0;background:#f1eddd;transform:rotate(-3deg) translateY(1px)}.lumora-door-material-cue--ral-glass > span:nth-child(2){z-index:2;background:#b64a3c;transform:translateY(-1px)}.lumora-door-material-cue--ral-glass > span:nth-child(3){z-index:3;background:#ad8658;transform:rotate(2deg) translateY(1px)}.lumora-door-material-cue--ral-glass > span:nth-child(4){z-index:4;width:24px;height:27px;margin-left:5px;border-color:rgba(107,152,164,.42);background:linear-gradient(135deg,rgba(244,252,253,.92) 0 43%,rgba(125,174,187,.62) 44% 50%,rgba(226,245,248,.56) 51% 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 6px 12px -7px rgba(24,48,55,.72);transform:translateY(-1px)}.lumora-door-material-cue--sincro > img{width:19px}.lumora-door-material-cue--wood > span,.lumora-door-material-cue--wood-alu > span,.lumora-door-material-cue--aluminium > span{display:none}.lumora-door-material-cue--wood::before,.lumora-door-material-cue--wood-alu::before,.lumora-door-material-cue--wood-alu::after,.lumora-door-material-cue--aluminium::before{display:block;height:22px;border:1px solid rgba(225,229,236,.19);box-shadow:inset 0 1px rgba(255,255,255,.16),0 5px 11px -8px rgba(0,0,0,.9);content:""}.lumora-door-material-cue--wood::before{width:46px;background:linear-gradient(105deg,#55321f,#9a6640 36%,#70452c 60%,#b17b50)}.lumora-door-material-cue--wood-alu::before{width:28px;background:linear-gradient(105deg,#55321f,#9a6640 48%,#70452c)}.lumora-door-material-cue--wood-alu::after{width:28px;background:linear-gradient(135deg,#4b5053,#252a2d)}.lumora-door-material-cue--aluminium::before{width:46px;background:linear-gradient(135deg,#555b5e,#252a2d 72%)}.lumora-doors-mega-links--compact{padding-top:8px}.lumora-doors-mega-links--compact > a{min-height:54px;padding:8px 3px !important}.lumora-doors-mega-configurator{position:relative;display:flex;min-width:0;min-height:100%;padding:27px 24px 24px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(231,208,160,.19),transparent 35%),linear-gradient(135deg,rgba(199,160,100,.17),rgba(199,160,100,.035));flex-direction:column}.lumora-doors-mega-configurator::after{position:absolute;right:-25px;bottom:-54px;width:145px;height:145px;border:1px solid rgba(199,160,100,.2);content:"";transform:rotate(45deg)}.lumora-doors-mega-configurator > span{color:var(--lumora-header-gold);font:650 .49rem var(--mono);letter-spacing:.15em;text-transform:uppercase}.lumora-doors-mega-configurator > strong{max-width:8ch;margin-top:15px;color:#f3f5f8;font:380 2rem/.98 var(--font-display),system-ui,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.lumora-doors-mega-configurator > p{max-width:30ch;margin:17px 0 24px;color:#8f9aae;font-size:.7rem;line-height:1.55}.lumora-doors-mega-configurator > div{position:relative;z-index:1;display:flex;margin-top:auto;border-top:1px solid rgba(199,160,100,.28);flex-direction:column}.lumora-doors-mega-configurator > div > a{display:grid !important;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center !important;padding:13px 2px !important;color:#ddd3c0 !important;font:620 .57rem/1.25 var(--mono) !important;letter-spacing:.06em !important;text-transform:uppercase !important;white-space:normal !important}.lumora-doors-mega-configurator > div > a + a{padding-left:2px !important;border-top:1px solid rgba(199,160,100,.16);border-left:0}.lumora-doors-mega-configurator > div i{color:var(--lumora-header-gold);font-style:normal}.lumora-doors-mega-configurator > div b{color:var(--lumora-header-gold);font-weight:500}.lumora-doors-mega-configurator > div > a:hover{color:#fff !important}.lumora-mobile-materials{display:flex;margin:12px 0 4px;padding:14px 14px 8px;border:1px solid rgba(199,160,100,.24);background:rgba(199,160,100,.055);flex-direction:column}.lumora-mobile-materials > small{margin-bottom:5px;color:var(--lumora-header-gold);font:650 .52rem var(--mono);letter-spacing:.13em;text-transform:uppercase}.lumora-mobile-drawer > nav .lumora-mobile-materials > a{padding:10px 0;font-size:.68rem}.lumora-header-actions{display:flex;grid-column:3;align-items:center;justify-content:flex-end;gap:14px;margin-left:0}@property --lumora-cta-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.lumora-header-quote{overflow:hidden;min-width:154px;min-height:44px;gap:11px;justify-content:center;padding:10px 16px;border:1px solid rgba(112,78,31,.48);background:linear-gradient(108deg,#b4823f 0%,#c7a064 48%,#ead7ad 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 11px 25px -17px rgba(126,87,34,.72);color:#07130f;font-family:var(--mono);font-weight:700;letter-spacing:.15em;transition:border-color .28s ease,box-shadow .28s ease,filter .28s ease,transform .28s ease}@keyframes lumoraHeaderCtaRing{to{--lumora-cta-angle:360deg}}.lumora-header-quote::before{position:absolute;z-index:0;top:0;bottom:0;left:-42%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);content:"";opacity:.54;pointer-events:none;transform:skewX(-22deg);transition:left .55s cubic-bezier(.2,.75,.2,1)}.lumora-header-quote::after{display:none}.lumora-header-quote > span,
.lumora-header-quote > i{position:relative;z-index:1}.lumora-header-quote > i{font:normal 1rem/1 var(--font-display),system-ui,sans-serif;transition:transform .28s ease}.lumora-header-quote:hover{border-color:rgba(112,78,31,.7);background:linear-gradient(108deg,#c2914d 0%,#d3ae72 44%,#f0dfb9 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 14px 30px -18px rgba(126,87,34,.88);color:#07130f;filter:saturate(1.04);transform:translateY(-1px)}.lumora-header-quote:hover::before{left:112%}.lumora-header-quote:hover > i{transform:translateX(3px)}.lumora-header-quote:active{transform:translateY(0)}.lumora-header-savox{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:10px 16px;border:1px solid #33477d;color:#8794af;font:500 .6rem var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:border-color .22s,color .22s,box-shadow .22s}.lumora-header-savox svg{width:11px;height:11px;transition:transform .22s}.lumora-header-savox:hover{border-color:var(--lumora-header-gold);color:var(--lumora-header-gold-hi);box-shadow:0 10px 24px -18px rgba(199,160,100,.8)}.lumora-header-savox:hover svg{transform:translateX(-3px)}.ll-page{--ll-gold:#c7a064;--ll-gold-hi:#e7d0a0}.ll-light-sweep{background:linear-gradient(90deg,transparent,rgba(231,208,160,.13),transparent)}.ll-hero{min-height:clamp(780px,calc(100svh - 148px),980px);border-bottom-color:rgba(199,160,100,.24)}.ll-hero-bg{object-position:center;filter:saturate(.92) contrast(1.02) brightness(.9)}.ll-hero-shade{background:linear-gradient(90deg,rgba(6,12,26,.96) 0%,rgba(6,12,26,.84) 32%,rgba(6,12,26,.34) 61%,rgba(6,12,26,.61) 100%)}.ll-hero-inner{min-height:clamp(780px,calc(100svh - 148px),980px);grid-template-columns:1.02fr .98fr;gap:clamp(20px,3vw,56px);align-items:center;padding-top:clamp(96px,11vh,140px);padding-bottom:clamp(56px,7vh,88px)}.ll-hero-copy{max-width:620px}.ll-hero .breadcrumb{margin-bottom:clamp(20px,2.4vw,30px)}.ll-logo{width:clamp(200px,22vw,330px);margin:0 0 clamp(14px,1.8vw,26px) clamp(58px,7vw,135px);filter:drop-shadow(0 10px 30px rgba(0,0,0,.45))}.ll-hero h1{max-width:none;color:#eef2f8;font:300 clamp(2.65rem,4.65vw,4.65rem)/.95 var(--font-display),system-ui,sans-serif;letter-spacing:.05em;white-space:nowrap}.ll-hero h1 b{color:var(--ll-gold)}.ll-hero h1 small{display:block;margin-bottom:.75rem;color:#d5b478;font:650 max(var(--type-micro),clamp(.64rem,.82vw,.82rem))/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase;white-space:normal}.ll-hero-copy > p{max-width:44ch;margin-top:18px;color:#c7d0e0;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.6;animation:llPrototypeRise .9s .34s cubic-bezier(.2,.8,.2,1) both}.ll-hero .button-row{margin-top:clamp(24px,3vw,36px);animation:llPrototypeRise .9s .46s cubic-bezier(.2,.8,.2,1) both}.ll-hero .button-lumora{border-color:var(--ll-gold);background:var(--ll-gold);color:#0a1430}.ll-hero .button-lumora:hover{background:var(--ll-gold-hi)}.ll-material-nav{grid-template-columns:repeat(4,1fr);gap:clamp(9px,1vw,15px);align-self:center;align-items:center;margin-top:42px;perspective:none}.ll-material-nav .ll-material-card{min-height:0;aspect-ratio:.52;padding:0;overflow:hidden;border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(14,24,48,.6),rgba(8,14,30,.74));box-shadow:none;backdrop-filter:blur(6px);animation:llPrototypeRise .9s both}.ll-material-nav .ll-material-card:nth-child(1){animation-delay:.5s;transform:translateY(22px)}.ll-material-nav .ll-material-card:nth-child(2){animation-delay:.62s;border-color:var(--ll-gold);box-shadow:0 24px 60px -24px rgba(199,160,100,.46);transform:translateY(-8px)}.ll-material-nav .ll-material-card:nth-child(3){animation-delay:.74s;transform:translateY(30px)}.ll-material-nav .ll-material-card:nth-child(4){animation-delay:.86s;transform:translateY(8px)}.ll-material-nav .ll-material-card:hover,
.ll-material-nav .ll-material-card:nth-child(n):hover{border-color:var(--ll-gold);background:linear-gradient(180deg,rgba(20,31,58,.72),rgba(8,14,30,.82));box-shadow:0 26px 60px -22px rgba(199,160,100,.5);transform:translateY(-8px)}.ll-material-nav b{order:-2;margin:0;padding:16px 10px 10px;color:#f4f7fc;font-size:clamp(.8rem,1.02vw,1.05rem);font-weight:600;letter-spacing:.06em;text-align:center}.ll-material-nav span{position:absolute;top:15px;left:14px;color:rgba(199,160,100,.6);font-size:max(var(--type-micro), .52rem)}.ll-material-card > i{order:-1;width:auto;height:auto;flex:1;margin:0 10px 14px;border:1px solid rgba(255,255,255,.045);background:radial-gradient(circle at 50% 42%,rgba(199,160,100,.1),transparent 62%),rgba(0,0,0,.24);box-shadow:inset 0 0 45px rgba(0,0,0,.18)}.ll-material-card--woodAlu > i,
.ll-material-card--pvc > i,
.ll-material-card--aluminium > i{border-color:rgba(255,255,255,.045);background:radial-gradient(circle at 50% 42%,rgba(199,160,100,.1),transparent 62%),rgba(0,0,0,.24)}.ll-material-nav small{display:none}@keyframes llPrototypeRise{from{transform:translateY(26px)}to{transform:none}}.lumora-theme .button-lumora,
.lumora-theme .cta-inner .button-primary{border-color:#c7a064;background:#c7a064;color:#0a1430}.lumora-theme .button-lumora:hover,
.lumora-theme .cta-inner .button-primary:hover{background:#e7d0a0}.lumora-theme .eyebrow,
.lumora-theme .eyebrow.dark,
.lumora-theme .config-step,
.lumora-theme .config-actions > p a{color:#c7a064}.lumora-theme .button-ghost:hover,
.lumora-theme .breadcrumb a:hover,
.lumora-theme .lumora-factor-grid .factor-card > span,
.lumora-theme .lumora-number-list span,
.lumora-theme .lumora-guide-links a:hover b,
.lumora-theme .door-family-grid p,
.lumora-theme .led-model-card > span,
.lumora-theme .lev-card figcaption span{color:#c7a064}.lumora-theme .config-model-list button:hover,
.lumora-theme .config-model-list button.selected,
.lumora-theme .swatch-grid button:hover,
.lumora-theme .swatch-grid button.selected,
.lumora-theme .led-model-card:hover{border-color:#c7a064}.lumora-footer .footer-kicker,
.lumora-footer .footer-column h2,
.lumora-footer .footer-direct svg,
.lumora-footer .footer-column > a:not(.footer-direct) span,
.lumora-footer .lumora-footer-savox-back{color:#c7a064}.lumora-mobile-drawer{border-left-color:rgba(199,160,100,.3);background:#070d1e;color:#eaf0fb}.lumora-mobile-scrim{background:rgba(3,7,18,.76)}.ll-showcase{display:flex;min-height:100svh;align-items:center;padding-block:clamp(58px,7vw,104px);border-top-color:#21315a}.ll-showcase > .prototype-wide-container{width:100%}.ll-showcase .ll-section-heading{grid-template-columns:minmax(0,1fr);gap:15px;align-items:start;margin-bottom:clamp(28px,4vw,52px)}.ll-showcase .ll-section-heading > div:first-child{max-width:1120px}.ll-showcase .ll-section-heading > div:last-child{max-width:64ch}.ll-showcase .ll-section-heading h2{max-width:1160px;font-size:clamp(2.05rem,4.3vw,3.55rem);line-height:1.02;letter-spacing:.03em}.ll-showcase .ll-section-heading > div:last-child > p{font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.62}.ll-showcase-labels{margin-top:17px}.ll-showcase-labels span{border-color:rgba(199,160,100,.26)}.ll-interior{background:radial-gradient(900px 580px at 88% 42%,rgba(199,160,100,.065),transparent 70%),#081024}.ll-entrance{background:radial-gradient(900px 560px at 15% 40%,rgba(51,71,125,.22),transparent 72%),#0a1430}.ll-interior-models,.ll-entrance-models{position:relative;gap:clamp(12px,1.5vw,24px)}.ll-interior-models::before,.ll-entrance-models::before{position:absolute;top:0;bottom:0;left:clamp(-18px,-1vw,-8px);width:2px;background:linear-gradient(180deg,var(--ll-gold),rgba(199,160,100,.12));content:"";opacity:.42}.ll-entrance-models::before{right:clamp(-18px,-1vw,-8px);left:auto}.ll-interior-models a,.ll-entrance-models a{position:relative;overflow:hidden;padding:8px 8px 18px;border-color:transparent;border-radius:0;background:transparent;transition:transform .3s,border-color .3s}.ll-interior-models a::after,.ll-entrance-models a::after{inset:0;border:0;border-radius:0;background-image:linear-gradient(90deg,var(--ll-gold),var(--ll-gold)),
    linear-gradient(180deg,var(--ll-gold),var(--ll-gold)),
    linear-gradient(90deg,var(--ll-gold),var(--ll-gold)),
    linear-gradient(180deg,var(--ll-gold),var(--ll-gold));background-position:top left,top right,bottom right,bottom left;background-repeat:no-repeat;background-size:0 1px,1px 0,0 1px,1px 0;opacity:.86;transition:background-size .45s ease}.ll-interior-models a:hover,.ll-entrance-models a:hover{border-color:transparent;background:transparent;transform:none}.ll-interior-models a:hover::after,.ll-entrance-models a:hover::after{border-color:transparent;box-shadow:none;background-size:100% 1px,1px 100%,100% 1px,1px 100%}.ll-interior-models a > span,.ll-entrance-models a > span{overflow:visible;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.08),transparent 63%)}.ll-interior-models img,.ll-entrance-models img{transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .45s}.ll-interior-models a:hover img,.ll-entrance-models a:hover img{filter:drop-shadow(0 18px 25px rgba(0,0,0,.32));transform:scale(1.055) translateY(-4px)}.ll-interior-models small,.ll-entrance-models small{text-align:center}.ll-interior-models b,.ll-entrance-models b{font-size:.95rem;font-weight:550;text-align:center}.ll-interior-models em,.ll-entrance-models em{text-align:center}.ll-showcase-cta{justify-content:flex-start;margin-top:28px}.ll-program{background:radial-gradient(900px 620px at 15% 42%,rgba(51,71,125,.2),transparent 70%),#081024}.ll-program .ll-section-heading h2{font-size:clamp(2.1rem,4.3vw,3.6rem);line-height:1.02;letter-spacing:.03em}.ll-category-grid{max-width:1180px}.ll-category-grid a{overflow:hidden;grid-template-columns:56px 86px minmax(0,1fr) auto}.ll-category-grid a::before{position:absolute;z-index:0;top:50%;right:2%;color:rgba(244,247,252,.035);content:"";font:700 clamp(4.2rem,9vw,9rem)/1 var(--font-display),system-ui,sans-serif;pointer-events:none;transform:translateY(-50%)}.ll-category-grid a:nth-child(even){grid-template-columns:auto minmax(0,1fr) 86px 56px;background:linear-gradient(90deg,transparent,rgba(16,28,56,.52),transparent);text-align:right}.ll-category-grid a:nth-child(even) > span{grid-column:4;grid-row:1}.ll-category-grid a:nth-child(even) > .ll-category-icon{grid-column:3;grid-row:1}.ll-category-grid a:nth-child(even) > div{grid-column:2;grid-row:1}.ll-category-grid a:nth-child(even) > b{grid-column:1;grid-row:1}.ll-category-grid a:nth-child(even) p{margin-left:auto}.ll-category-grid a > *{position:relative;z-index:1}.ll-category-icon{border-color:#33477d;border-radius:4px;background-color:#0e1a36}.ll-process ol::before{background:repeating-linear-gradient(90deg,var(--ll-gold) 0 7px,transparent 7px 14px);background-size:14px 2px;animation:llProcessDash 1.1s linear infinite}@keyframes llProcessDash{to{background-position:14px 0}}.ll-process li span{box-shadow:0 0 12px -3px rgba(199,160,100,.54);animation:llProcessGlow 2.6s ease-in-out infinite}.ll-process li:nth-child(2) span{animation-delay:.28s}.ll-process li:nth-child(3) span{animation-delay:.56s}.ll-process li:nth-child(4) span{animation-delay:.84s}.ll-process li:nth-child(5) span{animation-delay:1.12s}@keyframes llProcessGlow{50%{border-color:var(--ll-gold-hi);box-shadow:0 0 19px 1px rgba(199,160,100,.48)}}.ll-process-proof{border-left:2px solid var(--ll-gold);background:#0e1a36}.ll-stats{background:#0a1430}.ll-stats b{background:linear-gradient(100deg,#9c7a45,#c7a064 34%,#fff4d6 50%,#c7a064 66%,#9c7a45);background-size:250% 100%;background-clip:text;color:transparent;animation:llStatsShine 5s linear infinite}@keyframes llStatsShine{from{background-position:120% 0}to{background-position:-20% 0}}@media (max-width: 980px){.ll-showcase{min-height:0}.ll-category-grid a:nth-child(even){grid-template-columns:46px 72px minmax(0,1fr);text-align:left}.ll-category-grid a:nth-child(even) > span{grid-column:1}.ll-category-grid a:nth-child(even) > .ll-category-icon{grid-column:2}.ll-category-grid a:nth-child(even) > div{grid-column:3}.ll-category-grid a:nth-child(even) > b{display:none}.ll-category-grid a:nth-child(even) p{margin-left:0}}@media (max-width: 1360px){.lumora-header-main-inner{grid-template-columns:1fr auto 1fr;padding-inline:clamp(20px,4vw,48px)}.lumora-desktop-nav{display:none}.lumora-header-burger{display:flex}}@media (max-width: 1540px){.lumora-header-fsc{display:none}}@media (max-width: 1260px){.lumora-header-socials{display:none}}@media (max-width: 1100px){.ll-hero,.ll-hero-inner{min-height:0}.ll-hero-inner{grid-template-columns:1fr;gap:38px;padding-top:105px;padding-bottom:80px}.ll-hero-copy{max-width:720px}.ll-logo{margin-inline:auto}.ll-hero h1{white-space:normal}.ll-material-nav{width:min(100%,650px);grid-template-columns:repeat(2,1fr);margin-top:0}.ll-material-nav .ll-material-card:nth-child(n){aspect-ratio:.72;transform:none}}@media (max-width: 720px){.lumora-header-main-inner{min-height:76px}.lumora-header-wordmark{width:clamp(158px,43vw,220px)}.lumora-header-quote,
  .lumora-header-savox{display:none}.ll-hero-inner{padding-top:78px}.ll-hero h1{font-size:clamp(2.8rem,14vw,4.7rem)}.ll-material-nav{gap:8px}.ll-material-nav .ll-material-card:nth-child(n){aspect-ratio:.68}}@media (prefers-reduced-motion: reduce){.lumora-header-quote{animation:none}.lumora-header-quote::after{display:none}.ll-logo,.ll-hero h1,.ll-hero-copy > p,.ll-hero .button-row,.ll-investor-line,.ll-material-nav .ll-material-card{animation:none}}.ll-process{position:relative;overflow:hidden;background:radial-gradient(900px 460px at 12% 0,rgba(199,160,100,.095),transparent 72%),radial-gradient(760px 480px at 92% 100%,rgba(45,66,121,.2),transparent 70%),#081024}.ll-title-accent{background:linear-gradient(105deg,#9f7d49 0%,var(--ll-gold) 32%,#f2dfb2 51%,var(--ll-gold) 70%,#aa8851 100%);background-size:220% 100%;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.lumora-title-accent-bs{display:inline !important;width:auto !important;margin:0 !important;padding:0 !important;animation:none !important;background:none !important;background-clip:border-box !important;color:#e7d0a0 !important;font:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;-webkit-background-clip:border-box !important;-webkit-text-fill-color:currentColor !important}html[data-theme="day"] .lumora-title-accent-bs{color:#8a6335 !important}.ll-material-chapter:nth-child(even) .ll-material-copy h3{color:var(--ll-gold-hi)}.ll-process::before{position:absolute;inset:0;background-image:linear-gradient(rgba(64,86,142,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(64,86,142,.065) 1px,transparent 1px);background-size:82px 82px;content:"";mask-image:linear-gradient(180deg,#000,transparent 76%);pointer-events:none}.ll-process > .prototype-wide-container{position:relative;z-index:1}.ll-process .ll-section-heading{align-items:end;margin-bottom:clamp(38px,4.3vw,62px)}.ll-process .ll-section-heading h2{max-width:1040px;font-size:clamp(2.75rem,4.35vw,5.25rem);line-height:.92;letter-spacing:.01em}.ll-process .ll-section-heading > p{max-width:540px;padding:0 0 6px 24px;border-left:1px solid rgba(199,160,100,.48);font-size:.88rem;line-height:1.68}.ll-process-map{position:relative}.ll-process-track{position:absolute;z-index:0;top:32px;right:6%;left:6%;height:1px;background:linear-gradient(90deg,transparent 0,var(--ll-gold) 8%,var(--ll-gold) 92%,transparent);box-shadow:0 0 20px rgba(199,160,100,.2)}.ll-process-track::before,.ll-process-track::after{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--ll-gold);content:"";box-shadow:0 0 14px rgba(199,160,100,.7)}.ll-process-track::before{left:0}.ll-process-track::after{right:0}.ll-process-track i{position:absolute;top:-1px;left:0;width:18%;height:3px;background:linear-gradient(90deg,transparent,#fff3d2,var(--ll-gold),transparent);filter:drop-shadow(0 0 9px rgba(199,160,100,.7));animation:llProcessTravel 5.5s ease-in-out infinite}@keyframes llProcessTravel{0%,8%{left:0;opacity:0}18%{opacity:1}82%{opacity:1}92%,100%{left:82%;opacity:0}}.ll-process ol{position:relative;z-index:1;display:grid;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.25vw,22px);border:0;list-style:none}.ll-process ol::before{display:none}.ll-process li{display:flex;min-width:0;min-height:352px;padding:0;flex-direction:column;background:transparent}.ll-process li:nth-child(even){padding-top:0}.ll-process-node{display:flex;height:66px;align-items:flex-start;justify-content:center}.ll-process li .ll-process-node > span{position:relative;display:grid;width:64px;height:64px;border:1px solid var(--ll-gold);border-radius:50%;background:radial-gradient(circle,#15213f,#081024 68%);color:#f7f2e8;place-items:center;box-shadow:0 0 0 6px rgba(199,160,100,.05),0 0 24px rgba(199,160,100,.2);font:600 .72rem var(--mono);animation:none}.ll-process li .ll-process-node > span::before{position:absolute;inset:7px;border:1px dashed rgba(199,160,100,.27);border-radius:50%;content:""}.ll-process-card{position:relative;display:flex;min-height:270px;margin-top:17px;padding:clamp(20px,1.6vw,27px) clamp(17px,1.45vw,24px);flex:1;flex-direction:column;border:1px solid var(--ll-border);background:linear-gradient(155deg,rgba(18,32,62,.94),rgba(8,16,36,.98));box-shadow:0 26px 58px -45px #000;transition:border-color .28s ease,transform .28s ease,background .28s ease,box-shadow .28s ease}.ll-process-card::before{position:absolute;top:-18px;left:calc(50% - 1px);width:1px;height:18px;background:var(--ll-gold);content:""}.ll-process-card::after{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--ll-gold),transparent);content:"";opacity:.42}.ll-process li:hover .ll-process-card{border-color:rgba(199,160,100,.7);background:linear-gradient(155deg,#172442,#0a142d);box-shadow:0 32px 68px -40px rgba(199,160,100,.42);transform:translateY(-7px)}.ll-process-card > small{color:var(--ll-gold);font:600 max(var(--type-micro),.58rem) var(--mono);letter-spacing:.15em;text-transform:uppercase}.ll-process li .ll-process-card h3{margin:clamp(27px,2.35vw,39px) 0 12px;color:#f4f7fc;font-size:clamp(.98rem,1.08vw,1.18rem);font-weight:580;line-height:1.12;letter-spacing:.035em;text-transform:uppercase}.ll-process li .ll-process-card > p{margin:0;color:#929eb7;font-size:.73rem;font-weight:300;line-height:1.58}.ll-process-card > b{display:flex;min-height:54px;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--ll-border);color:#d6deeb;font-size:max(var(--type-micro), .64rem);font-weight:600;line-height:1.32}.ll-process-card > b > i{display:grid;width:27px;height:27px;flex:0 0 27px;border:1px solid rgba(199,160,100,.5);border-radius:50%;color:var(--ll-gold);place-items:center;font-size:max(var(--type-micro), .65rem);font-style:normal}.ll-process li .ll-process-card > b > span{display:flex;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:inherit;place-items:initial;box-shadow:none;animation:none;flex-direction:column}.ll-process-card > b small{margin-bottom:4px;color:#6f7d98;font:max(var(--type-micro),.49rem) var(--mono);letter-spacing:.12em;text-transform:uppercase}.ll-process-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(25px,3vw,39px);border:1px solid var(--ll-border);border-left:1px solid var(--ll-border);background:linear-gradient(90deg,#0c1731,#101d3a 50%,#0c1731)}.ll-process-proof > span{display:flex;min-height:68px;align-items:center;justify-content:flex-start;gap:12px;padding:14px clamp(14px,1.7vw,24px);border-right:1px solid var(--ll-border);color:#c7d0e0;text-align:left}.ll-process-proof > span:first-child{box-shadow:inset 2px 0 var(--ll-gold)}.ll-process-proof > span:last-child{border-right:0}.ll-process-proof > span > i{color:var(--ll-gold);font:max(var(--type-micro),.65rem) var(--mono);font-style:normal}.ll-process-proof > span > b{font:600 max(var(--type-micro),.62rem) var(--mono);letter-spacing:.09em;line-height:1.45;text-transform:uppercase}@media (max-width: 1180px){.ll-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-process-track{display:none}.ll-process li{min-height:340px}.ll-process li:nth-child(n+4){margin-top:20px}}@media (max-width: 820px){.ll-process .ll-section-heading > p{padding-left:18px}.ll-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-process li:nth-child(n){min-height:0;margin-top:0}.ll-process-card{min-height:270px}.ll-process-proof{grid-template-columns:repeat(2,1fr)}.ll-process-proof > span:nth-child(2){border-right:0}.ll-process-proof > span:nth-child(-n+2){border-bottom:1px solid var(--ll-border)}}@media (max-width: 560px){.ll-process .ll-section-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.ll-process ol{grid-template-columns:1fr}.ll-process li{display:grid;grid-template-columns:64px minmax(0,1fr)}.ll-process-node{height:auto;justify-content:flex-start}.ll-process li .ll-process-node > span{width:54px;height:54px}.ll-process-card{min-height:0;margin-top:0}.ll-process-card::before{top:26px;left:-11px;width:11px;height:1px}.ll-process li .ll-process-card h3{margin-top:30px}.ll-process-proof{grid-template-columns:1fr}.ll-process-proof > span:nth-child(n){border-right:0;border-bottom:1px solid var(--ll-border)}.ll-process-proof > span:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce){.ll-process-track i{animation:none}.ll-process li:hover .ll-process-card{transform:none}}.ll-final-cta{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(780px 500px at 50% 22%,rgba(199,160,100,.1),transparent 68%),radial-gradient(620px 420px at 14% 82%,rgba(51,71,125,.22),transparent 72%),linear-gradient(180deg,#0a1430,#071024)}.ll-final-cta::before{position:absolute;z-index:-1;top:42%;left:50%;width:min(82vw,1380px);aspect-ratio:2.25;border:1px solid rgba(199,160,100,.12);border-radius:50%;content:"";box-shadow:0 0 0 70px rgba(199,160,100,.026),0 0 0 150px rgba(51,71,125,.026),0 0 120px rgba(199,160,100,.05);transform:translate(-50%,-50%) rotate(-5deg);pointer-events:none}.ll-final-cta::after{position:absolute;z-index:-1;top:0;left:-28%;width:24%;height:1px;background:linear-gradient(90deg,transparent,#fff4d4,var(--ll-gold),transparent);content:"";filter:drop-shadow(0 0 12px rgba(199,160,100,.8));animation:llFinalBeam 7s ease-in-out infinite}@keyframes llFinalBeam{0%,10%{left:-28%;opacity:0}22%{opacity:1}78%{opacity:1}90%,100%{left:104%;opacity:0}}.ll-final-aura{position:absolute;z-index:-1;top:20%;left:50%;width:14px;height:14px;border:1px solid rgba(199,160,100,.75);border-radius:50%;box-shadow:-430px 210px 0 -5px rgba(199,160,100,.32),420px 130px 0 -4px rgba(199,160,100,.26),-560px -45px 0 -5px rgba(199,160,100,.22),590px -90px 0 -5px rgba(199,160,100,.2),0 0 34px rgba(199,160,100,.3);transform:translateX(-50%);animation:llFinalAura 5s ease-in-out infinite}@keyframes llFinalAura{50%{opacity:.56;transform:translateX(-50%) scale(1.16)}}.ll-final-cta header{position:relative}.ll-final-cta header::after{display:block;width:min(390px,58vw);height:1px;margin:34px auto 0;background:linear-gradient(90deg,transparent,var(--ll-gold),#f4e3ba,var(--ll-gold),transparent);content:"";box-shadow:0 0 14px rgba(199,160,100,.3)}.ll-final-cta header h2 span{background:linear-gradient(105deg,#9d7a45,var(--ll-gold) 28%,#f5e4bb 50%,var(--ll-gold) 72%,#9d7a45);background-size:230% 100%;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:llFinalTitleShine 7s linear infinite}@keyframes llFinalTitleShine{from{background-position:115% 0}to{background-position:-25% 0}}.ll-final-grid{position:relative;gap:clamp(16px,2vw,30px);perspective:1200px}.ll-final-grid .ll-final-card{position:relative;min-height:390px;overflow:hidden;padding:clamp(32px,3.5vw,58px);border:1px solid rgba(66,88,145,.58);background:linear-gradient(145deg,rgba(18,32,62,.94),rgba(7,15,34,.985));box-shadow:0 35px 80px -58px #000;transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.2,.75,.2,1)}.ll-final-grid .ll-final-card--primary{border-color:rgba(199,160,100,.42);transform:translateY(-8px)}.ll-final-grid .ll-final-card--consultation{transform:translateY(18px)}.ll-final-grid .ll-final-card::before{position:absolute;z-index:1;top:-35%;left:-60%;width:38%;height:175%;background:linear-gradient(90deg,transparent,rgba(255,244,218,.11),transparent);content:"";transform:rotate(18deg);transition:left .9s cubic-bezier(.2,.7,.2,1);pointer-events:none}.ll-final-grid .ll-final-card::after{position:absolute;right:clamp(24px,3vw,48px);bottom:-20px;color:rgba(235,239,248,.028);content:attr(data-mark);font:600 clamp(8rem,13vw,14rem)/.75 var(--font-display),system-ui,sans-serif;letter-spacing:-.08em;pointer-events:none}.ll-final-grid .ll-final-card:hover{border-color:rgba(199,160,100,.78);box-shadow:0 36px 78px -45px rgba(199,160,100,.42);transform:translateY(-14px)}.ll-final-grid .ll-final-card:hover::before{left:135%}.ll-final-card > *{position:relative;z-index:2}.ll-final-card-symbol{position:absolute;z-index:2;top:clamp(28px,3vw,48px);right:clamp(28px,3vw,48px);width:48px;height:48px;border:1px solid rgba(199,160,100,.44);border-radius:50%;background:radial-gradient(circle,rgba(199,160,100,.12),transparent 68%);box-shadow:0 0 0 7px rgba(199,160,100,.035)}.ll-final-card-symbol::before,.ll-final-card-symbol::after{position:absolute;top:50%;left:50%;background:var(--ll-gold);content:"";transform:translate(-50%,-50%)}.ll-final-card-symbol::before{width:20px;height:1px}.ll-final-card-symbol::after{width:1px;height:20px}.ll-final-card--consultation .ll-final-card-symbol{border-radius:4px;transform:rotate(45deg)}.ll-final-card--consultation .ll-final-card-symbol::before,.ll-final-card--consultation .ll-final-card-symbol::after{transform:translate(-50%,-50%) rotate(-45deg)}.ll-final-grid .ll-final-card > span{color:var(--ll-gold)}.ll-final-grid .ll-final-card h3{max-width:72%;margin-top:clamp(62px,6vw,92px)}.ll-final-grid .ll-final-card p{min-height:54px}.ll-final-card .button{position:relative;overflow:hidden;min-width:205px;min-height:52px;justify-content:space-between}.ll-final-card .button::after{position:absolute;inset:4px;border:1px solid rgba(255,255,255,.12);content:"";pointer-events:none}.ll-final-card .button-lumora{box-shadow:0 12px 34px -20px rgba(199,160,100,.8)}.ll-final-card .button-lumora:hover{box-shadow:0 15px 38px -16px rgba(199,160,100,.74)}.ll-final-card .button-ghost:hover{border-color:var(--ll-gold);background:rgba(199,160,100,.07);color:var(--ll-gold-hi)}@media (max-width: 760px){.ll-final-grid .ll-final-card:nth-child(n){min-height:340px;transform:none}.ll-final-grid .ll-final-card:hover{transform:translateY(-5px)}.ll-final-grid .ll-final-card h3{max-width:78%}.ll-final-aura{display:none}}@media (prefers-reduced-motion: reduce){.ll-final-cta::after,.ll-final-aura,.ll-final-cta header h2 span{animation:none}.ll-final-grid .ll-final-card::before{display:none}}.ll-materials{position:relative;overflow:hidden;padding-block:clamp(72px,7vw,112px);background:radial-gradient(950px 500px at 85% 8%,rgba(199,160,100,.075),transparent 70%),radial-gradient(800px 520px at 10% 92%,rgba(51,71,125,.18),transparent 72%),#081024}.ll-materials::before{position:absolute;inset:0;background-image:linear-gradient(rgba(62,84,139,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(62,84,139,.055) 1px,transparent 1px);background-size:88px 88px;content:"";mask-image:linear-gradient(180deg,#000,transparent 74%);pointer-events:none}.ll-materials > .prototype-wide-container{position:relative;z-index:1}.ll-materials .ll-section-heading{max-width:1540px;margin-inline:auto}.ll-materials .ll-section-heading h2{max-width:980px}.ll-material-chapters{display:flex;width:100%;max-width:1840px;height:clamp(560px,35vw,680px);gap:clamp(8px,.8vw,14px);margin:0 auto;border-top:0}.ll-material-chapter{position:relative;display:block;min-width:0;height:100%;flex:.88 1 0;overflow:hidden;padding:0;border:1px solid rgba(60,82,138,.52);border-radius:7px;background:#09132b;isolation:isolate;scroll-margin-top:150px;transition:flex .62s cubic-bezier(.18,.76,.2,1),border-color .35s ease,box-shadow .35s ease,transform .35s ease}.ll-material-chapter:first-child{flex:1.35 1 0;border-color:rgba(199,160,100,.56);box-shadow:0 34px 80px -55px rgba(199,160,100,.52)}.ll-material-chapters:hover .ll-material-chapter:first-child{flex:.88 1 0;border-color:rgba(60,82,138,.52);box-shadow:none}.ll-material-chapters .ll-material-chapter:hover,.ll-material-chapters .ll-material-chapter:focus,.ll-material-chapters .ll-material-chapter:focus-within{flex:1.65 1 0;border-color:rgba(199,160,100,.82);outline:0;box-shadow:0 38px 86px -48px rgba(199,160,100,.48);transform:translateY(-8px)}.ll-material-chapter::after{position:absolute;z-index:4;top:0;left:-50%;width:42%;height:2px;background:linear-gradient(90deg,transparent,#fff1c8,var(--ll-gold),transparent);content:"";filter:drop-shadow(0 0 9px rgba(199,160,100,.6));opacity:0;transition:left .9s ease,opacity .25s ease;pointer-events:none}.ll-material-chapter:hover::after,.ll-material-chapter:focus::after,.ll-material-chapter:focus-within::after{left:108%;opacity:1}.ll-material-chapter:nth-child(even) .ll-material-copy,.ll-material-chapter:nth-child(even) figure{order:initial}.ll-material-chapter figure{position:absolute;z-index:0;inset:0;width:auto;height:auto;aspect-ratio:auto;margin:0;border:0;border-radius:0;background:#0a1430}.ll-material-chapter figure::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,26,.16) 0%,rgba(5,11,26,.08) 30%,rgba(5,11,26,.64) 66%,rgba(5,11,26,.93) 100%),linear-gradient(90deg,rgba(6,13,31,.34),transparent 62%);content:"";transition:background .5s ease}.ll-material-chapter figure img{object-fit:cover;filter:saturate(.84) contrast(1.03) brightness(.84);transform:scale(1.015);transition:filter .65s ease,transform 1.1s cubic-bezier(.2,.75,.2,1)}.ll-material-chapter:hover figure img,.ll-material-chapter:focus figure img,.ll-material-chapter:focus-within figure img,.ll-material-chapter:first-child figure img{filter:saturate(1) contrast(1.02) brightness(.95);transform:scale(1.065)}.ll-material-chapter figure figcaption{position:absolute;z-index:3;top:clamp(22px,2vw,34px);right:clamp(20px,2vw,34px);bottom:auto;left:auto;display:flex;align-items:flex-end;flex-direction:column;color:rgba(236,241,250,.72);text-align:right}.ll-material-chapter figure figcaption > span{color:transparent;font:600 clamp(3rem,4vw,5.2rem)/.82 var(--font-display),system-ui,sans-serif;letter-spacing:-.06em;-webkit-text-stroke:1px rgba(199,160,100,.5)}.ll-material-chapter figure figcaption > small{max-width:190px;margin-top:8px;color:rgba(216,224,239,.62);font:max(var(--type-micro),.48rem) var(--mono);letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.ll-material-copy{position:relative;z-index:2;display:flex;height:100%;padding:clamp(27px,2.4vw,46px);flex-direction:column;justify-content:flex-end}.ll-material-copy > .eyebrow{position:absolute;top:clamp(25px,2.5vw,44px);left:clamp(27px,2.4vw,46px);margin:0}.ll-material-copy h3{max-width:100%;margin:auto 0 18px;color:#f5f7fb;font:300 clamp(2.1rem,3.15vw,4.55rem)/.9 var(--font-display),system-ui,sans-serif;letter-spacing:.012em;text-shadow:0 8px 26px rgba(0,0,0,.42);text-transform:uppercase;transition:color .35s ease,transform .45s ease}.ll-material-chapter--aluminium .ll-material-copy h3{font-size:clamp(1.72rem,2.55vw,3.7rem);letter-spacing:0}.ll-material-chapter:nth-child(even) .ll-material-copy h3{color:var(--ll-gold-hi)}.ll-material-copy > p{overflow:hidden;max-width:590px;max-height:0;margin:0;color:#bbc4d6;font-size:.86rem;font-weight:300;line-height:1.65;opacity:0;transform:translateY(12px);transition:max-height .55s ease,margin .45s ease,opacity .4s ease,transform .45s ease}.ll-material-use{display:flex;gap:5px;margin-top:16px;flex-direction:column}.ll-material-use small{color:#7e8aa3;font:max(var(--type-micro),.5rem) var(--mono);letter-spacing:.13em;text-transform:uppercase}.ll-material-use strong{max-width:430px;color:#e0e5ef;font-size:.75rem;font-weight:560;line-height:1.5}.ll-material-copy ul{display:grid;overflow:hidden;max-height:0;gap:7px;margin:0;padding:0;opacity:0;list-style:none;transform:translateY(10px);transition:max-height .55s ease,margin .45s ease,opacity .4s ease,transform .45s ease}.ll-material-copy li{color:#c2cada;font-size:.72rem}.ll-material-copy li::before{width:10px;height:6px;border-width:0 0 1px 1px}.ll-material-copy > a{align-self:flex-start;margin-top:19px;padding-bottom:5px;border-bottom:1px solid rgba(199,160,100,.52);color:var(--ll-gold-hi);white-space:nowrap}.ll-material-chapter:first-child .ll-material-copy > p,.ll-material-chapter:hover .ll-material-copy > p,.ll-material-chapter:focus .ll-material-copy > p,.ll-material-chapter:focus-within .ll-material-copy > p{max-height:120px;margin-top:4px;opacity:1;transform:translateY(0)}.ll-material-chapter:first-child .ll-material-copy ul,.ll-material-chapter:hover .ll-material-copy ul,.ll-material-chapter:focus .ll-material-copy ul,.ll-material-chapter:focus-within .ll-material-copy ul{max-height:120px;margin-top:18px;opacity:1;transform:translateY(0)}.ll-material-chapters:hover .ll-material-chapter:first-child:not(:hover):not(:focus):not(:focus-within) .ll-material-copy > p,.ll-material-chapters:hover .ll-material-chapter:first-child:not(:hover):not(:focus):not(:focus-within) .ll-material-copy ul{max-height:0;margin-top:0;opacity:0;transform:translateY(10px)}.ll-availability{position:relative;max-width:1120px;margin:clamp(28px,3vw,45px) auto 0;padding:22px 28px 22px 64px;border:1px solid rgba(60,82,138,.5);background:linear-gradient(90deg,rgba(16,29,58,.88),rgba(8,16,36,.7));color:#9eabc0;text-align:left}.ll-availability::before{position:absolute;top:50%;left:26px;display:grid;width:25px;height:25px;border:1px solid rgba(199,160,100,.55);border-radius:50%;color:var(--ll-gold);content:"i";place-items:center;font:.7rem var(--mono);transform:translateY(-50%)}@media (max-width: 1200px){.ll-material-chapters{display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ll-material-chapter,.ll-material-chapter:first-child,.ll-material-chapters:hover .ll-material-chapter:first-child{min-height:590px;transform:none}.ll-material-chapter .ll-material-copy > p,.ll-material-chapters:hover .ll-material-chapter:first-child:not(:hover):not(:focus):not(:focus-within) .ll-material-copy > p{max-height:120px;margin-top:4px;opacity:1;transform:none}.ll-material-chapter .ll-material-copy ul,.ll-material-chapters:hover .ll-material-chapter:first-child:not(:hover):not(:focus):not(:focus-within) .ll-material-copy ul{max-height:120px;margin-top:18px;opacity:1;transform:none}}@media (max-width: 680px){.ll-material-chapters{grid-template-columns:1fr;gap:12px}.ll-material-chapter,.ll-material-chapter:first-child,.ll-material-chapters:hover .ll-material-chapter:first-child{min-height:530px}.ll-material-copy{padding:26px 22px}.ll-material-copy > .eyebrow{top:24px;left:22px}.ll-material-copy h3{font-size:clamp(2.6rem,12vw,4rem);overflow-wrap:anywhere}.ll-material-chapter figure figcaption{top:24px;right:22px}.ll-material-chapter figure figcaption > small{display:none}.ll-availability{padding:20px 20px 20px 56px}.ll-availability::before{left:18px}}@media (prefers-reduced-motion: reduce){.ll-material-chapter,.ll-material-chapter img,.ll-material-chapter::after,.ll-material-copy > p,.ll-material-copy ul{transition:none !important}}.ll-program{position:relative;overflow:hidden;padding-block:clamp(82px,7vw,124px);border-top:1px solid rgba(199,160,100,.2);background:radial-gradient(1050px 620px at 50% 52%,rgba(42,61,111,.28),transparent 73%),radial-gradient(720px 480px at 8% 12%,rgba(199,160,100,.07),transparent 70%),#071025;scroll-margin-top:154px}.ll-program::before{position:absolute;inset:0;background-image:linear-gradient(rgba(63,84,139,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(63,84,139,.06) 1px,transparent 1px);background-size:92px 92px;content:"";mask-image:radial-gradient(ellipse at 50% 48%,#000 0,transparent 76%);pointer-events:none}.ll-program::after{position:absolute;top:25%;left:50%;color:rgba(232,237,247,.018);content:"LUMORA SYSTEM";font:300 clamp(7rem,15vw,18rem)/.8 var(--font-display),system-ui,sans-serif;letter-spacing:.1em;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.ll-program > .prototype-wide-container{position:relative;z-index:1}.ll-program .ll-section-heading{max-width:1680px;margin-right:auto;margin-bottom:clamp(32px,4vw,54px);margin-left:auto}.ll-program .ll-section-heading h2{max-width:1180px;font-size:clamp(2.5rem,4.6vw,5.4rem);line-height:.94;letter-spacing:.01em}.ll-program .ll-program-materials{position:relative;display:flex;width:fit-content;max-width:100%;min-height:58px;align-items:center;gap:0;margin:0 auto clamp(36px,4vw,58px);overflow:hidden;border:1px solid rgba(61,83,139,.46);border-radius:100px;background:rgba(8,17,38,.72);backdrop-filter:blur(12px)}.ll-program .ll-program-materials > span{padding:0 24px}.ll-program .ll-program-materials a{position:relative;min-height:58px;padding:0 22px;border-left:1px solid rgba(61,83,139,.42);transition:color .25s ease,background .25s ease}.ll-program .ll-program-materials a:hover{color:#fff4d5;background:rgba(199,160,100,.08)}.ll-program .ll-swatch{width:28px;height:15px;border-radius:2px}.ll-program-stage{position:relative;max-width:1820px;margin-inline:auto}.ll-program-orbit{position:absolute;z-index:0;inset:50% auto auto 50%;width:min(82vw,1450px);aspect-ratio:2.8/1;border:1px solid rgba(199,160,100,.11);border-radius:50%;box-shadow:0 0 110px rgba(30,48,95,.24);transform:translate(-50%,-50%) rotate(-4deg);pointer-events:none}.ll-program-orbit::before,.ll-program-orbit::after,.ll-program-orbit i{position:absolute;inset:9%;border:1px solid rgba(66,88,145,.14);border-radius:inherit;content:""}.ll-program-orbit::after{inset:19%;border-color:rgba(199,160,100,.09)}.ll-program-orbit i:nth-child(1){top:50%;right:auto;bottom:auto;left:-4px;width:8px;height:8px;border:0;border-radius:50%;background:var(--ll-gold);box-shadow:0 0 18px rgba(199,160,100,.7)}.ll-program-orbit i:nth-child(2){inset:auto -3px 37% auto;width:6px;height:6px;border:0;border-radius:50%;background:#e8d29e;box-shadow:0 0 16px rgba(232,210,158,.65)}.ll-program-orbit i:nth-child(3){display:none}.ll-program .ll-category-grid{position:relative;z-index:1;display:grid;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(9px,.8vw,14px);border:0;background:transparent}.ll-program .ll-category-grid a,.ll-program .ll-category-grid a:nth-child(even){position:relative;display:flex;min-height:clamp(315px,20vw,380px);overflow:hidden;align-items:stretch;gap:0;padding:clamp(24px,2vw,34px);border:1px solid rgba(61,83,139,.5);border-radius:5px;background:linear-gradient(155deg,rgba(19,34,69,.94),rgba(7,16,36,.91) 76%);box-shadow:0 24px 54px -48px rgba(0,0,0,.95);text-align:left;flex-direction:column;isolation:isolate;transition:border-color .35s ease,box-shadow .35s ease,transform .4s cubic-bezier(.2,.75,.2,1),background .35s ease}.ll-program .ll-category-grid a::before{position:absolute;z-index:-1;top:16px;right:20px;color:transparent;content:attr(data-index);font:600 clamp(4.2rem,6vw,7.8rem)/1 var(--font-display),system-ui,sans-serif;letter-spacing:-.07em;opacity:.42;transform:none;-webkit-text-stroke:1px rgba(199,160,100,.25)}.ll-program .ll-category-grid a::after{position:absolute;z-index:4;top:0;left:-55%;width:45%;height:2px;background:linear-gradient(90deg,transparent,#fff0c2,var(--ll-gold),transparent);content:"";filter:drop-shadow(0 0 8px rgba(199,160,100,.5));opacity:0;transition:left .9s ease,opacity .2s ease}.ll-program .ll-category-grid a:hover,.ll-program .ll-category-grid a:focus-visible{border-color:rgba(199,160,100,.72);background:linear-gradient(150deg,rgba(27,44,82,.98),rgba(8,17,38,.95) 74%);box-shadow:0 32px 75px -45px rgba(199,160,100,.38);outline:0;transform:translateY(-8px)}.ll-program .ll-category-grid a:hover::after,.ll-program .ll-category-grid a:focus-visible::after{left:112%;opacity:1}.ll-program .ll-category-grid a > span,.ll-program .ll-category-grid a:nth-child(even) > span{position:relative;z-index:2;align-self:flex-start;grid-column:auto;grid-row:auto;color:var(--ll-gold-hi);font:max(var(--type-micro),.55rem) var(--mono);letter-spacing:.14em}.ll-program .ll-category-icon,.ll-program .ll-category-grid a:nth-child(even) > .ll-category-icon{position:relative;z-index:2;display:grid;width:82px;height:82px;grid-column:auto;grid-row:auto;margin:clamp(34px,4vw,60px) 0 28px;border:1px solid rgba(199,160,100,.3);border-radius:50%;background:radial-gradient(circle,rgba(199,160,100,.1),rgba(13,26,55,.68) 68%);box-shadow:inset 0 0 0 8px rgba(7,16,36,.45),0 0 0 1px rgba(61,83,139,.24);place-items:center;transition:border-color .35s ease,box-shadow .35s ease,transform .45s ease}.ll-program .ll-category-icon svg{width:45px;height:45px;overflow:visible}.ll-program .ll-category-icon path{fill:none;stroke:#d9bd7f;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:110;transition:stroke .3s ease,stroke-dashoffset .8s ease}.ll-program .ll-category-grid a:hover .ll-category-icon,.ll-program .ll-category-grid a:focus-visible .ll-category-icon{border-color:rgba(255,239,199,.62);box-shadow:inset 0 0 0 8px rgba(7,16,36,.42),0 0 28px rgba(199,160,100,.2);transform:scale(1.06) rotate(-3deg)}.ll-program .ll-category-grid a:hover .ll-category-icon path,.ll-program .ll-category-grid a:focus-visible .ll-category-icon path{stroke:#fff0c4;stroke-dashoffset:-110}.ll-program .ll-category-grid a > div,.ll-program .ll-category-grid a:nth-child(even) > div{position:relative;z-index:2;grid-column:auto;grid-row:auto;margin-top:auto;text-align:left}.ll-program .ll-category-grid h3{margin:0 0 11px;color:#f4f7fc;font:450 clamp(1.3rem,1.55vw,1.75rem)/1.05 var(--font-display),system-ui,sans-serif;letter-spacing:.025em}.ll-program .ll-category-grid p,.ll-program .ll-category-grid a:nth-child(even) p{max-width:440px;margin:0;color:#91a0b9;font-size:.76rem;font-weight:300;line-height:1.62}.ll-program .ll-category-grid a > b,.ll-program .ll-category-grid a:nth-child(even) > b{position:relative;z-index:2;display:inline-flex;align-self:flex-start;grid-column:auto;grid-row:auto;margin-top:22px;padding-bottom:6px;border-bottom:1px solid rgba(199,160,100,.42);color:var(--ll-gold-hi);font:max(var(--type-micro),.5rem) var(--mono);letter-spacing:.11em;opacity:.8;text-align:left;text-transform:uppercase;transition:opacity .25s ease,letter-spacing .3s ease}.ll-program .ll-category-grid a:hover > b,.ll-program .ll-category-grid a:focus-visible > b{letter-spacing:.15em;opacity:1}@media (max-width: 1380px){.ll-program .ll-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-program .ll-category-grid a,.ll-program .ll-category-grid a:nth-child(even){min-height:330px}}@media (max-width: 760px){.ll-program::after{display:none}.ll-program .ll-section-heading h2{font-size:clamp(2.35rem,11.5vw,3.65rem)}.ll-program .ll-program-materials{width:100%;justify-content:flex-start;gap:0;overflow-x:auto;border-radius:4px}.ll-program .ll-program-materials > span,.ll-program .ll-program-materials a{flex:0 0 auto}.ll-program .ll-category-grid{grid-template-columns:1fr}.ll-program .ll-category-grid a,.ll-program .ll-category-grid a:nth-child(even){min-height:300px;padding:24px}.ll-program .ll-category-icon,.ll-program .ll-category-grid a:nth-child(even) > .ll-category-icon{width:72px;height:72px;margin:32px 0 24px}.ll-program-orbit{width:180%;transform:translate(-50%,-50%) rotate(-10deg)}}@media (prefers-reduced-motion: reduce){.ll-program .ll-category-grid a,.ll-program .ll-category-grid a::after,.ll-program .ll-category-icon,.ll-program .ll-category-icon path{transition:none !important}}.lumora-footer{padding-top:clamp(38px,4.5vw,76px)}.lumora-savox-bridge{position:relative;display:flex;min-height:clamp(410px,28vw,520px);overflow:hidden;align-items:flex-end;margin-bottom:clamp(28px,3.4vw,50px);border:1px solid rgba(199,160,100,.34);background:#09132b;box-shadow:0 38px 100px -58px rgba(0,0,0,.92),0 0 70px -55px rgba(199,160,100,.5);isolation:isolate;scroll-margin-top:154px}.lumora-savox-bridge-image{z-index:-3;object-fit:cover;object-position:center 58%;filter:saturate(.84) contrast(1.04) brightness(.74);transform:scale(1.012);transition:filter 1s ease,transform 1.5s cubic-bezier(.18,.72,.2,1)}.lumora-savox-bridge-image-day{display:none}.lumora-savox-bridge:hover .lumora-savox-bridge-image{filter:saturate(.98) contrast(1.04) brightness(.82);transform:scale(1.045)}.lumora-savox-bridge-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(5,11,27,.98) 0%,rgba(5,11,27,.91) 31%,rgba(5,11,27,.56) 58%,rgba(5,11,27,.12) 82%),linear-gradient(0deg,rgba(5,11,27,.78),transparent 55%)}.lumora-savox-bridge::before{position:absolute;z-index:3;top:0;left:-40%;width:34%;height:2px;background:linear-gradient(90deg,transparent,#fff0c5,#c7a064,transparent);content:"";filter:drop-shadow(0 0 12px rgba(199,160,100,.65));animation:lumoraBridgeLight 6.5s ease-in-out infinite}.lumora-savox-bridge::after{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(199,160,100,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(199,160,100,.04) 1px,transparent 1px);background-size:90px 90px;content:"";mask-image:linear-gradient(90deg,#000,transparent 70%);pointer-events:none}@keyframes lumoraBridgeLight{0%,18%{left:-40%;opacity:0}25%{opacity:1}68%{left:112%;opacity:1}76%,100%{left:112%;opacity:0}}.lumora-savox-bridge-copy{position:relative;z-index:2;width:min(740px,68%);margin:clamp(22px,2.4vw,36px);padding:clamp(28px,3vw,48px);border:1px solid rgba(199,160,100,.16);border-left-color:rgba(231,208,160,.52);background:linear-gradient(115deg,rgba(5,12,29,.72),rgba(5,12,29,.3) 72%,transparent);box-shadow:0 28px 70px -48px rgba(0,0,0,.95),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(8px)}.lumora-savox-bridge-copy > p:first-child{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:#d8bb7d;font:max(var(--type-micro),.58rem) var(--mono);letter-spacing:.16em;text-transform:uppercase}.lumora-savox-bridge-copy > p:first-child i{width:34px;height:1px;background:currentColor;box-shadow:0 0 10px rgba(199,160,100,.45)}.lumora-savox-bridge-copy h2{max-width:700px;margin:0;color:#f6f8fc;font:var(--lumora-heading-weight,300) clamp(2.25rem,3.55vw,4.35rem)/.96 var(--font-display),system-ui,sans-serif;letter-spacing:var(--lumora-heading-tracking,-.012em);text-wrap:balance}.lumora-savox-bridge-copy > p:nth-of-type(2){max-width:640px;margin:18px 0 0;color:#b2bdcf;font-size:clamp(.88rem,.95vw,1rem);font-weight:300;line-height:1.66}.lumora-savox-bridge-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lumora-savox-bridge-proof span{padding:8px 11px;border:1px solid rgba(199,160,100,.28);background:rgba(7,16,36,.5);color:#d4dbe8;font:max(var(--type-micro),.5rem) var(--mono);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.lumora-savox-bridge-proof span::first-letter{color:#c7a064}.lumora-savox-bridge-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lumora-savox-bridge-actions a{position:relative;display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;gap:22px;padding:0 19px;border:1px solid rgba(199,160,100,.52);color:#f3f5fa;font:650 max(var(--type-micro),.56rem) var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.lumora-savox-bridge-actions a:first-child{background:#c7a064;color:#071025}.lumora-savox-bridge-actions a:hover{border-color:#e7d0a0;background:#e7d0a0;color:#071025;transform:translateY(-3px)}.lumora-savox-bridge-actions svg{width:18px;height:18px;transition:transform .25s ease}.lumora-savox-bridge-actions a:hover svg{transform:translateX(4px)}.lumora-savox-bridge-signature{position:absolute;z-index:2;right:clamp(22px,3vw,48px);bottom:clamp(20px,3vw,42px);color:rgba(255,255,255,.66);font:max(var(--type-micro),.54rem) var(--mono);letter-spacing:.2em;writing-mode:vertical-rl;text-transform:uppercase}.lumora-savox-bridge-signature i{padding-block:8px;color:#c7a064;font-style:normal}@media (max-width: 900px){.lumora-savox-bridge{min-height:620px}.lumora-savox-bridge-image{object-position:62% center}.lumora-savox-bridge-shade{background:linear-gradient(0deg,rgba(5,11,27,.98) 0%,rgba(5,11,27,.88) 48%,rgba(5,11,27,.25) 82%)}.lumora-savox-bridge-copy{width:calc(100% - 40px);margin:20px;padding:34px}.lumora-savox-bridge-copy h2{max-width:680px}.lumora-savox-bridge-signature{top:24px;right:20px;bottom:auto}}@media (max-width: 560px){.lumora-savox-bridge{min-height:650px;margin-right:12px;margin-left:12px}.lumora-savox-bridge-image{object-position:67% center}.lumora-savox-bridge-copy{width:calc(100% - 24px);margin:12px;padding:28px 22px}.lumora-savox-bridge-copy h2{font-size:clamp(2.1rem,10.5vw,3.15rem)}.lumora-savox-bridge-copy > p:nth-of-type(2){font-size:.87rem}.lumora-savox-bridge-proof{display:grid}.lumora-savox-bridge-actions{align-items:stretch;flex-direction:column}.lumora-savox-bridge-actions a{width:100%}}@media (prefers-reduced-motion: reduce){.lumora-savox-bridge::before{animation:none}.lumora-savox-bridge-image,.lumora-savox-bridge-actions a,.lumora-savox-bridge-actions svg{transition:none !important}}html[data-theme="day"] .lumora-savox-bridge{border-color:rgba(125,91,47,.26);background:#eee5d8;box-shadow:0 36px 90px -56px rgba(71,52,30,.5),0 0 0 8px rgba(255,252,247,.45)}html[data-theme="day"] .lumora-savox-bridge-image-night{display:none}html[data-theme="day"] .lumora-savox-bridge-image-day{display:block;filter:saturate(.9) contrast(1.02) brightness(1.02)}html[data-theme="day"] .lumora-savox-bridge:hover .lumora-savox-bridge-image-day{filter:saturate(1) contrast(1.03) brightness(1.04)}html[data-theme="day"] .lumora-savox-bridge-shade{background:linear-gradient(90deg,rgba(247,241,231,.99) 0%,rgba(247,241,231,.94) 37%,rgba(247,241,231,.68) 61%,rgba(247,241,231,.08) 86%),linear-gradient(0deg,rgba(232,220,203,.5),transparent 50%)}html[data-theme="day"] .lumora-savox-bridge::after{opacity:.46;mask-image:linear-gradient(90deg,#000,transparent 66%)}html[data-theme="day"] .lumora-savox-bridge-copy{border-color:rgba(125,91,47,.16);border-left-color:rgba(169,131,76,.72);background:linear-gradient(112deg,rgba(255,253,248,.9),rgba(246,239,228,.68) 72%,rgba(246,239,228,.15));box-shadow:0 28px 70px -48px rgba(75,54,28,.48),inset 0 1px rgba(255,255,255,.82)}html[data-theme="day"] .lumora-savox-bridge-copy h2{color:#171b23}html[data-theme="day"] .lumora-savox-bridge-copy > p:nth-of-type(2){color:#4f5661}html[data-theme="day"] .lumora-savox-bridge-proof span{border-color:rgba(125,91,47,.22);background:rgba(255,252,247,.62);color:#3f454e}html[data-theme="day"] .lumora-savox-bridge-actions a{border-color:rgba(125,91,47,.5);color:#252a32}html[data-theme="day"] .lumora-savox-bridge-actions a:first-child{background:#b89158;color:#101722}html[data-theme="day"] .lumora-savox-bridge-signature{color:rgba(24,28,35,.72)}.ll-hero .ll-material-nav{position:relative;display:block;width:min(100%,900px);align-self:center;margin-top:38px;border:0;background:none;perspective:1200px}.ll-hero .ll-material-nav-label{display:flex;align-items:center;gap:11px;margin:0 0 17px;color:#d8bb7d;font:max(var(--type-micro),.54rem) var(--mono);letter-spacing:.16em;text-transform:uppercase}.ll-hero .ll-material-nav-label > span{position:static;display:inline-grid;width:29px;height:29px;place-items:center;border:1px solid rgba(199,160,100,.46);border-radius:50%;color:#f1d9a4;font-size:max(var(--type-micro), .53rem)}.ll-hero .ll-material-nav-label > i{flex:1;height:1px;background:linear-gradient(90deg,rgba(199,160,100,.55),transparent)}.ll-material-track{display:flex;align-items:stretch;gap:clamp(8px,.7vw,12px)}.ll-hero .ll-material-nav .ll-material-card{position:relative;display:block;flex:1 1 0;height:clamp(400px,27vw,520px);min-height:0;aspect-ratio:auto;overflow:hidden;padding:0;border:1px solid rgba(214,225,247,.17);background:#071126;box-shadow:0 26px 55px -38px rgba(0,0,0,.95);isolation:isolate;transform:translateY(12px);transition:flex .62s cubic-bezier(.18,.72,.2,1),border-color .35s ease,box-shadow .45s ease,filter .45s ease,opacity .45s ease,transform .62s cubic-bezier(.18,.72,.2,1)}.ll-hero .ll-material-nav .ll-material-card[data-featured="true"]{flex:1.2 1 0;border-color:rgba(231,208,160,.82);box-shadow:0 32px 78px -34px rgba(199,160,100,.54),inset 0 0 0 1px rgba(255,242,208,.08);transform:translateY(-12px)}.ll-hero .ll-material-card-image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.09) brightness(.79);transform:scale(1.002);transition:filter .75s ease,transform 1.1s cubic-bezier(.18,.72,.2,1)}.ll-hero .ll-material-card--wood .ll-material-card-image{object-position:62% center}.ll-hero .ll-material-card--pvc .ll-material-card-image{object-position:57% center}.ll-hero .ll-material-card > .ll-material-card-shade{position:absolute;z-index:-2;inset:0;width:auto;height:auto;margin:0;border:0;background:linear-gradient(180deg,rgba(4,10,24,.18) 0%,rgba(4,10,24,.04) 40%,rgba(4,10,24,.93) 100%),linear-gradient(90deg,rgba(4,10,24,.42),transparent 70%);box-shadow:inset 0 0 55px rgba(2,7,18,.34)}.ll-hero .ll-material-card::before{position:absolute;z-index:2;top:0;left:-130%;width:85%;height:1px;background:linear-gradient(90deg,transparent,#fff2cf,#c7a064,transparent);content:"";filter:drop-shadow(0 0 8px rgba(199,160,100,.65));transition:left .9s cubic-bezier(.18,.72,.2,1)}.ll-hero .ll-material-card::after{position:absolute;z-index:-1;inset:0;border:1px solid transparent;background:linear-gradient(150deg,rgba(255,255,255,.08),transparent 32%) border-box;content:"";pointer-events:none}.ll-hero .ll-material-number{position:absolute;z-index:2;top:17px;left:17px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(231,208,160,.44);border-radius:50%;background:rgba(5,12,28,.48);color:#e4c98d;font:max(var(--type-micro),.55rem) var(--mono);letter-spacing:.1em;backdrop-filter:blur(8px)}.ll-hero .ll-material-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:26px 20px 22px;transform:translateY(30px);transition:transform .5s cubic-bezier(.18,.72,.2,1)}.ll-hero .ll-material-copy b{order:initial;margin:0;padding:0;color:#f8f9fc;font:430 clamp(.98rem,1.18vw,1.28rem)/1 var(--font-display),system-ui,sans-serif;letter-spacing:.055em;text-align:left;text-transform:uppercase}.ll-hero .ll-material-copy small{display:block;min-height:34px;margin-top:9px;color:#c2cad8;font:max(var(--type-micro),.5rem)/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ll-hero .ll-material-copy em{display:flex;min-height:30px;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:13px;border-top:1px solid rgba(199,160,100,.26);color:#d9bd83;font:normal max(var(--type-micro),.49rem) var(--mono);letter-spacing:.1em;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.ll-hero .ll-material-copy em strong{font:400 1rem sans-serif}.ll-hero .ll-material-card[data-featured="true"] .ll-material-copy,.ll-hero .ll-material-card:hover .ll-material-copy,.ll-hero .ll-material-card:focus-visible .ll-material-copy{transform:translateY(0)}.ll-hero .ll-material-card[data-featured="true"] .ll-material-copy em,.ll-hero .ll-material-card:hover .ll-material-copy em,.ll-hero .ll-material-card:focus-visible .ll-material-copy em{opacity:1;transform:none}.ll-material-track:hover .ll-material-card:not(:hover){flex:.84 1 0;opacity:.82;filter:saturate(.7);transform:translateY(16px)}.ll-hero .ll-material-track .ll-material-card:hover,.ll-hero .ll-material-track .ll-material-card:focus-visible{flex:1.28 1 0;border-color:#e7d0a0;box-shadow:0 34px 82px -34px rgba(199,160,100,.6);opacity:1;outline:none;transform:translateY(-14px)}.ll-hero .ll-material-card:hover::before,.ll-hero .ll-material-card:focus-visible::before{left:125%}.ll-hero .ll-material-card:hover .ll-material-card-image,.ll-hero .ll-material-card:focus-visible .ll-material-card-image{filter:saturate(1) contrast(1.08) brightness(.9);transform:scale(1.035)}@media (min-width:701px){.ll-hero .ll-hero-copy{padding-left:clamp(42px,4vw,80px)}}@media (max-width:1100px){.ll-hero .ll-material-nav{width:100%;margin-top:8px}.ll-hero .ll-material-nav .ll-material-card{height:390px}}@media (max-width:700px){.ll-hero .ll-material-nav{margin-top:20px}.ll-material-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ll-hero .ll-material-nav .ll-material-card,.ll-hero .ll-material-nav .ll-material-card[data-featured="true"],.ll-material-track:hover .ll-material-card:not(:hover),.ll-hero .ll-material-track .ll-material-card:hover{width:100%;height:268px;transform:none}.ll-hero .ll-material-copy{padding:18px 14px 14px;transform:none}.ll-hero .ll-material-copy b{font-size:.92rem}.ll-hero .ll-material-copy small{min-height:31px;font-size:max(var(--type-micro), .44rem)}.ll-hero .ll-material-copy em{display:none}.ll-hero .ll-material-number{top:11px;left:11px;width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.ll-hero .ll-material-card,.ll-hero .ll-material-card-image,.ll-hero .ll-material-copy,.ll-hero .ll-material-copy em{transition:none !important}}.ll-interior{position:relative;padding:clamp(58px,5vw,88px) 0;overflow:hidden;background:radial-gradient(760px 400px at 78% 45%,rgba(199,160,100,.085),transparent 72%),var(--ll-bg)}.ll-interior::before{position:absolute;top:18%;right:-12%;width:560px;height:560px;border:1px solid rgba(199,160,100,.085);border-radius:50%;box-shadow:0 0 0 72px rgba(199,160,100,.018),0 0 0 150px rgba(199,160,100,.01);content:"";pointer-events:none}.ll-interior .prototype-wide-container{position:relative;z-index:1}.ll-interior .ll-section-heading{margin-bottom:clamp(24px,3vw,42px)}.ll-interior .ll-section-heading h2{max-width:900px;font-size:clamp(2.45rem,3.8vw,4.7rem)}.ll-interior-rail-shell{position:relative;padding:16px 0 20px}.ll-deferred-rail-boundary{min-height:clamp(460px,31vw,520px)}.ll-deferred-rail-boundary:has(.ll-interior-models){min-height:0}.ll-deferred-rail-cards{display:flex;gap:clamp(10px,1vw,16px);overflow:hidden;padding:12px 1px 25px}.ll-deferred-rail-card{display:block;flex:0 0 clamp(202px,17vw,288px);height:clamp(350px,26vw,420px);border:1px solid rgba(116,143,202,.18);border-radius:2px;background:linear-gradient(160deg,rgba(18,32,62,.5),rgba(6,14,31,.62));box-shadow:0 24px 50px -38px #000}.ll-deferred-rail-shell .ll-interior-rail-head > div > i{display:block;width:42px;height:42px;border:1px solid rgba(199,160,100,.24);border-radius:50%;background:rgba(8,17,38,.36)}.ll-deferred-rail-shell .ll-interior-rail-progress i{animation:none;transform:none}html[data-theme="day"] .ll-deferred-rail-card{border-color:rgba(169,131,76,.24);background:linear-gradient(155deg,rgba(255,253,248,.72),rgba(230,217,198,.72));box-shadow:0 24px 50px -38px rgba(72,55,35,.4)}html[data-theme="day"] .ll-deferred-rail-shell .ll-interior-rail-head > div > i{border-color:rgba(169,131,76,.28);background:rgba(255,252,247,.55)}.ll-page--bs :is(.ll-showcase,.ll-program,.ll-process,.ll-materials,.ll-final-cta){content-visibility:auto;contain-intrinsic-size:auto 900px}.ll-interior-rail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.ll-interior-rail-head > span{color:#8e9ab1;font:max(var(--type-micro),.52rem) var(--mono);letter-spacing:.16em}.ll-interior-rail-head > div{display:flex;gap:7px}.ll-interior-rail-head button{display:grid;width:42px;height:42px;padding:0;border:1px solid rgba(199,160,100,.32);border-radius:50%;background:rgba(8,17,38,.58);color:#d8bb7d;font:400 1rem sans-serif;cursor:pointer;place-items:center;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.ll-interior-rail-head button:hover,.ll-interior-rail-head button:focus-visible{border-color:#e7d0a0;background:rgba(199,160,100,.13);box-shadow:0 0 22px rgba(199,160,100,.12);outline:none;transform:translateY(-2px)}.ll-interior-models.ll-interior-rail{display:flex;grid-template-columns:none;gap:clamp(10px,1vw,16px);overflow-x:auto;overflow-y:hidden;padding:12px 1px 25px;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory}.ll-interior-models.ll-interior-rail.is-draggable{cursor:grab;touch-action:pan-y;user-select:none}.ll-interior-models.ll-interior-rail.is-auto-enabled{scroll-behavior:auto;scroll-snap-type:none}.ll-interior-models.ll-interior-rail.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.ll-interior-models.ll-interior-rail.is-dragging a{pointer-events:none}.ll-interior-models.ll-interior-rail::-webkit-scrollbar{display:none}.ll-interior-models.ll-interior-rail a{position:relative;flex:0 0 clamp(202px,17vw,288px);min-width:0;padding:12px 12px 18px;overflow:hidden;border:1px solid rgba(116,143,202,.22);border-radius:2px;background:linear-gradient(160deg,rgba(18,32,62,.84),rgba(6,14,31,.96));box-shadow:0 24px 50px -38px #000;scroll-snap-align:start;isolation:isolate;transform:none}.ll-interior-models.ll-interior-rail a::before{position:absolute;z-index:3;top:0;left:-125%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#fff0c8,#c7a064,transparent);content:"";filter:drop-shadow(0 0 8px rgba(199,160,100,.7));transition:left .9s cubic-bezier(.18,.72,.2,1)}.ll-interior-models.ll-interior-rail a::after{position:absolute;z-index:-1;inset:0;border:1px solid transparent;border-radius:0;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 28%) border-box;content:"";pointer-events:none}.ll-interior-models.ll-interior-rail a:hover,.ll-interior-models.ll-interior-rail a:focus-visible{border-color:rgba(231,208,160,.66);background:linear-gradient(155deg,rgba(28,42,71,.95),rgba(8,17,37,.98));box-shadow:0 30px 70px -38px rgba(199,160,100,.48);outline:none;transform:translateY(-6px)}.ll-interior-models.ll-interior-rail a:hover::before,.ll-interior-models.ll-interior-rail a:focus-visible::before{left:135%}.ll-interior-models.ll-interior-rail a > span{aspect-ratio:.83;margin-bottom:4px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(231,208,160,.12),rgba(14,27,54,.16) 44%,transparent 70%)}.ll-interior-models.ll-interior-rail a > span::after{position:absolute;right:16%;bottom:3%;left:16%;height:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(231,208,160,.4),rgba(199,160,100,.12) 42%,transparent 72%);content:"";filter:blur(9px);opacity:.22;transform:perspective(40px) rotateX(68deg);transition:opacity .4s,transform .55s}.ll-interior-models.ll-interior-rail img{padding:4% 11%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.23));transition:filter .45s,transform .7s cubic-bezier(.18,.72,.2,1)}.ll-interior-models.ll-interior-rail a:hover img{filter:drop-shadow(0 24px 26px rgba(0,0,0,.35));transform:scale(1.045) translateY(-3px)}.ll-interior-models.ll-interior-rail a:hover > span::after,.ll-interior-models.ll-interior-rail a:focus-visible > span::after{opacity:.52;transform:perspective(40px) rotateX(68deg) scale(1.12)}.ll-interior-models.ll-interior-rail small,.ll-interior-models.ll-interior-rail b,.ll-interior-models.ll-interior-rail i,.ll-interior-models.ll-interior-rail em{position:relative;z-index:2;text-align:left}.ll-interior-models.ll-interior-rail small{margin-top:12px;color:#d8bb7d}.ll-interior-models.ll-interior-rail b{margin-top:5px;color:#f6f8fc;font-size:1.02rem;letter-spacing:.065em}.ll-interior-models.ll-interior-rail i{display:block;margin-top:5px;color:#7f8ba3;font:max(var(--type-micro),.48rem) var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.ll-interior-models.ll-interior-rail em{border-top-color:rgba(199,160,100,.24)}.ll-interior-rail-progress{position:relative;height:1px;margin-top:3px;overflow:hidden;background:rgba(116,143,202,.2)}.ll-interior-rail-progress i{position:absolute;top:0;left:0;width:24%;height:100%;background:linear-gradient(90deg,transparent,#c7a064,#f4deb0);box-shadow:0 0 12px rgba(199,160,100,.55);animation:llInteriorProgress 5.5s ease-in-out infinite alternate}@keyframes llInteriorProgress{to{transform:translateX(315%)}}@media (max-width:700px){.ll-interior{padding:52px 0 62px}.ll-interior .ll-section-heading{margin-bottom:18px}.ll-deferred-rail-boundary{min-height:460px}.ll-deferred-rail-card{flex-basis:min(72vw,255px);height:382px}.ll-deferred-rail-shell .ll-interior-rail-head > div > i{width:40px;height:40px}.ll-interior-models.ll-interior-rail a{flex-basis:min(72vw,255px)}.ll-interior-rail-head button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ll-interior-rail-progress i{animation:none}.ll-interior-models.ll-interior-rail,.ll-interior-models.ll-interior-rail a,.ll-interior-models.ll-interior-rail img,.ll-interior-rail-head button{scroll-behavior:auto;transition:none !important}.ll-interior-models.ll-interior-rail a:hover{transform:none}}.ll-entrance{position:relative;padding:clamp(58px,5vw,88px) 0;overflow:hidden;background:radial-gradient(760px 420px at 18% 48%,rgba(57,87,155,.2),transparent 72%),var(--ll-bg-soft)}.ll-entrance::before{position:absolute;bottom:8%;left:-14%;width:520px;height:520px;border:1px solid rgba(199,160,100,.07);border-radius:50%;box-shadow:0 0 0 68px rgba(57,87,155,.022),0 0 0 140px rgba(57,87,155,.014);content:"";pointer-events:none}.ll-entrance .prototype-wide-container{position:relative;z-index:1}.ll-entrance .ll-section-heading{align-items:center;margin-bottom:clamp(24px,3vw,42px)}.ll-entrance .ll-section-heading > div:first-child{order:2;text-align:right}.ll-entrance .ll-section-heading > div:last-child{order:1}.ll-entrance .ll-section-heading h2{margin-left:auto;max-width:900px;font-size:clamp(2.45rem,3.8vw,4.7rem)}.ll-entrance .ll-section-heading .eyebrow{justify-content:flex-end}.ll-entrance .ll-section-heading .eyebrow::before{order:2}@media (min-width:981px){.ll-entrance .ll-section-heading{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5vw,96px);align-items:last baseline}.ll-entrance .ll-section-heading > div:first-child{max-width:none}.ll-entrance .ll-section-heading > div:last-child{max-width:min(100%,64ch);padding-top:20px;border-top:1px solid rgba(199,160,100,.34)}}.ll-entrance-rail-shell .ll-interior-rail-head{flex-direction:row-reverse}.ll-entrance-rail-shell .ll-interior-rail-progress i{right:0;left:auto;animation-name:llEntranceProgress}.ll-entrance-models.ll-entrance-rail{direction:rtl}.ll-entrance-models.ll-entrance-rail a{direction:ltr}.ll-entrance-models.ll-entrance-rail a > span{aspect-ratio:.8}.ll-entrance-models.ll-entrance-rail img{padding:3% 8%}@keyframes llEntranceProgress{to{transform:translateX(-315%)}}@media (max-width:980px){.ll-entrance .ll-section-heading > div:first-child,.ll-entrance .ll-section-heading > div:last-child{order:initial;text-align:left}.ll-entrance .ll-section-heading h2{margin-left:0}.ll-entrance .ll-section-heading .eyebrow{justify-content:flex-start}.ll-entrance .ll-section-heading .eyebrow::before{order:initial}}@media (max-width:700px){.ll-entrance{padding:52px 0 62px}.ll-entrance .ll-section-heading{margin-bottom:18px}}html[data-theme="day"] .lumora-site-header{border-top-color:#a9834c;background:#f6f1e8;color:#171a20}html[data-theme="day"] .lumora-header-utility{border-bottom-color:rgba(76,61,42,.15);background:rgba(246,241,232,.985)}html[data-theme="day"] .lumora-header-main{background:rgba(251,248,242,.965);box-shadow:0 18px 44px -38px rgba(30,23,15,.42)}html[data-theme="day"] .lumora-header-main::before{background:rgba(43,35,25,.09)}html[data-theme="day"] .lumora-measure-link,
html[data-theme="day"] .lumora-header-contacts a{color:#4c5058}html[data-theme="day"] .lumora-measure-link:hover,
html[data-theme="day"] .lumora-header-contacts a:hover{color:#171a20}html[data-theme="day"] .lumora-header-socials,
html[data-theme="day"] .lumora-header-fsc{border-left-color:rgba(42,35,26,.13)}html[data-theme="day"] .lumora-header-fsc b{color:#393b42}html[data-theme="day"] .lumora-header-fsc small{color:#6f7075}html[data-theme="day"] .lumora-header-wordmark img{filter:brightness(0) saturate(100%) opacity(.88)}html[data-theme="day"] .lumora-header-wordmark:hover img,
html[data-theme="day"] .lumora-header-wordmark:focus-visible img{filter:brightness(0) saturate(100%) opacity(1) drop-shadow(0 0 14px rgba(169,131,76,.2))}html[data-theme="day"] .lumora-desktop-group > a{color:#3f434c}html[data-theme="day"] .lumora-desktop-group > a > span{color:#7e766b}html[data-theme="day"] .lumora-desktop-group::before{border-color:rgba(141,103,54,.38);background:repeating-linear-gradient(0deg,rgba(141,103,54,.06) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(141,103,54,.055) 0 1px,transparent 1px 9px),linear-gradient(135deg,rgba(190,153,99,.18),rgba(190,153,99,.025));box-shadow:0 16px 38px -26px rgba(92,63,27,.42),inset 0 0 24px rgba(255,255,255,.34)}html[data-theme="day"] .lumora-desktop-group.active::before{border-color:rgba(141,103,54,.68);background:repeating-linear-gradient(0deg,rgba(141,103,54,.08) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(141,103,54,.07) 0 1px,transparent 1px 9px),linear-gradient(135deg,rgba(190,153,99,.28),rgba(190,153,99,.065))}html[data-theme="day"] .lumora-desktop-group:hover > a,
html[data-theme="day"] .lumora-desktop-group:focus-within > a,
html[data-theme="day"] .lumora-desktop-group.open > a,
html[data-theme="day"] .lumora-desktop-group.active > a{color:#7f6033}html[data-theme="day"] .lumora-desktop-dropdown{border-color:rgba(76,61,42,.2);border-top-color:#a9834c;background:rgba(251,248,242,.992);box-shadow:0 26px 56px -26px rgba(35,27,17,.36)}html[data-theme="day"] .lumora-desktop-dropdown a{color:#4f5158}html[data-theme="day"] .lumora-desktop-dropdown a:hover,
html[data-theme="day"] .lumora-desktop-dropdown a.active{background:#eee5d6;color:#7f6033}html[data-theme="day"] .lumora-systems-mega{border-color:rgba(76,61,42,.2);border-top-color:#a9834c;background:rgba(251,248,242,.996);box-shadow:0 30px 68px -28px rgba(35,27,17,.42)}html[data-theme="day"] .lumora-systems-mega-intro{border-right-color:rgba(141,103,54,.2);background:radial-gradient(circle at 20% 14%,rgba(190,153,99,.18),transparent 40%),repeating-linear-gradient(0deg,rgba(141,103,54,.035) 0 1px,transparent 1px 10px),linear-gradient(160deg,#eee8dd,#fbf8f2)}html[data-theme="day"] .lumora-systems-mega-intro > strong{color:#171a20}html[data-theme="day"] .lumora-systems-mega-intro > p{color:#61646b}html[data-theme="day"] .lumora-systems-mega-section{border-right-color:rgba(76,61,42,.12)}html[data-theme="day"] .lumora-systems-mega-heading{border-bottom-color:rgba(141,103,54,.2)}html[data-theme="day"] .lumora-systems-mega-heading small{color:#7b756b}html[data-theme="day"] .lumora-systems-mega-heading strong{color:#202329}html[data-theme="day"] .lumora-systems-mega-group > a{color:#50545b !important}html[data-theme="day"] .lumora-systems-mega-group > a + a,
html[data-theme="day"] .lumora-systems-mega-group + .lumora-systems-mega-group{border-color:rgba(76,61,42,.1)}html[data-theme="day"] .lumora-systems-mega-group > a small{color:#89847b}html[data-theme="day"] .lumora-systems-mega-group > a:hover{color:#7f6033 !important}html[data-theme="day"] .lumora-doors-mega-family--interior{border-right-color:rgba(76,61,42,.12)}html[data-theme="day"] .lumora-doors-mega-family--entrance{border-right-color:rgba(76,61,42,.12)}html[data-theme="day"] .lumora-doors-mega-family-heading{border-bottom-color:rgba(141,103,54,.2)}html[data-theme="day"] .lumora-doors-mega-family-heading small{color:#7b756b}html[data-theme="day"] .lumora-doors-mega-family-heading strong{color:#202329}html[data-theme="day"] .lumora-doors-mega-links > a{color:#50545b !important}html[data-theme="day"] .lumora-doors-mega-links > a + a{border-color:rgba(76,61,42,.1)}html[data-theme="day"] .lumora-doors-mega-links > a small{color:#89847b}html[data-theme="day"] .lumora-doors-mega-links > a:hover{color:#7f6033 !important}html[data-theme="day"] .lumora-doors-mega-configurator{background:radial-gradient(circle at 88% 12%,rgba(190,153,99,.2),transparent 35%),linear-gradient(135deg,#e8dece,#f7f2ea)}html[data-theme="day"] .lumora-doors-mega-configurator > strong{color:#171a20}html[data-theme="day"] .lumora-doors-mega-configurator > p{color:#62646a}html[data-theme="day"] .lumora-doors-mega-configurator > div > a{color:#4f5158 !important}html[data-theme="day"] .lumora-doors-mega-configurator > div > a:hover{color:#7f6033 !important}html[data-theme="day"] .lumora-header-quote{border-color:rgba(112,78,31,.38);background:linear-gradient(108deg,#b4823f 0%,#c7a064 48%,#ead7ad 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 11px 25px -17px rgba(126,87,34,.58);color:#171a20}html[data-theme="day"] .lumora-header-quote:hover{border-color:rgba(112,78,31,.62);background:linear-gradient(108deg,#c2914d 0%,#d3ae72 44%,#f0dfb9 100%);color:#171a20}html[data-theme="day"] .lumora-header-savox{border-color:rgba(61,53,44,.23);color:#393d46}html[data-theme="day"] .lumora-measure-link.active{border-color:rgba(141,103,54,.58);background:repeating-linear-gradient(0deg,rgba(141,103,54,.065) 0 1px,transparent 1px 8px),linear-gradient(135deg,rgba(190,153,99,.24),rgba(190,153,99,.045));color:#7f6033;box-shadow:inset 0 0 20px rgba(255,255,255,.3)}html[data-theme="day"] .lumora-header-burger span{background:#282c33}html[data-theme="day"] .lumora-mobile-scrim{background:rgba(28,24,20,.42)}html[data-theme="day"] .lumora-mobile-drawer{border-left-color:rgba(169,131,76,.32);background:#f8f3ea;color:#171a20}html[data-theme="day"] .lumora-mobile-head img{filter:brightness(0) saturate(100%) opacity(.88)}html[data-theme="day"] .lumora-mobile-drawer > nav a{border-bottom-color:rgba(42,35,26,.11);color:#444951}html[data-theme="day"] .lumora-mobile-drawer > nav a:is(.active,[aria-current="page"]){color:#7f6033}html[data-theme="day"] .lumora-theme,
html[data-theme="day"] .ll-page{--ll-bg:#f4efe6;--ll-bg-soft:#ebe3d6;--ll-surface:#fbf8f2;--ll-surface-2:#e4dacb;--ll-border:rgba(54,47,39,.16);--ll-border-2:rgba(122,91,48,.28);--ll-muted:#5e6570;--ll-muted-2:#737983;--ll-gold:#a9834c;--ll-gold-hi:#7f6033;background:#f4efe6;color:#171a20}html[data-theme="day"] .ll-hero-bg{filter:saturate(.84) contrast(.96) brightness(1.08)}html[data-theme="day"] .ll-hero-shade{background:linear-gradient(90deg,rgba(249,246,239,.97) 0%,rgba(246,241,232,.9) 33%,rgba(246,241,232,.38) 62%,rgba(238,229,213,.45) 100%)}html[data-theme="day"] .ll-logo,
html[data-theme="day"] .ps-lumora-logo,
html[data-theme="day"] .prototype-mega-brand img,
html[data-theme="day"] .lumora-mobile-head img,
html[data-theme="day"] .lumora-footer-brand img,
html[data-theme="day"] .lumora-wordmark{content:url("/media/brand/lumora-logo-day-v2-ultra-precise.png");filter:drop-shadow(0 10px 28px rgba(75,57,36,.14))}html[data-theme="day"] .ll-hero h1{color:#171a20}html[data-theme="day"] .ll-hero-copy > p,
html[data-theme="day"] .ll-hero .breadcrumb{color:#4e5560}html[data-theme="day"] .ll-program,
html[data-theme="day"] .ll-materials,
html[data-theme="day"] .ll-process,
html[data-theme="day"] .ll-stats,
html[data-theme="day"] .ll-interior,
html[data-theme="day"] .ll-entrance,
html[data-theme="day"] .ll-final-cta{border-color:var(--ll-border);background-color:var(--ll-bg)}html[data-theme="day"] .ll-program{background:radial-gradient(980px 620px at 50% 48%,rgba(169,131,76,.09),transparent 73%),linear-gradient(180deg,#f5f0e7,#eee6d9)}html[data-theme="day"] .ll-interior{background:radial-gradient(880px 540px at 88% 42%,rgba(169,131,76,.09),transparent 70%),#f4efe6}html[data-theme="day"] .ll-entrance{background:radial-gradient(880px 540px at 15% 40%,rgba(99,113,145,.11),transparent 72%),#ebe3d6}html[data-theme="day"] .ll-process{background:radial-gradient(900px 460px at 12% 0,rgba(169,131,76,.1),transparent 72%),radial-gradient(760px 480px at 92% 100%,rgba(99,113,145,.1),transparent 70%),#f4efe6}html[data-theme="day"] .ll-final-cta{background:radial-gradient(780px 500px at 50% 22%,rgba(169,131,76,.11),transparent 68%),linear-gradient(180deg,#efe8dc,#f6f1e8)}html[data-theme="day"] .ll-section-heading h2,
html[data-theme="day"] .ll-showcase-copy h2,
html[data-theme="day"] .ll-category-grid h3,
html[data-theme="day"] .ll-stats b,
html[data-theme="day"] .ll-final-cta header h2{color:#171a20}html[data-theme="day"] .ll-section-heading > p,
html[data-theme="day"] .ll-section-heading > div:last-child > p,
html[data-theme="day"] .ll-showcase-copy > p:not(.eyebrow),
html[data-theme="day"] .ll-category-grid p{color:#5d646f}html[data-theme="day"] .ll-swatch--pvc{border-color:rgba(82,69,52,.46);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}html[data-theme="day"] .ll-program .ll-program-materials{border-color:rgba(82,69,52,.16);background:rgba(255,252,247,.78)}html[data-theme="day"] .ll-program .ll-program-materials a{border-left-color:rgba(82,69,52,.14);color:#444950}html[data-theme="day"] .ll-program .ll-category-grid a,
html[data-theme="day"] .ll-program .ll-category-grid a:nth-child(even){border-color:rgba(82,69,52,.17);background:linear-gradient(155deg,rgba(255,253,248,.98),rgba(234,226,213,.96));box-shadow:0 24px 54px -45px rgba(61,47,31,.34)}html[data-theme="day"] .ll-program .ll-category-grid a:hover,
html[data-theme="day"] .ll-program .ll-category-grid a:focus-visible{border-color:rgba(169,131,76,.72);background:linear-gradient(150deg,#fffdf8,#e9dece 78%);box-shadow:0 32px 70px -45px rgba(125,88,43,.32)}html[data-theme="day"] .ll-program .ll-category-icon,
html[data-theme="day"] .ll-program .ll-category-grid a:nth-child(even) > .ll-category-icon{background:radial-gradient(circle,rgba(199,160,100,.16),rgba(243,236,225,.9) 68%);box-shadow:inset 0 0 0 8px rgba(255,255,255,.38),0 0 0 1px rgba(84,69,51,.12)}html[data-theme="day"] .ll-program .ll-category-grid h3{color:#20232a}html[data-theme="day"] .ll-program .ll-category-grid p{color:#626872}html[data-theme="day"] .ll-interior-models.ll-interior-rail a{border-color:rgba(82,69,52,.16);background:linear-gradient(160deg,rgba(255,253,248,.96),rgba(231,222,208,.96));box-shadow:0 24px 46px -38px rgba(57,43,29,.38)}html[data-theme="day"] .ll-interior-models.ll-interior-rail a:hover,
html[data-theme="day"] .ll-interior-models.ll-interior-rail a:focus-visible{background:linear-gradient(155deg,#fffdf8,#e6d9c6)}html[data-theme="day"] .ll-interior-models.ll-interior-rail a > span{background:radial-gradient(circle at 50% 42%,rgba(199,160,100,.16),rgba(245,239,229,.38) 46%,transparent 72%)}html[data-theme="day"] .ll-interior-models.ll-interior-rail b{color:#20232a}html[data-theme="day"] .ll-interior-models.ll-interior-rail i,
html[data-theme="day"] .ll-interior-rail-head > span{color:#6b7079}html[data-theme="day"] .ll-interior-rail-head button{background:rgba(255,252,247,.72)}html[data-theme="day"] .ll-process::before{background-image:linear-gradient(rgba(73,61,46,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(73,61,46,.04) 1px,transparent 1px)}html[data-theme="day"] .ll-process li .ll-process-node > span{background:radial-gradient(circle,#fffdf8,#e8dece 70%);color:#272a31}html[data-theme="day"] .ll-process-card{border-color:rgba(82,69,52,.17);background:linear-gradient(155deg,rgba(255,253,248,.96),rgba(232,223,209,.96));box-shadow:0 26px 56px -45px rgba(54,41,27,.35)}html[data-theme="day"] .ll-process li:hover .ll-process-card{background:linear-gradient(155deg,#fffdf8,#e6d9c6)}html[data-theme="day"] .ll-process li .ll-process-card h3{color:#20232a}html[data-theme="day"] .ll-process li .ll-process-card > p{color:#626873}html[data-theme="day"] .ll-process-card > b{color:#41464f}html[data-theme="day"] .ll-process-card > b small{color:#777a80}html[data-theme="day"] .ll-process-proof{border-color:rgba(82,69,52,.16);background:linear-gradient(90deg,#eee5d8,#fbf8f2 50%,#eee5d8)}html[data-theme="day"] .ll-process-proof > span{border-color:rgba(82,69,52,.15);color:#353941}html[data-theme="day"] .ll-stats{background:#f6f1e8}html[data-theme="day"] .ll-final-grid .ll-final-card{border-color:rgba(82,69,52,.18);background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(230,220,205,.98));box-shadow:0 30px 68px -52px rgba(55,41,27,.38)}html[data-theme="day"] .ll-final-grid .ll-final-card:hover{border-color:rgba(169,131,76,.72)}html[data-theme="day"] .ll-final-card h3{color:#20232a}html[data-theme="day"] .ll-final-card p{color:#5d646e}html[data-theme="day"] .lumora-theme .lumora-page-hero{border-color:rgba(82,69,52,.16);background:radial-gradient(720px 460px at 85% 28%,rgba(169,131,76,.11),transparent 70%),linear-gradient(180deg,#f7f3eb,#eee6da)}html[data-theme="day"] .lumora-theme .lumora-page-hero::before{background-image:linear-gradient(rgba(82,69,52,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(82,69,52,.06) 1px,transparent 1px)}html[data-theme="day"] .lumora-theme .lumora-page-hero h1,
html[data-theme="day"] .lumora-theme .content-grid h2,
html[data-theme="day"] .lumora-theme .section-heading h2,
html[data-theme="day"] .lumora-theme .link-panel h2{color:#171a20}html[data-theme="day"] .lumora-theme .lumora-page-hero .hero-lead,
html[data-theme="day"] .lumora-theme .rich-copy p,
html[data-theme="day"] .lumora-theme .section-note,
html[data-theme="day"] .lumora-theme .content-grid p{color:#5d646e}.lumora-site-header--bs .lumora-back-savox{position:relative;isolation:isolate;overflow:hidden;min-height:36px;padding:0 15px 0 11px;border-color:rgba(231,208,160,.48);background:linear-gradient(118deg,rgba(199,160,100,.17),rgba(10,18,39,.12));box-shadow:inset 0 1px rgba(255,255,255,.055),0 14px 30px -24px rgba(199,160,100,.72)}.lumora-site-header--bs .lumora-back-savox::after{position:absolute;z-index:-1;inset:0 auto 0 -45%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,241,205,.22),transparent);content:"";transform:skewX(-16deg);transition:left .45s ease}.lumora-site-header--bs .lumora-back-savox:hover,
.lumora-site-header--bs .lumora-back-savox:focus-visible{border-color:rgba(231,208,160,.86);color:#fff5df;outline:1px solid rgba(231,208,160,.3);outline-offset:3px}.lumora-site-header--bs .lumora-back-savox:hover::after,
.lumora-site-header--bs .lumora-back-savox:focus-visible::after{left:118%}.lumora-site-header--bs .lumora-back-savox:hover svg,
.lumora-site-header--bs .lumora-back-savox:focus-visible svg{transform:translateX(-2px)}.lumora-site-header--bs .lumora-back-savox svg{transition:transform .22s ease}.lumora-site-header--bs .lumora-systems-mega-group > a small,
.lumora-site-header--bs .lumora-doors-mega-links > a small{color:#929db1;font-size:.51rem;font-weight:580;line-height:1.42}.lumora-site-header--bs .lumora-desktop-group--windows:hover::before,
.lumora-site-header--bs .lumora-desktop-group--windows:focus-within::before,
.lumora-site-header--bs .lumora-desktop-group--windows:active::before,
.lumora-site-header--bs .lumora-desktop-group--windows.open::before,
.lumora-site-header--bs .lumora-desktop-group--sliding:hover::before,
.lumora-site-header--bs .lumora-desktop-group--sliding:focus-within::before,
.lumora-site-header--bs .lumora-desktop-group--sliding:active::before,
.lumora-site-header--bs .lumora-desktop-group--sliding.open::before,
.lumora-site-header--bs .lumora-desktop-group--doors:hover::before,
.lumora-site-header--bs .lumora-desktop-group--doors:focus-within::before,
.lumora-site-header--bs .lumora-desktop-group--doors:active::before,
.lumora-site-header--bs .lumora-desktop-group--doors.open::before{border-color:rgba(245,222,174,.88);box-shadow:0 19px 46px -23px rgba(199,160,100,.82),inset 0 0 30px rgba(231,208,160,.09);opacity:1}.lumora-site-header--bs .lumora-desktop-group--windows:is(:hover,:focus-within,:active,.open) > a,
.lumora-site-header--bs .lumora-desktop-group--sliding:is(:hover,:focus-within,:active,.open) > a,
.lumora-site-header--bs .lumora-desktop-group--doors:is(:hover,:focus-within,:active,.open) > a{color:#f4dfb2;text-shadow:0 0 18px rgba(199,160,100,.2)}.ll-page--bs .ll-program .ll-category-grid a > span,
.ll-page--bs .ll-program .ll-category-grid a:nth-child(even) > span{color:#efd7a5;font-size:max(var(--type-micro), .58rem);font-weight:700;text-shadow:0 0 14px rgba(199,160,100,.17)}.ll-page--bs .ll-stats .prototype-wide-container{width:min(1120px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ll-page--bs .ll-stats .prototype-wide-container > div{position:relative;display:grid;min-height:138px;place-content:center;padding:20px clamp(18px,3vw,44px);text-align:center}.ll-page--bs .ll-stats .prototype-wide-container > div + div{border-left:1px solid rgba(199,160,100,.46)}.ll-page--bs .ll-material-chapter:is(:hover,:focus,:focus-within,:active) .ll-material-copy h3{color:#fff3d7;font-weight:360;text-shadow:0 10px 30px rgba(0,0,0,.56),0 0 18px rgba(199,160,100,.13)}.ll-page--bs .ll-material-chapter:is(:hover,:focus,:focus-within,:active) .ll-material-copy > p,
.ll-page--bs .ll-material-chapter:is(:hover,:focus,:focus-within,:active) .ll-material-copy li{color:#e0e5ee;font-weight:420}.ll-page--bs .ll-material-chapter:is(:hover,:focus,:focus-within,:active) .ll-material-use strong{color:#f3f5fa}html[data-theme="day"] .lumora-site-header--bs .lumora-back-savox{border-color:rgba(127,96,51,.5);background:linear-gradient(118deg,#fffdf8 0%,#ead9bc 52%,#f8eedc 100%);color:#4a351b;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 12px 26px -19px rgba(92,63,27,.5)}html[data-theme="day"] .lumora-site-header--bs .lumora-back-savox svg{color:#7f6033}html[data-theme="day"] .lumora-site-header--bs .lumora-back-savox:is(:hover,:focus-visible){border-color:#9d733a;background:linear-gradient(118deg,#fffefb 0%,#e3c896 52%,#f8edda 100%);color:#2f2417;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 14px 30px -18px rgba(92,63,27,.48)}html[data-theme="day"] .lumora-site-header--bs .lumora-back-savox:focus-visible{outline:1px solid rgba(127,96,51,.68);outline-offset:3px}html[data-theme="day"] .lumora-site-header--bs :is(.lumora-back-savox,.lumora-header-quote,.lumora-header-socials a):focus-visible,
html:is([lang="bs"],[data-shell="master"])[data-theme="day"] .lumora-footer .lumora-cta:focus-visible{outline-color:#9a6c30}html[data-theme="night"] .lumora-site-header--bs .lumora-back-savox:focus-visible{outline-color:#c99a55}html[data-theme="day"] .lumora-site-header--bs .lumora-systems-mega-group > a small,
html[data-theme="day"] .lumora-site-header--bs .lumora-doors-mega-links > a small{color:#706b62}html[data-theme="day"] .ll-page--bs .ll-program .ll-category-grid a > span,
html[data-theme="day"] .ll-page--bs .ll-program .ll-category-grid a:nth-child(even) > span{color:#765628}html[data-theme="day"] .ll-page--bs .ll-material-chapter:is(:hover,:focus,:focus-within,:active) .ll-material-copy h3{color:#fff1cf}html[data-theme="day"] .ll-page--bs .ll-material-chapter:is(:hover,:focus,:focus-within,:active) .ll-material-copy > p,
html[data-theme="day"] .ll-page--bs .ll-material-chapter:is(:hover,:focus,:focus-within,:active) .ll-material-copy li{color:#f1eee8}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-material-chapter .ll-material-copy > .eyebrow{color:#f2d8a5;text-shadow:0 2px 10px rgba(0,0,0,.82)}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-material-chapter:nth-child(even) .ll-material-copy h3{color:#f4dfb2;text-shadow:0 8px 26px rgba(0,0,0,.62)}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-material-chapter figure figcaption > span{-webkit-text-stroke-color:rgba(246,216,160,.92);filter:drop-shadow(0 2px 8px rgba(0,0,0,.72))}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-material-chapter .ll-material-use small{color:#dfc99f;text-shadow:0 2px 8px rgba(0,0,0,.8)}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-material-chapter .ll-material-copy li::before{border-color:#e7b96b;filter:drop-shadow(0 1px 4px rgba(0,0,0,.72))}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-material-chapter .ll-material-copy > a{border-bottom-color:rgba(242,210,151,.82);color:#f2d297;text-shadow:0 2px 9px rgba(0,0,0,.86)}html[data-theme="day"] .ll-page--bs .ll-availability{border-color:rgba(145,103,48,.36);background:linear-gradient(105deg,#f3eadc,#fffaf1 52%,#eadbc5);box-shadow:inset 0 1px rgba(255,255,255,.82),0 22px 48px -38px rgba(99,69,32,.42);color:#4d473f}html[data-theme="day"] .ll-page--bs .ll-availability::before{border-color:rgba(145,103,48,.62);background:#efe0c8;color:#795727}html[data-theme="day"] .ll-page--bs .ll-stats .prototype-wide-container > div + div{border-color:rgba(169,131,76,.5)}@media (max-width: 620px){.ll-page--bs .ll-stats .prototype-wide-container{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-page--bs .ll-stats .prototype-wide-container > div{min-height:120px;padding-inline:14px}.ll-page--bs .ll-stats .prototype-wide-container > div:first-child{grid-column:1 / -1}.ll-page--bs .ll-stats .prototype-wide-container > div:nth-child(2){border-top:1px solid rgba(199,160,100,.46);border-left:0}.ll-page--bs .ll-stats .prototype-wide-container > div:nth-child(3){border-top:1px solid rgba(199,160,100,.46)}}html[data-theme="day"] .lumora-theme .dark-link{color:var(--amber-ink)}html[data-theme="day"] .lumora-theme .lumora-soft{border-color:rgba(82,69,52,.16);background:radial-gradient(800px 520px at 12% 32%,rgba(169,131,76,.08),transparent 72%),#eee6da}html[data-theme="day"] .lumora-theme .lumora-dark{border-color:rgba(82,69,52,.16);background:#f4efe6}html[data-theme="day"] .lumora-theme .lumora-factor-grid{border-color:rgba(82,69,52,.16);background:rgba(82,69,52,.16)}html[data-theme="day"] .lumora-theme .lumora-factor-grid .factor-card{background:linear-gradient(150deg,#fffdf8,#e8dece)}html[data-theme="day"] .lumora-theme .lumora-factor-grid .factor-card h3{color:#20232a}html[data-theme="day"] .lumora-theme .lumora-factor-grid .factor-card p,
html[data-theme="day"] .lumora-theme .lumora-number-list p{color:#606772}html[data-theme="day"] .lumora-theme .lumora-number-list,
html[data-theme="day"] .lumora-theme .lumora-number-list li,
html[data-theme="day"] .lumora-theme .lumora-guide-links,
html[data-theme="day"] .lumora-theme .lumora-guide-links a{border-color:rgba(82,69,52,.16)}html[data-theme="day"] .lumora-theme .lumora-guide-links a{background:#f8f4ec;color:#606772}html[data-theme="day"] .lumora-theme .lumora-guide-links a > span{color:#606772}html[data-theme="day"] .lumora-theme .lumora-guide-links a b{color:#20232a}html[data-theme="day"] .lumora-theme .lumora-guide-links a:hover{background:#ebe1d2}html[data-theme="day"] .lumora-theme .cta-section{border-color:rgba(82,69,52,.16);background:radial-gradient(720px 320px at 82% 50%,rgba(169,131,76,.08),transparent 72%),#eee6da}html[data-theme="day"] .lumora-theme .cta-inner{border-color:rgba(82,69,52,.18);background:linear-gradient(120deg,#fffdf8,#e8dece)}html[data-theme="day"] .lumora-theme .cta-inner h2{color:#20232a}html[data-theme="day"] .lumora-theme .cta-inner > div > p:last-child{color:#5d646e}html[data-theme="day"] .lumora-theme .lev-section,
html[data-theme="day"] .lumora-theme .led-collection{border-block-color:rgba(82,69,52,.16);background:radial-gradient(860px 520px at 86% 18%,rgba(169,131,76,.09),transparent 72%),linear-gradient(180deg,#f4efe6,#eee6da)}html[data-theme="day"] .lumora-theme .lev-heading h2{color:#171a20}html[data-theme="day"] .lumora-theme .lev-heading > p:not(.eyebrow){color:#5d646e}html[data-theme="day"] .lumora-theme .lev-stairs .lev-heading small{border-top-color:rgba(82,69,52,.18);color:#686d75}html[data-theme="day"] .lumora-theme .lev-card{border-color:rgba(82,69,52,.18);background:linear-gradient(155deg,#fffdf8,#e8dece);box-shadow:0 24px 54px -44px rgba(61,47,31,.34)}html[data-theme="day"] .lumora-theme .lev-card figcaption{color:#626872}html[data-theme="day"] .lumora-theme .lev-card figcaption span{color:#8d6530}html[data-theme="day"] .lumora-theme .led-model-card{border-color:rgba(82,69,52,.17);background:linear-gradient(160deg,#fffdf8,#e8dece);box-shadow:0 22px 50px -42px rgba(61,47,31,.32)}html[data-theme="day"] .lumora-theme .led-model-card:hover{border-color:rgba(169,131,76,.7)}html[data-theme="day"] .lumora-theme .led-model-card > div{background:radial-gradient(circle at 50% 45%,#fff,rgba(239,231,218,.54) 66%)}html[data-theme="day"] .lumora-theme .led-model-card > span{color:#8d6530}html[data-theme="day"] .lumora-theme .led-model-card h3{color:#20232a}html[data-theme="day"] .lumora-footer{border-top-color:rgba(82,69,52,.18);background:linear-gradient(180deg,#eee6da,#e7dccb 42%,#ded1be);color:#292d34}html[data-theme="day"] .lumora-footer .footer-column > a:not(.footer-direct):hover{color:#171a20}html[data-theme="day"] .lumora-footer .footer-brand img{filter:brightness(0) saturate(100%) opacity(.88)}html[data-theme="day"] .lumora-footer .footer-brand p,
html[data-theme="day"] .lumora-footer .footer-column > a:not(.footer-direct){color:#555c66}html[data-theme="day"] .lumora-footer .footer-brand-marks span{border-color:rgba(82,69,52,.18);color:#60656c}html[data-theme="day"] .lumora-footer .footer-bottom{border-top-color:rgba(82,69,52,.18);color:#666a70}html[data-theme="day"] .lumora-footer .footer-direct{color:#3f454e}html[data-theme="day"] .lumora-footer .footer-direct:hover{color:#7f6033}.ll-showcase,
.ll-process{scroll-margin-top:154px}html[data-theme="day"] .lumora-mobile-savox{color:#4c5058}html[data-theme="day"] .lumora-mobile-savox:hover{color:#171a20}@media (max-width:720px){.ll-showcase,
  .ll-program,
  .ll-process{scroll-margin-top:76px}}:is(.lumora-bs-scope,.lumora-site-header--bs,html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer,html:is([lang="bs"],[data-shell="master"]) .lumora-footer){--lumora-font-family:"Hanken Grotesk","Hanken Grotesk Fallback",Arial,sans-serif;--lumora-heading-weight:300;--lumora-heading-tracking:-.012em;--font-display:var(--lumora-font-family);--font-body:var(--lumora-font-family);--font-mono:var(--lumora-font-family);--serif:var(--lumora-font-family);--sans:var(--lumora-font-family);--mono:var(--lumora-font-family);--lumora-bs-ink:#171714;--lumora-bs-body:#565751;--lumora-bs-bronze:#8a6335;--lumora-bs-gold:#cda765;--lumora-bs-primary:linear-gradient(108deg,#b88949 0%,#ead4a5 52%,#b37e3e 100%);--lumora-bs-primary-hover:linear-gradient(108deg,#a87537 0%,#f0ddb7 52%,#9e692e 100%);--lumora-bs-secondary:linear-gradient(118deg,#fffdf8 0%,#f4eee3 48%,#e7dbc8 100%);--lumora-bs-secondary-hover:linear-gradient(118deg,#fff 0%,#f8f1e5 48%,#e1d1b8 100%);font-family:var(--lumora-font-family);font-kerning:normal;text-rendering:optimizeLegibility}.lumora-bs-scope :where(h1,h2){font-family:var(--lumora-font-family);font-weight:var(--lumora-heading-weight,300);letter-spacing:var(--lumora-heading-tracking,-.012em);text-wrap:balance}.lumora-bs-scope :where(h3,h4){font-family:var(--lumora-font-family);font-weight:520;letter-spacing:-.012em}.lumora-bs-scope :where(p,li){font-weight:430}.lumora-bs-scope :where(.eyebrow,[class*="eyebrow"],[class*="breadcrumbs"],[class*="cardNumber"]){font-family:var(--lumora-font-family);font-weight:650}.lumora-bs-scope .lumora-title-accent-bs{color:var(--lumora-bs-bronze)}.lumora-bs-scope :is(.button-lumora,.button-primary){border:1px solid rgba(122,85,34,.62);background:var(--lumora-bs-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 16px 30px -22px rgba(89,58,20,.74);color:#17140f;font-family:var(--lumora-font-family);font-weight:650;letter-spacing:.11em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.lumora-bs-scope :is(.button-ghost,.button-secondary,.lumora-measure-button){border:1px solid rgba(138,99,53,.58);background:var(--lumora-bs-secondary);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 15px 28px -23px rgba(77,54,25,.58);color:#322616;font-family:var(--lumora-font-family);font-weight:650;letter-spacing:.11em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button):is(:hover,:focus-visible){transform:translateY(-2px);filter:saturate(1.06) brightness(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 34px -22px rgba(77,54,25,.72)}.lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button):focus-visible{outline:2px solid var(--lumora-bs-bronze);outline-offset:3px}html[data-theme="night"] .lumora-bs-scope{--lumora-bs-ink:#f3f1eb;--lumora-bs-body:#b7c0d1;--lumora-bs-bronze:#e3c78f;--lumora-bs-primary:linear-gradient(108deg,#b88949 0%,#ead4a5 52%,#b37e3e 100%);--lumora-bs-secondary:linear-gradient(118deg,#fffdf8 0%,#f1e8da 48%,#dcc9aa 100%)}html[data-theme="night"] .lumora-bs-scope :is(.button-ghost,.button-secondary,.lumora-measure-button){border-color:rgba(151,108,53,.68);color:#5e431f;box-shadow:inset 0 1px rgba(255,255,255,.9),0 16px 30px -24px #000}html[data-theme="night"] .lumora-bs-scope .lumora-title-accent-bs{color:#e7d0a0}.lumora-bs-scope .lumora-windows-decision-rail :is(strong,small),
.lumora-bs-scope .lumora-topic-collection-card :is(h3,p,b),
.lumora-bs-scope .lumora-guide-links b{font-weight:560}.lumora-bs-scope .lumora-windows-decision-rail strong{font-size:.72rem;letter-spacing:.095em}.lumora-bs-scope .lumora-windows-decision-rail small{color:#68665f;font-size:max(var(--type-micro), .59rem);line-height:1.48}html[data-theme="night"] .lumora-bs-scope .lumora-windows-decision-rail small{color:#9ea9bd}.lumora-bs-scope .lumora-topic-quicknav span{font-size:max(var(--type-micro), .6rem)}.lumora-bs-scope .lumora-windows-material-legend span{font-size:max(var(--type-micro), .6rem)}.lumora-bs-scope .led-model-card > span{font-size:max(var(--type-micro), .62rem)}.lumora-bs-scope .led-360-angle{font-size:max(var(--type-micro), .62rem)}.lumora-bs-scope .led-360-controls p{font-size:max(var(--type-micro), .62rem);line-height:1.45}.lumora-bs-scope .lev-card figcaption{font-size:max(var(--type-micro), .64rem);line-height:1.45}@media (max-width:600px){.lumora-bs-scope .led-360-controls p{font-size:max(var(--type-micro), .58rem)}}.lumora-site-header--bs .lumora-doors-mega-configurator > div{gap:9px;border-top:0}.lumora-site-header--bs .lumora-doors-mega-configurator > div > a,
.lumora-site-header--bs .lumora-doors-mega-configurator > div > a + a{position:relative;isolation:isolate;min-height:54px;padding:13px 14px !important;overflow:hidden;border:1px solid rgba(199,160,100,.42);background:rgba(199,160,100,.055);transition:color .22s ease,background .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease}.lumora-site-header--bs .lumora-doors-mega-configurator > div > a::before{position:absolute;z-index:-1;inset:-45%;border:1px solid rgba(231,208,160,.58);border-radius:48%;content:"";opacity:0;transform:rotate(0deg) scale(.72);transition:opacity .22s ease,transform .65s ease}.lumora-site-header--bs .lumora-doors-mega-configurator > div > a:is(:hover,:focus-visible){background:rgba(199,160,100,.13);color:#fff !important;outline:1px solid rgba(231,208,160,.9);outline-offset:2px;transform:translateY(-1px)}.lumora-site-header--bs .lumora-doors-mega-configurator > div > a:is(:hover,:focus-visible)::before{opacity:.72;transform:rotate(145deg) scale(1.08)}html[data-theme="day"] .lumora-site-header--bs .lumora-doors-mega-configurator > div > a{border-color:rgba(127,96,51,.38);background:linear-gradient(115deg,rgba(255,253,248,.8),rgba(231,214,185,.54));color:#332817 !important}html[data-theme="day"] .lumora-site-header--bs .lumora-doors-mega-configurator > div > a:is(:hover,:focus-visible){background:linear-gradient(115deg,#fffdf8,#e4cfa8);color:#1f1a12 !important}.lumora-site-header--bs .lumora-doors-mega-configurator > div > a{--lumora-configurator-edge:rgba(231,208,160,.92);--lumora-configurator-sheen:rgba(248,226,178,.4);--lumora-configurator-sheen-soft:rgba(231,208,160,.1)}html[data-theme="day"] .lumora-site-header--bs .lumora-doors-mega-configurator > div > a{--lumora-configurator-edge:rgba(127,96,51,.8);--lumora-configurator-sheen:rgba(255,255,255,.96);--lumora-configurator-sheen-soft:rgba(226,196,140,.2)}.lumora-site-header--bs .lumora-doors-mega-configurator > div > a::after{position:absolute;z-index:-1;inset:0;display:block !important;width:auto;height:auto;background:linear-gradient(105deg,transparent 22%,var(--lumora-configurator-sheen-soft) 38%,var(--lumora-configurator-sheen) 50%,var(--lumora-configurator-sheen-soft) 62%,transparent 78%);box-shadow:none;content:"";opacity:0;pointer-events:none;transform:translateX(-100%);transition:none}.lumora-site-header--bs .lumora-doors-mega-configurator > div > a:is(:hover,:focus-visible){border-color:rgba(231,208,160,.78);box-shadow:0 14px 30px -20px rgba(231,208,160,.8),inset 0 0 22px rgba(231,208,160,.08)}html[data-theme="day"] .lumora-site-header--bs .lumora-doors-mega-configurator > div > a:is(:hover,:focus-visible){border-color:rgba(127,96,51,.72);box-shadow:0 14px 28px -20px rgba(110,78,34,.62)}@media (prefers-reduced-motion:no-preference){.lumora-site-header--bs .lumora-doors-mega-configurator > div > a > b{transition:transform .22s ease}.lumora-site-header--bs .lumora-doors-mega-configurator > div > a:is(:hover,:focus-visible) > b{transform:translateX(4px)}.lumora-site-header--bs .lumora-desktop-group:is(:hover,:focus-within,.open) .lumora-doors-mega-configurator > div > a{animation:lumoraConfiguratorEdge 1.1s ease .3s backwards}.lumora-site-header--bs .lumora-desktop-group:is(:hover,:focus-within,.open) .lumora-doors-mega-configurator > div > a::after{animation:lumoraConfiguratorSheen 1s cubic-bezier(.4,.06,.2,1) .3s backwards}.lumora-site-header--bs .lumora-desktop-group:is(:hover,:focus-within,.open) .lumora-doors-mega-configurator > div > a > b{animation:lumoraConfiguratorNudge .62s ease-in-out .78s backwards}.lumora-site-header--bs .lumora-desktop-group:is(:hover,:focus-within,.open) .lumora-doors-mega-configurator > div > a + a,
  .lumora-site-header--bs .lumora-desktop-group:is(:hover,:focus-within,.open) .lumora-doors-mega-configurator > div > a + a::after{animation-delay:.52s}.lumora-site-header--bs .lumora-desktop-group:is(:hover,:focus-within,.open) .lumora-doors-mega-configurator > div > a + a > b{animation-delay:1s}}@keyframes lumoraConfiguratorSheen{0%{opacity:0;transform:translateX(-100%)}15%,80%{opacity:1}100%{opacity:0;transform:translateX(100%)}}@keyframes lumoraConfiguratorEdge{45%{border-color:var(--lumora-configurator-edge)}}@keyframes lumoraConfiguratorNudge{50%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button),
  .lumora-site-header--bs .lumora-doors-mega-configurator > div > a,
  .lumora-site-header--bs .lumora-doors-mega-configurator > div > a::before{transition:none}.lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button):is(:hover,:focus-visible),
  .lumora-site-header--bs .lumora-doors-mega-configurator > div > a:is(:hover,:focus-visible){transform:none}}body:has(main.lumora-windows-hub) > .site-footer{content-visibility:visible}@media (max-width:900px){.lumora-windows-hub .lumora-page-hero-visual :is(.breadcrumb,.eyebrow){width:fit-content;max-width:100%;border:1px solid rgba(231,208,160,.48);background:rgba(8,16,36,.82);box-shadow:0 16px 34px -25px rgba(0,0,0,.86),inset 0 1px rgba(255,255,255,.055);color:#f0d9aa;backdrop-filter:blur(12px)}.lumora-windows-hub .lumora-page-hero-visual .breadcrumb{margin-bottom:2.6rem;padding:.62rem .72rem;line-height:1.55}.lumora-windows-hub .lumora-page-hero-visual .breadcrumb :is(a,li){color:inherit}.lumora-windows-hub .lumora-page-hero-visual .eyebrow{padding:.58rem .72rem;line-height:1.55}html[data-theme="day"] .lumora-windows-hub .lumora-page-hero-visual :is(.breadcrumb,.eyebrow){border-color:rgba(126,88,38,.4);background:rgba(255,252,246,.9);box-shadow:0 16px 34px -25px rgba(71,47,18,.52),inset 0 1px #fff;color:#684b25}}:is(.lumora-bs-scope,.lumora-site-header--bs,html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer,html:is([lang="bs"],[data-shell="master"]) .lumora-footer){--lumora-cta-primary-bg:var(--lumora-bs-primary);--lumora-cta-primary-hover:var(--lumora-bs-primary-hover);--lumora-cta-primary-border:rgba(181,132,65,.72);--lumora-cta-primary-text:#171b20;--lumora-cta-secondary-bg:var(--lumora-bs-secondary);--lumora-cta-secondary-hover:var(--lumora-bs-secondary-hover);--lumora-cta-secondary-border:rgba(151,108,53,.55);--lumora-cta-secondary-text:#5e431f}html:is([lang="bs"],[data-shell="master"])[data-theme="night"] :is(.lumora-bs-scope,.lumora-site-header--bs,.lumora-mobile-drawer,.lumora-footer){--lumora-bs-secondary:linear-gradient(118deg,#f5f7f9 0%,#dce2e8 48%,#bcc6d2 100%);--lumora-bs-secondary-hover:linear-gradient(118deg,#fff 0%,#e8edf2 48%,#c9d2dc 100%);--lumora-cta-secondary-bg:var(--lumora-bs-secondary);--lumora-cta-secondary-hover:var(--lumora-bs-secondary-hover);--lumora-cta-secondary-border:rgba(178,190,205,.82);--lumora-cta-secondary-text:#172033}html[data-theme="day"] .lumora-bs-scope :is(.button-ghost,.button-secondary,.lumora-measure-button),
html[data-theme="day"] .lumora-site-header--bs .lumora-mobile-savox{border-color:var(--lumora-cta-secondary-border) !important;background:var(--lumora-cta-secondary-bg) !important;box-shadow:inset 0 1px rgba(255,255,255,.94),0 12px 28px -22px rgba(23,29,34,.7) !important;color:var(--lumora-cta-secondary-text) !important}.lumora-bs-scope :is(.button-lumora,.button-primary),
.lumora-site-header--bs :is(.lumora-header-quote,.lumora-mobile-quote){border-color:var(--lumora-cta-primary-border) !important;background:var(--lumora-cta-primary-bg) !important;box-shadow:inset 0 1px rgba(255,255,255,.48),0 14px 30px -23px rgba(102,65,18,.82) !important;color:var(--lumora-cta-primary-text) !important}html[data-theme="night"] .lumora-bs-scope :is(.button-ghost,.button-secondary,.lumora-measure-button),
html[data-theme="night"] .lumora-site-header--bs .lumora-mobile-savox{border-color:var(--lumora-cta-secondary-border) !important;background:var(--lumora-cta-secondary-bg) !important;box-shadow:inset 0 1px rgba(255,255,255,.9),0 16px 32px -23px #000 !important;color:var(--lumora-cta-secondary-text) !important}.lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button),
.lumora-site-header--bs :is(.lumora-mobile-quote,.lumora-mobile-savox){display:inline-flex;min-height:52px;align-items:center;justify-content:center;text-align:center}.lumora-bs-scope .lumora-cta,
.lumora-site-header--bs .lumora-cta,
html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta,
html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta{display:inline-flex !important;box-sizing:border-box;min-height:52px !important;align-items:center !important;justify-content:space-between !important;gap:clamp(1.15rem,2.2vw,2rem);padding:.88rem 1.15rem !important;border-style:solid;border-width:1px;font-family:var(--lumora-font-family) !important;font-size:clamp(.64rem,.72vw,.72rem) !important;font-weight:650 !important;line-height:1.35 !important;letter-spacing:.11em !important;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;box-shadow:0 18px 38px -27px rgba(75,48,15,.48),inset 0 1px rgba(255,255,255,.5) !important;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease,transform .22s ease}.lumora-bs-scope .lumora-cta,
:is(html[lang]) .lumora-footer .lumora-cta{font-size:max(var(--type-micro),clamp(.64rem,.72vw,.72rem)) !important}.lumora-bs-scope .lumora-cta--primary,
.lumora-site-header--bs .lumora-cta--primary,
html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta--primary,
html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta--primary{border-color:var(--lumora-cta-primary-border) !important;background:var(--lumora-cta-primary-bg) !important;color:var(--lumora-cta-primary-text) !important}.lumora-bs-scope .lumora-cta--secondary,
.lumora-site-header--bs .lumora-cta--secondary,
html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta--secondary,
html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta--secondary{border-color:var(--lumora-cta-secondary-border) !important;background:var(--lumora-cta-secondary-bg) !important;color:var(--lumora-cta-secondary-text) !important}.lumora-bs-scope .lumora-cta--primary:is(:hover,:focus-visible),
.lumora-site-header--bs .lumora-cta--primary:is(:hover,:focus-visible),
html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta--primary:is(:hover,:focus-visible),
html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta--primary:is(:hover,:focus-visible){background:var(--lumora-cta-primary-hover) !important;filter:saturate(1.03);transform:translateY(-2px)}.lumora-bs-scope .lumora-cta--secondary:is(:hover,:focus-visible),
.lumora-site-header--bs .lumora-cta--secondary:is(:hover,:focus-visible),
html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta--secondary:is(:hover,:focus-visible),
html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta--secondary:is(:hover,:focus-visible){background:var(--lumora-cta-secondary-hover) !important;transform:translateY(-2px)}.lumora-bs-scope .lumora-cta:focus-visible,
.lumora-site-header--bs .lumora-cta:focus-visible,
html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta:focus-visible,
html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta:focus-visible{outline:2px solid #c99a55;outline-offset:3px}.lumora-bs-scope .lumora-cta:is(:disabled,[aria-disabled="true"]),
.lumora-site-header--bs .lumora-cta:is(:disabled,[aria-disabled="true"]),
html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta:is(:disabled,[aria-disabled="true"]),
html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta:is(:disabled,[aria-disabled="true"]){cursor:not-allowed !important;opacity:.52;filter:grayscale(.18) saturate(.48) !important;box-shadow:none !important;transform:none !important}.lumora-bs-scope .lumora-cta--compact{min-height:46px !important;gap:.9rem;padding:.7rem .9rem !important;font-size:max(var(--type-micro), .61rem) !important}@media (prefers-reduced-motion:reduce){.lumora-bs-scope .lumora-cta,
  .lumora-bs-scope .lumora-cta::before,
  .lumora-bs-scope .lumora-cta::after,
  .lumora-bs-scope .lumora-cta *,
  .lumora-site-header--bs .lumora-cta,
  .lumora-site-header--bs .lumora-cta::before,
  .lumora-site-header--bs .lumora-cta::after,
  .lumora-site-header--bs .lumora-cta *,
  html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta,
  html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta::before,
  html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta::after,
  html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta *,
  html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta,
  html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta::before,
  html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta::after,
  html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta *{animation:none !important;transition:none !important}.lumora-bs-scope .lumora-cta:is(:hover,:focus-visible),
  .lumora-site-header--bs .lumora-cta:is(:hover,:focus-visible),
  html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta:is(:hover,:focus-visible),
  html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta:is(:hover,:focus-visible),
  .lumora-bs-scope .lumora-cta:is(:hover,:focus-visible) *,
  .lumora-site-header--bs .lumora-cta:is(:hover,:focus-visible) *,
  html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-drawer .lumora-cta:is(:hover,:focus-visible) *,
  html:is([lang="bs"],[data-shell="master"]) .lumora-footer .lumora-cta:is(:hover,:focus-visible) *{transform:none !important}}.lumora-bs-scope .lumora-cta,
.lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button){min-height:var(--btn-h) !important;justify-content:center !important;gap:var(--btn-gap);padding:8px var(--btn-pad-x) !important;font-size:var(--btn-size) !important;line-height:1.2 !important;letter-spacing:var(--btn-tracking) !important}.lumora-bs-scope .lumora-cta--compact{--btn-h:var(--btn-h-compact);--btn-pad-x:var(--btn-pad-x-compact)}@media (prefers-reduced-motion:no-preference){.lumora-bs-scope .lumora-cta,
  .lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button){transition:transform var(--btn-time) var(--btn-ease),color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease !important}.lumora-bs-scope .lumora-cta:focus-visible:not(:disabled,[aria-disabled="true"]),
  .lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button):focus-visible:not(:disabled){transform:translateY(var(--btn-lift)) !important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lumora-bs-scope .lumora-cta:hover:not(:disabled,[aria-disabled="true"]),
  .lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button):hover:not(:disabled){transform:translateY(var(--btn-lift)) !important}}@media (hover:none){.lumora-bs-scope .lumora-cta:hover:not(:focus-visible),
  .lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button):hover:not(:focus-visible){transform:none !important}}@media (prefers-reduced-motion:no-preference){.lumora-bs-scope .lumora-cta:active:not(:disabled,[aria-disabled="true"]),
  .lumora-bs-scope :is(.button-lumora,.button-primary,.button-ghost,.button-secondary,.lumora-measure-button):active:not(:disabled){transform:translateY(0) scale(.985) !important;box-shadow:var(--btn-press-shadow) !important;transition-duration:var(--btn-press-time) !important}}.lumora-bs-scope .breadcrumb{--crumb-dash:#c7a064;--crumb-hover:#c7a064;--crumb-current:#f4f1ea}:where(html[data-theme="day"]) .lumora-bs-scope .breadcrumb{--crumb-current:#20242b}.lumora-bs-scope .breadcrumb.breadcrumb--on-dark{--crumb-current:#fff}.lumora-bs-scope nav.breadcrumb.breadcrumb{font-family:var(--lumora-font-family);font-weight:650;letter-spacing:.14em}html[data-theme="night"] .lumora-bs-scope :is(.lumora-door-price-guide,.lumora-window-price-guide) .breadcrumb{color:#8995ae}:is(html[lang]) .lumora-footer .lumora-savox-bridge-actions .lumora-cta{min-height:var(--btn-h) !important;justify-content:center !important;gap:var(--btn-gap);padding:8px var(--btn-pad-x) !important;font-size:var(--btn-size) !important;line-height:1.2 !important;letter-spacing:var(--btn-tracking) !important}@media (prefers-reduced-motion:no-preference){:is(html[lang]) .lumora-footer .lumora-savox-bridge-actions .lumora-cta{transition:transform var(--btn-time) var(--btn-ease),color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease !important}:is(html[lang]) .lumora-footer .lumora-savox-bridge-actions .lumora-cta:active{transform:translateY(0) scale(.985) !important;box-shadow:var(--btn-press-shadow) !important;transition-duration:var(--btn-press-time) !important}}@media (hover:none){:is(html[lang]) .lumora-footer .lumora-savox-bridge-actions .lumora-cta:hover:not(:focus-visible){transform:none !important}}.lumora-bs-scope .lumora-topic-cta .cta-inner{min-height:clamp(300px,24vw,380px);gap:clamp(2.25rem,7vw,7rem);padding:clamp(2.5rem,5vw,5.5rem)}.lumora-bs-scope .lumora-topic-cta .cta-actions{flex:0 0 auto}html[data-theme="day"] .lumora-site-header--bs .lumora-header-burger{border-color:rgba(154,111,53,.58);background:linear-gradient(145deg,#fffdf8 0%,#ead7b5 100%);box-shadow:inset 0 1px #fff,0 10px 24px -20px rgba(69,48,22,.72);color:#282b2e}html[data-theme="day"] .lumora-site-header--bs .lumora-header-mobile-back{border-color:rgba(154,111,53,.42);background:rgba(255,253,248,.72);box-shadow:inset 0 1px #fff,0 10px 24px -22px rgba(69,48,22,.6);color:#7f6033}.theme-toggle.lumora-theme-toggle{border-color:rgba(199,160,100,.55);background:rgba(8,16,36,.74);box-shadow:none;color:#dcc08a}.theme-toggle.lumora-theme-toggle:is(:hover,:focus-visible){border-color:var(--lumora-header-gold-hi,#e7d0a0);background:rgba(199,160,100,.12);color:#f0dfb9}.theme-toggle.lumora-theme-toggle:focus-visible{outline:2px solid #c99a55;outline-offset:3px}html[data-theme="day"] .theme-toggle.lumora-theme-toggle:focus-visible{outline-color:#9a6c30}html[data-theme="day"] .theme-toggle.lumora-theme-toggle{border-color:rgba(181,132,65,.72);background:linear-gradient(145deg,#fffdf8 0%,#f5ecdd 64%,#ead7b5 100%);box-shadow:inset 0 1px #fff,0 10px 24px -20px rgba(69,48,22,.72);color:#9a6c30}html[data-theme="day"] .theme-toggle.lumora-theme-toggle:is(:hover,:focus-visible){border-color:#a7753a;background:linear-gradient(145deg,#fffdf8,#efdcb8);color:#7f5a26}.theme-toggle.lumora-header-theme{width:52px;height:52px}.theme-toggle.lumora-header-theme > svg{width:22px;height:22px}@media (max-width:1220px){.theme-toggle.lumora-header-theme{display:none}}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-theme{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem 0;border-block:1px solid rgba(199,160,100,.22)}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-theme > small{color:#8c7553;font:650 .58rem/1.4 var(--lumora-font-family);letter-spacing:.14em;text-transform:uppercase}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-theme > .theme-toggle{width:46px;height:46px}html:is([lang="bs"],[data-shell="master"])[data-theme="night"] .lumora-mobile-theme > small{color:#d6b678}.language-select.language-select--lumora.language-select--topbar{margin-left:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}.language-select.language-select--lumora > summary{border-color:rgba(199,160,100,.42);color:var(--lumora-header-gold)}.language-select.language-select--lumora > summary:hover,
.language-select.language-select--lumora[open] > summary{border-color:var(--lumora-header-gold-hi,#e7d0a0);background:rgba(199,160,100,.1);color:var(--lumora-header-gold-hi,#e7d0a0)}.language-select.language-select--lumora > summary:focus-visible{outline:2px solid #c99a55;outline-offset:3px}.language-select.language-select--lumora .language-select-globe{width:18px;height:18px;color:var(--lumora-header-gold);filter:drop-shadow(0 0 9px rgba(199,160,100,.16))}.language-select.language-select--lumora .language-select-code{color:var(--lumora-header-gold-hi,#e7d0a0);font:650 clamp(.66rem,.62vw,.74rem)/1 var(--mono);letter-spacing:.1em}.language-select.language-select--lumora .language-select-panel{border-color:rgba(199,160,100,.24);border-top-color:var(--lumora-header-gold);background:#070d1e;box-shadow:0 28px 60px -26px rgba(0,0,0,.82)}.language-select.language-select--lumora .language-select-group > p{color:var(--lumora-header-gold);font:650 .58rem/1.4 var(--mono);letter-spacing:.14em}.language-select.language-select--lumora .language-select-panel a.language-select-option{border-bottom-color:rgba(199,160,100,.13);color:#dfe5f0;font-family:var(--mono)}.language-select.language-select--lumora .language-select-panel a.language-select-option > b{color:#8d97aa;font:650 .66rem/1 var(--mono);letter-spacing:.1em}.language-select.language-select--lumora .language-select-panel a.language-select-option:is(:hover,:focus-visible){background:rgba(199,160,100,.09);color:var(--lumora-header-gold-hi,#e7d0a0)}.language-select.language-select--lumora .language-select-panel a.language-select-option:focus-visible{outline-color:var(--lumora-header-gold-hi,#e7d0a0)}.language-select.language-select--lumora .language-select-panel a.language-select-option[aria-current="page"] > b,
.language-select.language-select--lumora .language-select-check{color:var(--lumora-header-gold-hi,#e7d0a0)}html[data-theme="day"] .language-select.language-select--lumora.language-select--topbar{border-left-color:rgba(42,35,26,.13)}html[data-theme="day"] .language-select.language-select--lumora > summary{border-color:rgba(141,103,54,.42);background:transparent;color:#8b642e}html[data-theme="day"] .language-select.language-select--lumora > summary:hover,
html[data-theme="day"] .language-select.language-select--lumora[open] > summary{border-color:#a7753a;background:rgba(199,160,100,.1);color:#6f4f24}html[data-theme="day"] .language-select.language-select--lumora > summary:focus-visible{outline-color:#9a6c30}html[data-theme="day"] .language-select.language-select--lumora .language-select-code{color:#6f4f24}html[data-theme="day"] .language-select.language-select--lumora .language-select-panel{border-color:rgba(141,103,54,.3);border-top-color:#a7753a;background:#fbf8f2;box-shadow:0 26px 56px -30px rgba(69,48,22,.5)}html[data-theme="day"] .language-select.language-select--lumora .language-select-group > p{color:#8a6335}html[data-theme="day"] .language-select.language-select--lumora .language-select-panel a.language-select-option{border-bottom-color:rgba(42,35,26,.11);color:#20232a}html[data-theme="day"] .language-select.language-select--lumora .language-select-panel a.language-select-option > b{color:#6f7075}html[data-theme="day"] .language-select.language-select--lumora .language-select-panel a.language-select-option:is(:hover,:focus-visible){background:rgba(199,160,100,.1);color:#6f4f24}html[data-theme="day"] .language-select.language-select--lumora .language-select-panel a.language-select-option:focus-visible{outline-color:#9a6c30}html[data-theme="day"] .language-select.language-select--lumora .language-select-panel a.language-select-option[aria-current="page"] > b,
html[data-theme="day"] .language-select.language-select--lumora .language-select-check{color:#6f4f24}.lumora-mobile-language{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.lumora-mobile-language > small{color:#8c7553;font:650 .58rem/1.4 var(--lumora-font-family,var(--mono));letter-spacing:.14em;text-transform:uppercase}html[data-theme="night"] .lumora-mobile-language > small{color:#d6b678}.lumora-mobile-language > .language-select--drawer{position:static}.language-select.language-select--lumora.language-select--drawer > summary{min-height:46px}.lumora-header-brand-cluster{position:relative;display:flex;width:clamp(220px,21vw,330px);grid-column:2;align-items:center;justify-content:center}.lumora-header-brand-cluster .lumora-header-wordmark{width:100%;grid-column:auto}.lumora-header-inquiry{position:absolute;top:50%;right:calc(100% + clamp(9px,1.1vw,18px));display:grid;min-width:48px;min-height:48px;place-content:center;padding:5px 8px;border:1px solid rgba(231,208,160,.52);background:radial-gradient(circle at 30% 20%,rgba(231,208,160,.16),transparent 48%),linear-gradient(145deg,#16213b,#071126);box-shadow:0 14px 28px -19px rgba(0,0,0,.9),inset 0 1px rgba(255,255,255,.06);color:#f0d8a7;text-align:center;transform:translateY(-50%);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.lumora-header-inquiry span{font:650 .82rem/1 var(--mono),monospace;letter-spacing:.04em}.lumora-header-inquiry small{margin-top:4px;color:#9ba7bc;font:600 .42rem/1 var(--mono),monospace;letter-spacing:.13em}.lumora-header-inquiry:is(:hover,:focus-visible){border-color:#e7d0a0;box-shadow:0 16px 32px -18px rgba(0,0,0,.92),0 0 24px rgba(199,160,100,.2);outline:none;transform:translateY(-50%) translateY(-2px)}.lumora-header-inquiry--mobile{display:none}.lumora-header-inquiry--desktop{position:relative;top:auto;right:auto;display:grid;flex:0 0 48px;transform:none}.lumora-header-inquiry--desktop:is(:hover,:focus-visible){transform:translateY(-2px)}html[data-theme="day"] .lumora-header-inquiry{border-color:rgba(133,93,40,.42);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.92),transparent 45%),linear-gradient(145deg,#fffdf8,#ddc59e);box-shadow:0 14px 28px -20px rgba(77,55,26,.5),inset 0 1px #fff;color:#755326}html[data-theme="day"] .lumora-header-inquiry small{color:#756b5d}.lumora-inquiry-overlay{position:fixed;z-index:10080;inset:0;display:grid;place-items:center;padding:clamp(12px,3vw,42px);background:rgba(2,7,18,.78);backdrop-filter:blur(16px) saturate(.78)}.lumora-inquiry-dialog{position:relative;display:grid;width:min(760px,100%);max-height:calc(100dvh - clamp(24px,6vw,84px));grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);overflow:auto;border:1px solid rgba(231,208,160,.46);background:linear-gradient(145deg,#101b35,#060d20 72%);box-shadow:0 42px 120px rgba(0,0,0,.58),inset 0 1px rgba(255,244,217,.08);color:#f4f7fc}.lumora-inquiry-dialog::before{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#c7a064,#efd9a9,#c7a064,transparent);content:""}.lumora-inquiry-close{position:absolute;z-index:5;top:16px;right:16px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(231,208,160,.4);background:rgba(6,13,32,.84);color:#e7d0a0;cursor:pointer}.lumora-inquiry-close span::before,.lumora-inquiry-close span::after{position:absolute;top:50%;left:50%;width:15px;height:1.5px;background:currentColor;content:"";transform:translate(-50%,-50%) rotate(45deg)}.lumora-inquiry-close span::after{transform:translate(-50%,-50%) rotate(-45deg)}.lumora-inquiry-close:is(:hover,:focus-visible){border-color:#e7d0a0;outline:2px solid rgba(231,208,160,.28);outline-offset:2px}.lumora-inquiry-preview{position:relative;min-height:460px;overflow:hidden;border-right:1px solid rgba(231,208,160,.25);background:radial-gradient(circle at 50% 47%,rgba(199,160,100,.2),transparent 48%),linear-gradient(145deg,#111c35,#081126)}.lumora-inquiry-preview img{padding:clamp(28px,4vw,48px);object-fit:contain;filter:drop-shadow(0 24px 25px rgba(0,0,0,.32))}.lumora-inquiry-preview > span{position:absolute;inset:0;display:grid;place-items:center;color:#9da8bb;font:max(var(--type-micro),.56rem) var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase}.lumora-inquiry-dialog form{display:flex;min-width:0;justify-content:center;padding:clamp(58px,6vw,78px) clamp(26px,4vw,48px) 38px;flex-direction:column}.lumora-inquiry-eyebrow{margin:0 0 14px;color:#c7a064;font:650 max(var(--type-micro),.56rem) var(--mono),monospace;letter-spacing:.14em;text-transform:uppercase}.lumora-inquiry-dialog h2{max-width:11ch;margin:0;color:#f4f7fc;font:var(--lumora-heading-weight,300) clamp(2rem,4vw,3.45rem)/.98 var(--font-display),system-ui,sans-serif;letter-spacing:var(--lumora-heading-tracking,-.012em)}.lumora-inquiry-model{display:grid;gap:5px;margin:24px 0 0;padding:17px 0;border-block:1px solid rgba(231,208,160,.2)}.lumora-inquiry-model small{color:#8f9bb4;font:max(var(--type-micro),.54rem) var(--mono),monospace;letter-spacing:.1em;text-transform:uppercase}.lumora-inquiry-model strong{color:#e7d0a0;font:600 .92rem var(--font-display),system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase}.lumora-inquiry-dialog form > p[id]{margin:18px 0 24px;color:#aeb8ca;font-size:.78rem;line-height:1.65}.lumora-inquiry-quantity{display:grid;gap:9px;color:#c3cada;font:650 max(var(--type-micro),.56rem) var(--mono),monospace;letter-spacing:.12em;text-transform:uppercase}.lumora-inquiry-quantity > span:last-child{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr) 48px;border:1px solid rgba(231,208,160,.3);background:#071126}.lumora-inquiry-quantity button,.lumora-inquiry-quantity input{min-height:48px;border:0;background:transparent;color:#f3ead9;text-align:center}.lumora-inquiry-quantity button{cursor:pointer;font-size:1.2rem}.lumora-inquiry-quantity button:first-child{border-right:1px solid rgba(231,208,160,.22)}.lumora-inquiry-quantity button:last-child{border-left:1px solid rgba(231,208,160,.22)}.lumora-inquiry-quantity input{width:100%;font:650 1rem var(--mono),monospace;appearance:textfield}.lumora-inquiry-quantity input::-webkit-inner-spin-button{appearance:none}.lumora-inquiry-quantity :is(button,input):focus-visible{outline:2px solid #e7d0a0;outline-offset:-3px}.lumora-inquiry-actions{display:grid;gap:9px;margin-top:26px}.lumora-inquiry-actions .lumora-cta{width:100%;min-height:52px;justify-content:space-between}html[data-theme="day"] .lumora-inquiry-overlay{background:rgba(61,48,32,.48)}html[data-theme="day"] .lumora-inquiry-dialog{border-color:rgba(132,92,40,.44);background:linear-gradient(145deg,#fffdf8,#eadfce 72%);box-shadow:0 42px 120px rgba(64,47,27,.3),inset 0 1px #fff;color:#20242b}html[data-theme="day"] .lumora-inquiry-close{border-color:rgba(132,92,40,.4);background:rgba(255,253,248,.9);color:#855f2d}html[data-theme="day"] .lumora-inquiry-preview{border-color:rgba(132,92,40,.24);background:radial-gradient(circle at 50% 47%,rgba(199,160,100,.2),transparent 48%),linear-gradient(145deg,#f9f5ed,#e5d8c5)}html[data-theme="day"] .lumora-inquiry-dialog h2{color:#20242b}html[data-theme="day"] .lumora-inquiry-model{border-color:rgba(132,92,40,.2)}html[data-theme="day"] .lumora-inquiry-model small,html[data-theme="day"] .lumora-inquiry-dialog form > p[id]{color:#626a75}html[data-theme="day"] .lumora-inquiry-model strong{color:#765226}html[data-theme="day"] .lumora-inquiry-quantity{color:#555d67}html[data-theme="day"] .lumora-inquiry-quantity > span:last-child{border-color:rgba(132,92,40,.34);background:#fffdf8}html[data-theme="day"] .lumora-inquiry-quantity button,html[data-theme="day"] .lumora-inquiry-quantity input{color:#20242b}html[data-theme="day"] .lumora-inquiry-quantity button:first-child{border-color:rgba(132,92,40,.22)}html[data-theme="day"] .lumora-inquiry-quantity button:last-child{border-color:rgba(132,92,40,.22)}.lumora-inquiry-summary{margin:24px 0 30px;border:1px solid rgba(137,96,43,.28);background:linear-gradient(145deg,rgba(255,253,248,.74),rgba(234,223,205,.68));box-shadow:0 24px 48px -42px rgba(71,50,25,.5)}.lumora-inquiry-summary > header{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(18px,3vw,30px);border-bottom:1px solid rgba(137,96,43,.22)}.lumora-inquiry-summary > header p{margin:0 0 7px;color:#9a6c30;font:650 max(var(--type-micro),.53rem) var(--mono),monospace;letter-spacing:.14em;text-transform:uppercase}.lumora-inquiry-summary > header h3{margin:0;color:#20242b;font:520 clamp(1.5rem,3vw,2.25rem)/1 var(--font-display),system-ui,sans-serif}.lumora-inquiry-summary > header > strong{display:grid;min-width:70px;color:#8a602c;font:500 1.7rem/1 var(--font-display),system-ui,sans-serif;text-align:right}.lumora-inquiry-summary > header > strong small{margin-top:4px;color:#767069;font:max(var(--type-micro),.45rem) var(--mono),monospace;letter-spacing:.1em;text-transform:uppercase}.lumora-inquiry-summary-list{display:grid}.lumora-inquiry-summary article{display:grid;min-width:0;grid-template-columns:128px minmax(0,1fr) 104px;gap:20px;align-items:center;padding:18px clamp(18px,3vw,30px);border-bottom:1px solid rgba(137,96,43,.18)}.lumora-inquiry-summary article:last-child{border-bottom:0}.lumora-inquiry-summary-image{position:relative;width:128px;height:138px;overflow:hidden;border:1px solid rgba(137,96,43,.2);background:radial-gradient(circle,rgba(199,160,100,.16),transparent 70%)}.lumora-inquiry-summary-image img{padding:8px;object-fit:contain}.lumora-inquiry-summary-image > span{position:absolute;inset:0;display:grid;place-items:center;padding:12px;color:#77736d;font:max(var(--type-micro),.46rem) var(--mono),monospace;text-align:center;text-transform:uppercase}.lumora-inquiry-summary-copy{min-width:0}.lumora-inquiry-summary-copy > small{color:#9a6c30;font:650 max(var(--type-micro),.51rem) var(--mono),monospace;letter-spacing:.1em;text-transform:uppercase}.lumora-inquiry-summary-copy h4{margin:7px 0 9px;color:#20242b;font:600 1rem/1.2 var(--font-display),system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase}.lumora-inquiry-summary-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#626a75;font-size:.7rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lumora-inquiry-summary-copy a{display:inline-flex;gap:7px;margin-top:10px;color:#765226;font:650 max(var(--type-micro),.48rem) var(--mono),monospace;letter-spacing:.1em;text-transform:uppercase}.lumora-inquiry-summary-copy a:is(:hover,:focus-visible){color:#a16f31;outline:none;text-decoration:underline;text-underline-offset:3px}.lumora-inquiry-summary-tools{display:grid;gap:11px;justify-items:stretch}.lumora-inquiry-summary-tools label{display:grid;gap:7px}.lumora-inquiry-summary-tools label > span{color:#6f6b64;font:650 max(var(--type-micro),.48rem) var(--mono),monospace;letter-spacing:.1em;text-transform:uppercase}.lumora-inquiry-summary-tools input{width:100%;min-height:44px;border:1px solid rgba(137,96,43,.3);background:#fffdf8;color:#20242b;font:650 .85rem var(--mono),monospace;text-align:center}.lumora-inquiry-summary-tools button{min-height:40px;border:0;border-bottom:1px solid rgba(137,96,43,.28);background:transparent;color:#765226;cursor:pointer;font:650 max(var(--type-micro),.47rem) var(--mono),monospace;letter-spacing:.08em;text-transform:uppercase}.lumora-inquiry-summary-tools :is(input,button):focus-visible{outline:2px solid #a8793e;outline-offset:2px}html[data-theme="night"] .lumora-inquiry-summary{border-color:rgba(213,184,128,.24);background:linear-gradient(145deg,rgba(15,30,25,.96),rgba(7,18,15,.98));box-shadow:0 24px 48px -40px #000}html[data-theme="night"] .lumora-inquiry-summary > header,html[data-theme="night"] .lumora-inquiry-summary article{border-color:rgba(213,184,128,.18)}html[data-theme="night"] .lumora-inquiry-summary > header h3,html[data-theme="night"] .lumora-inquiry-summary-copy h4{color:#f1eadc}html[data-theme="night"] .lumora-inquiry-summary > header > strong,html[data-theme="night"] .lumora-inquiry-summary-copy > small,html[data-theme="night"] .lumora-inquiry-summary-copy a{color:#d8b978}html[data-theme="night"] .lumora-inquiry-summary > header > strong small,html[data-theme="night"] .lumora-inquiry-summary-copy p,html[data-theme="night"] .lumora-inquiry-summary-tools label > span{color:#a9b4af}html[data-theme="night"] .lumora-inquiry-summary-image{border-color:rgba(213,184,128,.2);background:radial-gradient(circle,rgba(216,185,120,.14),transparent 70%)}html[data-theme="night"] .lumora-inquiry-summary-tools input{border-color:rgba(213,184,128,.28);background:#07130f;color:#f5efe4}html[data-theme="night"] .lumora-inquiry-summary-tools button{border-color:rgba(213,184,128,.22);color:#d8b978}html:is([lang="bs"],[data-shell="master"]) .lumora-entry-page--configurator-first .edc-model-rail .edc-model-expand{place-items:center;grid-template-rows:1fr auto auto;text-align:center}html:is([lang="bs"],[data-shell="master"]) .lumora-entry-page--configurator-first .edc-model-rail .edc-model-expand > span strong{color:#f0d8a7;font:300 clamp(2.2rem,3vw,3.5rem)/1 var(--font-display),system-ui,sans-serif;text-shadow:0 0 18px rgba(199,160,100,.62),0 0 40px rgba(199,160,100,.2)}html:is([lang="bs"],[data-shell="master"]) .lumora-entry-page--configurator-first .edc-model-rail .edc-model-expand > span small{color:#8f9bb4}html:is([lang="bs"],[data-shell="master"])[data-theme="day"] .lumora-entry-page--configurator-first .edc-model-rail .edc-model-expand > span strong{color:#8a6738;text-shadow:0 0 20px rgba(169,131,76,.25)}@media (max-width:720px){.lumora-header-brand-cluster{width:clamp(158px,43vw,220px)}.lumora-header-brand-cluster .lumora-header-wordmark{width:100%}.lumora-header-inquiry--desktop{display:none}.lumora-header-inquiry--mobile{display:grid;right:calc(100% + 7px);min-width:44px;min-height:44px;padding-inline:6px}.lumora-header-inquiry span{font-size:.72rem}}@media (max-width:620px){.lumora-inquiry-overlay{align-items:end;padding:8px}.lumora-inquiry-dialog{width:100%;max-height:calc(100dvh - 16px);grid-template-columns:1fr}.lumora-inquiry-close{top:12px;right:12px}.lumora-inquiry-preview{min-height:190px;border-right:0;border-bottom:1px solid rgba(231,208,160,.25)}.lumora-inquiry-preview img{padding:18px 28px}.lumora-inquiry-dialog form{padding:28px 20px 22px}.lumora-inquiry-dialog h2{max-width:14ch;font-size:clamp(1.9rem,9.5vw,2.7rem)}.lumora-inquiry-model{margin-top:18px;padding:13px 0}.lumora-inquiry-dialog form > p[id]{margin:14px 0 18px}.lumora-inquiry-actions{margin-top:20px}.lumora-inquiry-summary article{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}.lumora-inquiry-summary-image{width:96px;height:112px}.lumora-inquiry-summary-tools{grid-column:1 / -1;grid-template-columns:1fr 1fr;align-items:end}}@media (prefers-reduced-motion:reduce){.lumora-header-inquiry,.lumora-inquiry-dialog *{transition:none !important}}.lumora-bs-scope .ll-page--bs .ll-hero h1{max-width:100%;white-space:normal;text-wrap:balance}@media (min-width:901px){.lumora-bs-scope .lumora-page-hero-visual h1{max-width:12ch;font-size:clamp(3.1rem,4.4vw,5.5rem);line-height:.96}}@media (max-width:620px){html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .breadcrumb{display:none}}@media (max-width:620px) and (max-height:759px){html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-inner{padding-top:18px;padding-bottom:48px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-copy{width:100%}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-logo{width:170px;margin:0 0 10px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1{font-size:clamp(2.75rem,12.7vw,3.4rem);line-height:.88}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1 small{margin-bottom:8px;font-size:max(var(--type-micro), .58rem);line-height:1.25}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-copy > p{margin-top:14px;font-size:.82rem;line-height:1.45}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .button-row{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:clamp(58px,10svh,72px)}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .button-row .button{width:100%;--btn-h:44px;--btn-pad-x:8px;--btn-size:max(var(--type-micro), .62rem);--btn-tracking:.055em}}@media (max-width:914px){.lumora-header-utility{display:none}}@media (max-width:900px){.lumora-bs-scope .lumora-page-hero-visual{min-height:0;align-items:stretch;overflow:hidden}.lumora-bs-scope .lumora-page-hero-visual .lumora-topic-hero-media{inset:0 0 auto;height:clamp(270px,78vw,370px)}.lumora-bs-scope .lumora-page-hero-visual > .container{width:min(calc(100% - 32px),1180px);max-width:100%;padding:calc(clamp(270px,78vw,370px) + 2rem) 0 4rem}.lumora-bs-scope .lumora-page-hero-visual :is(.breadcrumb,.eyebrow){width:fit-content;max-width:100%;margin-bottom:1.1rem;padding:.55rem .7rem;border:1px solid rgba(231,208,160,.48);background:rgba(8,16,36,.86);box-shadow:0 16px 34px -25px rgba(0,0,0,.86),inset 0 1px rgba(255,255,255,.055);color:#f0d9aa;line-height:1.5;backdrop-filter:blur(12px)}html[data-theme="day"] .lumora-bs-scope .lumora-page-hero-visual :is(.breadcrumb,.eyebrow){border-color:rgba(126,88,38,.36);background:rgba(255,252,246,.94);box-shadow:0 16px 34px -25px rgba(71,47,18,.42),inset 0 1px #fff;color:#684b25}.lumora-bs-scope .lumora-page-hero-visual h1{max-width:100%;margin-top:.35rem;font-size:clamp(2.75rem,13vw,4rem);line-height:.94;overflow-wrap:anywhere}.lumora-bs-scope .lumora-page-hero-visual .hero-lead{max-width:42rem;font-size:1rem;line-height:1.75}.lumora-bs-scope :is(.lumora-topic-quicknav,.lumora-windows-decision-rail){position:relative;top:auto;display:grid !important;grid-template-columns:1fr !important;overflow:visible !important;border-block:1px solid rgba(185,145,83,.28);scrollbar-width:none}.lumora-bs-scope :is(.lumora-topic-quicknav,.lumora-windows-decision-rail) > a{min-width:0 !important;min-height:64px;padding:1rem 1.15rem !important;border-right:0 !important;border-bottom:1px solid rgba(185,145,83,.22);background:linear-gradient(115deg,rgba(255,255,255,.04),rgba(185,145,83,.035))}.lumora-bs-scope :is(.lumora-topic-quicknav,.lumora-windows-decision-rail) > a:last-child{border-bottom:0}.lumora-bs-scope :is(.lumora-topic-quicknav,.lumora-windows-decision-rail) > a span{min-width:2.3rem;color:#c9964e}.lumora-bs-scope .lumora-related-panel{gap:clamp(1.8rem,6vw,3.2rem);padding-block:clamp(2rem,8vw,4.5rem)}.lumora-bs-scope .lumora-guide-links{gap:0;border:1px solid rgba(185,145,83,.25);background:rgba(255,255,255,.025);box-shadow:0 30px 60px -52px rgba(23,18,11,.9)}.lumora-bs-scope .lumora-guide-links a{min-height:88px;padding:1.3rem 1.35rem}.lumora-bs-scope .lumora-guide-links a b{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;line-height:1.35}.lumora-bs-scope .lumora-guide-links a b i{flex:0 0 auto;font-style:normal}.lumora-bs-scope .lumora-topic-cta .cta-inner{gap:1.5rem;padding:clamp(2rem,8vw,3.5rem) clamp(1.25rem,6vw,2.5rem)}.lumora-bs-scope .lumora-topic-cta h2{max-width:100%;font-size:clamp(2.1rem,10vw,3.45rem);line-height:1.02;overflow-wrap:anywhere}}@media (max-width:720px){.lumora-site-header--bs .lumora-header-quote{display:none !important}.lumora-site-header--bs .lumora-header-actions{width:auto;min-width:0}.lumora-site-header--bs .lumora-header-burger{flex:0 0 44px}.lumora-site-header--bs .lumora-mobile-head button{position:relative;display:grid;place-items:center;font-size:0;line-height:1}.lumora-site-header--bs .lumora-mobile-head button::before,
  .lumora-site-header--bs .lumora-mobile-head button::after{position:absolute;top:50%;left:50%;width:15px;height:1.5px;background:currentColor;content:"";transform-origin:center}.lumora-site-header--bs .lumora-mobile-head button::before{transform:translate(-50%,-50%) rotate(45deg)}.lumora-site-header--bs .lumora-mobile-head button::after{transform:translate(-50%,-50%) rotate(-45deg)}.lumora-site-header--bs .lumora-mobile-quote,
  .lumora-site-header--bs .lumora-mobile-savox{width:100%;min-height:52px;padding:.85rem 1rem;letter-spacing:.08em}.lumora-site-header--bs .lumora-mobile-savox{margin-top:.65rem;border:1px solid #aeb4b7}}@media (max-width:620px){.lumora-bs-scope .lumora-page-hero:not(.lumora-page-hero-visual):not(.lumora-page-hero-compact) h1{font-size:clamp(2.4rem,10.5vw,3.2rem) !important;line-height:1.02}.lumora-bs-scope .ll-page--bs :is(.ll-section-heading h2,.ll-final-cta h2){max-width:100%;font-size:clamp(2.3rem,11vw,3rem);line-height:.98;overflow-wrap:anywhere}.lumora-bs-scope .ll-program-materials{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible !important}.lumora-bs-scope .ll-program-materials > span{grid-column:1/-1;text-align:center}.lumora-bs-scope .ll-program-materials > a{min-width:0;min-height:58px;justify-content:center;padding:.75rem .55rem;border-left:0;text-align:center}.lumora-bs-scope .ll-program-materials > a:nth-of-type(even){border-left:1px solid rgba(185,145,83,.22)}.lumora-bs-scope .ll-program-materials > a:nth-of-type(n+3){border-top:1px solid rgba(185,145,83,.22)}.lumora-bs-scope .ll-category-grid a > div,
  .lumora-bs-scope .ll-category-grid a > b{width:100%;align-self:center;text-align:center}.lumora-bs-scope .ll-category-grid a > div :is(h3,p){margin-inline:auto}.lumora-bs-scope .ll-entrance-models.ll-entrance-rail{direction:ltr}.lumora-bs-scope .lumora-page-hero-visual .button-row{display:grid;grid-template-columns:1fr;width:100%}.lumora-bs-scope .lumora-page-hero-visual .button-row > *{width:100%}}.lumora-bs-scope :is(.idc-primary-action,.edc-add-button){justify-content:center !important;gap:.9rem !important;border-color:var(--lumora-cta-primary-border) !important;background:var(--lumora-cta-primary-bg) !important;color:var(--lumora-cta-primary-text) !important}html[data-theme="day"] .lumora-bs-scope :is(.idc-secondary-action,.edc-copy-button){border-color:var(--lumora-cta-secondary-border) !important;background:var(--lumora-cta-secondary-bg) !important;color:var(--lumora-cta-secondary-text) !important}html[data-theme="night"] .lumora-bs-scope :is(.idc-secondary-action,.edc-copy-button){border-color:var(--lumora-cta-secondary-border) !important;background:var(--lumora-cta-secondary-bg) !important;color:var(--lumora-cta-secondary-text) !important}html:is([lang="bs"],[data-shell="master"]) .lumora-footer :is(.lumora-savox-bridge-actions a:first-child){border-color:var(--lumora-cta-primary-border) !important;background:var(--lumora-cta-primary-bg) !important;color:var(--lumora-cta-primary-text) !important}html:is([lang="bs"],[data-shell="master"])[data-theme="day"] .lumora-footer :is(.lumora-savox-bridge-actions a:not(:first-child)){border-color:var(--lumora-cta-secondary-border) !important;background:var(--lumora-cta-secondary-bg) !important;box-shadow:inset 0 1px rgba(255,255,255,.94),0 12px 28px -22px rgba(23,29,34,.7) !important;color:var(--lumora-cta-secondary-text) !important}html:is([lang="bs"],[data-shell="master"])[data-theme="night"] .lumora-footer :is(.lumora-savox-bridge-actions a:not(:first-child)){border-color:var(--lumora-cta-secondary-border) !important;background:var(--lumora-cta-secondary-bg) !important;color:var(--lumora-cta-secondary-text) !important}html[data-theme="day"] .lumora-bs-scope .ll-page--bs{--ll-gold:#68471f;--ll-gold-hi:#503313;--ll-muted:#4f5660;--ll-muted-2:#505760}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-stats b{background:none !important;color:#68471f !important;-webkit-text-fill-color:currentColor !important}html[data-theme="day"] .lumora-bs-scope .ll-page--bs :is(.ll-category-grid p,.ll-process-card > p,.ll-final-card p){color:#4f5660}html[data-theme="day"] .lumora-bs-scope .ll-page--bs :is(.ll-process-card > b small,.ll-program-materials > span,.ll-stats span){color:#505760}html[data-theme="day"] .lumora-bs-scope .lumora-theme :is(
  .eyebrow,
  .eyebrow.dark,
  .lumora-factor-grid .factor-card > span,
  .lumora-number-list span,
  .lumora-topic-collection-card > span,
  .lumora-topic-collection-card > small,
  .lumora-topic-quicknav > a > span
){color:#68471f}html[data-theme="day"] .lumora-bs-scope .lumora-theme :is(
  .lumora-factor-grid .factor-card p,
  .lumora-number-list p,
  .lumora-topic-collection-card p,
  .cta-inner > div > p:last-child
){color:#4f5660}html[data-theme="day"] .lumora-bs-scope .lumora-theme .breadcrumb{color:#505760}html[data-theme="day"] .lumora-bs-scope .lumora-theme .section-dark .section-heading :is(h2,.eyebrow){color:#eef2f8}html[data-theme="day"] .lumora-bs-scope .lumora-theme .lumora-price-faq h3{color:#20232a}html[data-theme="day"] .lumora-bs-scope .lumora-theme .lumora-price-faq p{color:#4f5660}html[data-theme="day"] .lumora-bs-scope .lumora-theme .lumora-price-faq article > span,
html[data-theme="day"] .lumora-bs-scope .lumora-theme .lumora-entry-faq-accordion summary > span{color:#68471f}html[data-theme="day"] .lumora-bs-scope :is(.edc-category,.edc-section-number,.edc-ral-controls > p,.edc-specification h3 > span,.idc-eyebrow,.idc-section-number,.idc-specification header p > span){color:#68471f !important}html[data-theme="day"] .lumora-bs-scope :is(.edc-spec-list dt,.edc-technical-note,.edc-ral-controls > small,.idc-specification dd,.idc-specification header small,.idc-specification header > p,.idc-technical-note,.idc-privacy,.idc-collection-switch small){color:#4f5660 !important}html[data-theme="day"] .lumora-bs-scope :is(.edc-project-offer,.idc-project-sales) > p{color:#4f5660 !important}html[data-theme="day"] .lumora-bs-scope .idc-model-expand.is-active :is(b,strong,small){color:#4a3216 !important}html[data-theme="day"] .lumora-bs-scope .idc-header h1 .is-champagne{color:#68471f !important}html[data-theme="day"] .lumora-bs-scope .idc-header dl dt{color:#68471f !important}html[data-theme="day"] .lumora-bs-scope .lumora-page-hero h1 .lumora-h1-brand{color:#68471f !important}html[data-theme="night"] .lumora-bs-scope .ll-process-card > b small{color:#aab7cb}html[data-theme="night"] .lumora-bs-scope .lumora-price-faq article > span{color:#d6b678}html[data-theme="night"] .lumora-bs-scope .lumora-price-faq p{color:#aeb9cc}html[data-theme="night"] .lumora-bs-scope :is(.edc-ral-controls > small,.edc-technical-note,.idc-specification header > p,.idc-privacy,.idc-technical-note,.idc-collection-switch small){color:#aeb9cc !important}@media (max-width:1220px){html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-head{position:relative;display:grid;grid-template-columns:1fr;place-items:center}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-head img{margin-inline:auto}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-head button{position:absolute;top:50%;right:0;display:grid;place-items:center;font-size:0;line-height:1;transform:translateY(-50%)}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-head button::before,
  html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-head button::after{position:absolute;top:50%;left:50%;width:15px;height:1.5px;background:currentColor;content:"";transform-origin:center}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-head button::before{transform:translate(-50%,-50%) rotate(45deg)}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-head button::after{transform:translate(-50%,-50%) rotate(-45deg)}html:is([lang="bs"],[data-shell="master"]) :is(.lumora-mobile-quote,.lumora-mobile-savox){display:flex;width:100%;min-height:52px;box-sizing:border-box;align-items:center;justify-content:center;padding:.85rem 1rem;text-align:center}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-savox{justify-content:center !important;margin-top:.65rem;border:1px solid #aeb4b7}html:is([lang="bs"],[data-shell="master"])[data-theme="day"] .lumora-mobile-savox{border-color:var(--lumora-cta-secondary-border) !important;background:var(--lumora-cta-secondary-bg) !important;box-shadow:inset 0 1px rgba(255,255,255,.94),0 12px 28px -22px rgba(23,29,34,.7) !important;color:var(--lumora-cta-secondary-text) !important}html:is([lang="bs"],[data-shell="master"])[data-theme="night"] .lumora-mobile-savox{border-color:var(--lumora-cta-secondary-border) !important;background:var(--lumora-cta-secondary-bg) !important;color:var(--lumora-cta-secondary-text) !important}html:is([lang="bs"],[data-shell="master"]) .lumora-mobile-quote{border-color:var(--lumora-cta-primary-border) !important;background:var(--lumora-cta-primary-bg) !important;box-shadow:inset 0 1px rgba(255,255,255,.48),0 14px 30px -23px rgba(102,65,18,.82) !important;color:#171b20 !important}html:is([lang="bs"],[data-shell="master"]) .ll-page--bs .ll-category-grid a,
  html:is([lang="bs"],[data-shell="master"]) .ll-page--bs .ll-category-grid a:nth-child(even){align-items:center;justify-items:center;text-align:center}html:is([lang="bs"],[data-shell="master"]) .ll-page--bs .ll-category-grid a > :is(span,.ll-category-icon,div,b){justify-self:center;margin-inline:auto;text-align:center}html:is([lang="bs"],[data-shell="master"]) .ll-page--bs .ll-category-grid a > div :is(h3,p){text-align:center !important}.lumora-de-hub-scope .ll-page--de-master .ll-category-grid a,
  .lumora-de-hub-scope .ll-page--de-master .ll-category-grid a:nth-child(even){align-items:center;justify-items:center;text-align:center}.lumora-de-hub-scope .ll-page--de-master .ll-category-grid a > :is(span,.ll-category-icon,div,b){justify-self:center;margin-inline:auto;text-align:center}.lumora-de-hub-scope .ll-page--de-master .ll-category-grid a > div :is(h3,p){text-align:center !important}}.lumora-bs-scope .lumora-door-price-guide .scope-table :is(th,td){padding:clamp(1.35rem,1.7vw,2rem) clamp(1.35rem,2.1vw,2.5rem)}.lumora-bs-scope .lumora-door-price-guide .price-status-panel{padding:1.5rem 1.75rem}.lumora-bs-scope .lumora-door-price-guide .lumora-factor-grid .factor-card{padding:clamp(2.15rem,3vw,3rem)}.lumora-bs-scope .lumora-door-price-guide .price-level-grid article{padding:clamp(2.25rem,3.2vw,3.25rem)}.lumora-bs-scope .lumora-door-price-guide .lumora-guide-links a{padding:clamp(1.4rem,1.8vw,1.85rem) clamp(1.35rem,2.2vw,2.25rem)}.lumora-bs-scope .lumora-door-price-guide > .cta-section .cta-inner{gap:clamp(2rem,4vw,4.5rem);padding:clamp(2.25rem,4vw,4.5rem)}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .scope-table-wrap{border-color:rgba(82,69,52,.2);background:#f8f4ec;box-shadow:0 30px 68px -54px rgba(55,41,27,.38),inset 0 1px rgba(255,255,255,.9);scrollbar-color:#8a6335 #eee6da}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .scope-table :is(th,td){border-color:rgba(82,69,52,.16)}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .scope-table thead th{border-block-color:rgba(138,99,53,.4);background:linear-gradient(180deg,#eadfce,#f8f2e8);box-shadow:inset 0 1px rgba(255,255,255,.9);color:#20232a}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .scope-table tbody th{background:#fffdf8;color:#20232a}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .scope-table td{background:#f8f4ec;color:#4f5660}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .scope-table tbody tr:hover :is(th,td){background:#eee3d3}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .price-status-panel{border-left-color:#8a6335;background:linear-gradient(120deg,#fffdf8,#eadfce);color:#20232a}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .price-status-panel span{color:#4f5660}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide > .section.section-dark:not(.page-hero){border-block:1px solid rgba(82,69,52,.16);background:radial-gradient(760px 420px at 84% 12%,rgba(169,131,76,.12),transparent 72%),linear-gradient(180deg,#eee6da,#f4efe6);color:#171a20}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide > .section.section-dark:not(.page-hero) .section-heading h2{color:#171a20}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide > .section.section-dark:not(.page-hero) .section-heading .eyebrow{color:#68471f}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .price-level-grid{border:1px solid rgba(82,69,52,.16);background:rgba(82,69,52,.16);box-shadow:0 32px 72px -56px rgba(55,41,27,.44)}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .price-level-grid article{background:linear-gradient(150deg,#fffdf8,#e8dece)}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .price-level-grid article > span{color:#68471f}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .price-level-grid h3{color:#20232a}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .price-level-grid p{color:#4f5660}html[data-theme="day"] .lumora-bs-scope .lumora-door-price-guide .price-level-grid small{border-top-color:rgba(82,69,52,.18);color:#505760}@media (max-width:1050px){.lumora-bs-scope .lumora-door-price-guide .price-level-grid article{min-height:0}.lumora-bs-scope .lumora-door-price-guide .price-level-grid h3{margin-top:2rem}}@media (max-width:900px){.lumora-bs-scope .lumora-door-price-guide .scope-table :is(th,td){padding:1.2rem 1.15rem}.lumora-bs-scope .lumora-door-price-guide .price-status-panel{padding:1.35rem 1.4rem}.lumora-bs-scope .lumora-door-price-guide .lumora-factor-grid .factor-card,
  .lumora-bs-scope .lumora-door-price-guide .price-level-grid article{padding:2rem 1.5rem}.lumora-bs-scope .lumora-door-price-guide .lumora-guide-links a{padding:1.3rem 1.35rem}.lumora-bs-scope .lumora-door-price-guide > .cta-section .cta-inner{gap:1.5rem;padding:2rem 1.25rem}}@media (min-width:1101px){html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-copy > :is(h1,p,.button-row,.ll-investor-line){position:relative;left:clamp(58px,7vw,135px)}}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .breadcrumb{display:none}@media (min-width:1101px){html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-inner{padding-top:clamp(18px,2.8svh,36px);padding-bottom:clamp(28px,4svh,56px)}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-copy{align-self:start}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-logo{margin-bottom:clamp(14px,1.7svh,22px)}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1{max-width:clamp(280px,22vw,520px)}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-copy > p{max-width:48ch}}@media (min-width:1101px) and (max-height:1100px){html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-inner{padding-top:16px;padding-bottom:24px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-logo{width:clamp(220px,17vw,270px);margin-bottom:10px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1{font-size:clamp(2.8rem,3.8vw,3.9rem);line-height:.92}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1 small{margin-bottom:.6rem}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-copy > p{margin-top:12px;font-size:clamp(.88rem,1vw,1rem);line-height:1.5}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .button-row{margin-top:18px}}@media (min-width:1101px) and (max-height:940px){html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-inner{padding-top:10px;padding-bottom:18px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-logo{width:clamp(185px,15vw,215px);margin-bottom:6px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1{font-size:clamp(2.5rem,3.35vw,3rem);line-height:.9}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1 small{margin-bottom:.45rem;font-size:max(var(--type-micro), .6rem)}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-copy > p{margin-top:8px;font-size:.8rem;line-height:1.42}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .button-row{margin-top:12px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .button{--btn-h:44px;--btn-pad-x:17px}}@media (min-width:1101px) and (max-height:820px){html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-inner{padding-top:8px;padding-bottom:14px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-logo{width:170px;margin-bottom:4px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1{font-size:clamp(2.25rem,3vw,2.6rem);line-height:.88}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1 small{margin-bottom:.35rem;font-size:max(var(--type-micro), .55rem)}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-copy > p{margin-top:6px;font-size:.75rem;line-height:1.35}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .button-row{margin-top:10px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .button{--btn-h:42px}}@media (min-width:1101px) and (max-height:740px){html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero-inner{padding-top:4px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-logo{width:160px;margin-bottom:2px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero h1{font-size:clamp(2.2rem,2.8vw,2.45rem);line-height:.86}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .button-row{margin-top:8px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs .ll-hero .button{--btn-h:44px}html:is([lang="bs"],[data-shell="master"]) .lumora-bs-scope .ll-page--bs :is(.ll-logo,.ll-hero h1,.ll-hero-copy > p,.ll-hero .button-row,.ll-investor-line){animation:none}}html:is([lang="bs"],[data-shell="master"])[data-theme="night"] :is(.lumora-bs-scope,.lumora-footer){--lumora-cta-secondary-bg:transparent;--lumora-cta-secondary-hover:rgba(199,160,100,.16);--lumora-cta-secondary-border:rgba(214,178,116,.78);--lumora-cta-secondary-text:#f2e9d6}html[data-theme="night"] .lumora-bs-scope :is(.lumora-cta--secondary,.button-ghost,.button-secondary,.lumora-measure-button,.idc-secondary-action,.edc-copy-button):not(:active),
html:is([lang="bs"],[data-shell="master"])[data-theme="night"] .lumora-footer :is(.lumora-cta--secondary,.lumora-savox-bridge-actions a:not(:first-child)):not(:active){box-shadow:none !important}html[data-theme="night"] .lumora-bs-scope :is(.lumora-cta--secondary,.button-ghost,.button-secondary,.lumora-measure-button,.idc-secondary-action,.edc-copy-button):is(:hover,:focus-visible):not(:active),
html:is([lang="bs"],[data-shell="master"])[data-theme="night"] .lumora-footer :is(.lumora-cta--secondary,.lumora-savox-bridge-actions a:not(:first-child)):is(:hover,:focus-visible):not(:active){border-color:#d6b274 !important;background:var(--lumora-cta-secondary-hover) !important;box-shadow:inset 0 0 0 1px rgba(214,178,116,.22) !important}.lumora-bs-scope .ll-page--bs .ll-investor-line{display:flex;width:min(100%,34rem);align-items:flex-end;justify-content:space-between;gap:clamp(18px,2vw,32px);margin-top:clamp(26px,4svh,44px);padding-top:16px;border-top:1px solid rgba(199,160,100,.55);animation:llPrototypeRise .9s .56s cubic-bezier(.2,.8,.2,1) both}.lumora-bs-scope .ll-page--bs .ll-investor-line p{min-width:0;margin:0}.lumora-bs-scope .ll-page--bs .ll-investor-line small{display:block;margin-bottom:6px;color:var(--ll-gold);font:600 var(--type-micro)/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase}.lumora-bs-scope .ll-page--bs .ll-investor-line b{display:block;max-width:30ch;color:#eef1f6;font-size:clamp(.92rem,1vw,1rem);font-weight:500;line-height:1.45}.lumora-bs-scope .ll-page--bs .ll-investor-link{flex:none;padding:8px 0 6px;border-bottom:1px solid rgba(199,160,100,.7);color:var(--ll-gold-hi,#e7d0a0);font:650 var(--type-label)/1.2 var(--lumora-font-family);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .22s ease,border-color .22s ease}.lumora-bs-scope .ll-page--bs .ll-investor-link:hover{border-color:currentColor;color:#fff3dc}.lumora-bs-scope .ll-page--bs .ll-investor-link:focus-visible{outline:2px solid #c99a55;outline-offset:4px}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-investor-line{border-top-color:rgba(126,88,38,.42)}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-investor-line b{color:#23272e}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-investor-link{border-bottom-color:rgba(104,71,31,.62);color:var(--ll-gold)}html[data-theme="day"] .lumora-bs-scope .ll-page--bs .ll-investor-link:hover{border-color:currentColor;color:var(--ll-gold-hi)}@media (max-width:620px){.lumora-bs-scope .ll-page--bs .ll-investor-line{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:620px) and (max-height:759px), (min-width:1101px) and (max-height:740px){.lumora-bs-scope .ll-page--bs .ll-investor-line{margin-top:18px;padding-top:12px}}@media (min-width:901px){.lumora-bs-scope .lumora-page-hero-visual .lumora-topic-hero-media{left:40%;border-left:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.24) 14%,rgba(0,0,0,.72) 32%,#000 46%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.24) 14%,rgba(0,0,0,.72) 32%,#000 46%)}.lumora-bs-scope .lumora-page-hero-visual .lumora-windows-material-legend{display:none}.lumora-bs-scope .lumora-windows-hub .lumora-page-hero-visual .lumora-topic-hero-media figcaption{top:auto;bottom:2rem}}@media (max-width:900px){.lumora-bs-scope .lumora-page-hero-visual{--topic-photo-h:clamp(296px,86vw,400px);padding-top:0}.lumora-bs-scope .lumora-page-hero-visual .lumora-topic-hero-media{height:var(--topic-photo-h)}.lumora-bs-scope .lumora-page-hero-visual > .container{padding:calc(var(--topic-photo-h) + 20px) 0 3.5rem}html .lumora-bs-scope .lumora-page-hero-visual > .container > nav.breadcrumb{width:auto;margin-bottom:14px;padding:0;border:0;background:none;box-shadow:none;color:#73809a;line-height:1.5;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme="day"] .lumora-bs-scope .lumora-page-hero-visual > .container > nav.breadcrumb{color:#505760}.lumora-bs-scope .lumora-page-hero-visual h1{margin-top:0}.lumora-bs-scope .lumora-page-hero-visual .hero-lead{line-height:1.6}.lumora-bs-scope .lumora-page-hero-visual .button-row{margin-top:20px}.lumora-bs-scope .lumora-page-hero-visual .lumora-windows-material-legend{top:auto;right:auto;bottom:1rem;left:1rem;max-width:calc(100% - 2rem)}}@media (max-width:620px){.lumora-bs-scope .lumora-page-hero-visual h1{margin-bottom:16px;font-size:clamp(2.25rem,10.4vw,3.2rem)}.lumora-bs-scope .lumora-page-hero-visual .hero-lead{margin-bottom:14px}.lumora-bs-scope .lumora-page-hero-visual .button-row{margin-top:16px}}@media (max-width:620px) and (max-height:760px){.lumora-bs-scope .lumora-page-hero-visual > .container{padding-top:calc(var(--topic-photo-h) + 14px)}html .lumora-bs-scope .lumora-page-hero-visual > .container > nav.breadcrumb{margin-bottom:8px}.lumora-bs-scope .lumora-page-hero-visual h1{margin-bottom:12px;font-size:clamp(2.1rem,9.6vw,3rem)}.lumora-bs-scope .lumora-page-hero-visual h1 .lumora-h1-brand{margin-bottom:.4rem}.lumora-bs-scope .lumora-page-hero-visual .hero-lead{margin-bottom:10px;font-size:.92rem;line-height:1.5}.lumora-bs-scope .lumora-page-hero-visual .button-row{margin-top:12px}}.lumora-bs-scope .lumora-page-hero-visual h1 .lumora-h1-brand::before{display:inline-block;width:28px;height:1px;margin-right:12px;background:currentColor;content:"";vertical-align:.32em}:root .lumora-bs-scope .lumora-section-bar{--bar-bg:rgba(8,16,36,.94);--bar-line:rgba(199,160,100,.4);--bar-sep:rgba(126,145,184,.22);--bar-ink:#a3aec3;--bar-ink-active:#fff;--bar-accent:#d6b678;box-shadow:none}:root[data-theme="day"] .lumora-bs-scope .lumora-section-bar{--bar-bg:rgba(250,247,240,.95);--bar-line:rgba(169,131,76,.44);--bar-sep:rgba(82,69,52,.16);--bar-ink:#5d636b;--bar-ink-active:#16191f;--bar-accent:#a9834c}:root .lumora-bs-scope .lumora-section-bar > a{position:relative;transition:color .2s ease,background-color .2s ease}:root .lumora-bs-scope .lumora-section-bar:not(.lumora-topic-quicknav) > a{color:var(--bar-ink)}:root .lumora-bs-scope .lumora-section-bar > a:is(:hover,:focus-visible),
:root .lumora-bs-scope .lumora-section-bar > a[aria-current]{color:var(--bar-ink-active)}:root .lumora-bs-scope .lumora-section-bar:not(.lumora-windows-decision-rail) > a::after{position:absolute;right:var(--bar-pad-x,1.2rem);bottom:-1px;left:var(--bar-pad-start,var(--bar-pad-x,1.2rem));height:2px;background:var(--bar-accent);content:"";opacity:0;pointer-events:none;transform:scaleX(.35);transform-origin:left center;transition:opacity .25s ease,transform .35s ease}:root .lumora-bs-scope .lumora-section-bar > a[aria-current]::after{opacity:1;transform:none}:root .lumora-bs-scope .lumora-windows-decision-rail > a[aria-current]::before{opacity:1;transform:none}:root .lumora-bs-scope .lumora-windows-decision-rail > a[aria-current] strong{color:var(--bar-ink-active)}@media (min-width:901px){:root .lumora-bs-scope .lumora-section-bar{width:100%;max-width:none;margin-inline:0;padding-inline:var(--lumora-bar-inset,var(--page-inset));border:0;border-bottom:1px solid var(--bar-line);background:var(--bar-bg)}:root .lumora-bs-scope .lumora-section-bar:not(.lumora-windows-decision-rail) > a{border:0;background:transparent;font-size:var(--type-label)}:root .lumora-bs-scope .lumora-section-bar > a{color:var(--bar-ink)}:root .lumora-bs-scope .lumora-section-bar:not(.lumora-windows-decision-rail) > a + a::before{position:absolute;top:32%;bottom:32%;left:0;width:1px;background:var(--bar-sep);content:""}:root .lumora-bs-scope .lumora-section-bar > a:first-child{--bar-pad-start:0px;padding-left:0}:root .lumora-bs-scope .lumora-windows-decision-rail{border-top:1px solid var(--bar-line)}}@media (prefers-reduced-motion:reduce){:root .lumora-bs-scope .lumora-section-bar > a,
  :root .lumora-bs-scope .lumora-section-bar > a::after{transition:none}}.lumora-site-header .lumora-back-savox,
.lumora-site-header .lumora-measure-link,
.lumora-site-header .lumora-header-contacts a{white-space:nowrap}.lumora-site-header .lumora-header-utility-inner > :is(.lumora-back-savox,.lumora-header-contacts,.lumora-measure-link){flex-shrink:0}.lumora-site-header[data-nav-fit="tight"] .lumora-desktop-nav{gap:4px}.lumora-site-header[data-nav-fit="tight"] .lumora-desktop-group > a{padding-inline:5px;letter-spacing:.04em}.lumora-site-header[data-nav-fit="drawer"] .lumora-desktop-nav{display:none}.lumora-site-header[data-nav-fit="drawer"] .lumora-header-burger{display:flex}.lumora-site-header[data-utility-fit] .lumora-header-fsc{display:none}.lumora-site-header:is([data-utility-fit="2"],[data-utility-fit="3"],[data-utility-fit="4"],[data-utility-fit="5"]) .lumora-header-socials{display:none}.lumora-site-header:is([data-utility-fit="3"],[data-utility-fit="4"],[data-utility-fit="5"]) .lumora-measure-link{display:none}.lumora-site-header:is([data-utility-fit="4"],[data-utility-fit="5"]) .lumora-header-contacts a:last-child{display:none}.lumora-site-header[data-utility-fit="5"] .lumora-back-savox{display:none}:where(:root:not(:lang(bs)) .lumora-bs-scope) :is(h1,h2,h3):where(:not(.lumora-entry-configurator-heading h1)),
:where(:root:not(:lang(bs)) .lumora-footer) :is(h1,h2,h3){overflow-wrap:break-word}.lumora-bs-scope:not(:lang(bs)) :is(h1,h2,h3),
.lumora-footer:not(:lang(bs)) :is(h1,h2,h3){hyphens:auto}@media (min-width:801px) and (max-width:900px){:root:lang(bs) .lumora-bs-scope main.lumora-theme[data-route-id="lumora-measurement-installation"] .lumora-topic-cta{container-type:inline-size}:root:lang(bs) .lumora-bs-scope main.lumora-theme[data-route-id="lumora-measurement-installation"] .lumora-topic-cta h2{font-size:min(3.45rem, (100cqw - 585px) / 5.235);overflow-wrap:break-word}}:where(:root:not(:lang(bs))) .lumora-footer .lumora-savox-bridge-copy > :is(h2,p){overflow-wrap:break-word}:where(html:not(:lang(bs))[data-length-guard]) .lumora-footer .lumora-savox-bridge-actions a{text-align:center;text-wrap:balance;overflow-wrap:break-word}@media (min-width:561px){:where(html[data-length-guard]) .lumora-footer .lumora-savox-bridge-actions:not(:lang(bs)){width:fit-content;max-width:100%}:where(html[data-length-guard]) .lumora-footer .lumora-savox-bridge-actions:not(:lang(bs)) > a{flex:1 1 auto}}:where(:root:not(:lang(bs))) .lumora-systems-mega-heading small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word}:where(:root:not(:lang(bs))) :is(.lumora-systems-mega-heading strong,.lumora-systems-mega-intro > strong,.lumora-doors-mega-links > a strong,.lumora-doors-mega-links > a small){overflow-wrap:break-word;hyphens:auto}:where(:root:lang(sl)) .lumora-desktop-group--sliding .lumora-systems-mega{left:-133px}:where(:root:lang(sl)) .lumora-desktop-group--doors .lumora-systems-mega{left:-267px}