.lumora-pvc-page-module___K3GKq__page{--ink:#111513;--forest:#18211d;--forest2:#222c27;--ivory:#f5f2eb;--paper:#fbfaf7;--line:#11151324;--gold:#a9844d;color:var(--ink);background:var(--ivory);font-family:var(--font-body,Arial,sans-serif)}.lumora-pvc-page-module___K3GKq__page *{box-sizing:border-box}.lumora-pvc-page-module___K3GKq__page h1,.lumora-pvc-page-module___K3GKq__page h2,.lumora-pvc-page-module___K3GKq__page h3,.lumora-pvc-page-module___K3GKq__page p{margin-top:0}.lumora-pvc-page-module___K3GKq__page a{color:inherit}.lumora-pvc-page-module___K3GKq__hero{border-bottom:1px solid var(--line);background:linear-gradient(112deg,#f8f6f0 0 44%,#ebe7df 44% 100%);grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);min-height:min(900px,92svh);display:grid;position:relative;overflow:hidden}.lumora-pvc-page-module___K3GKq__heroGrid{opacity:.38;background-image:linear-gradient(#222c2712 1px,#0000 1px),linear-gradient(90deg,#222c2712 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.lumora-pvc-page-module___K3GKq__heroCopy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(5.5rem,8vw,8.5rem) clamp(1.5rem,5vw,6rem) 7rem;display:flex;position:relative}.lumora-pvc-page-module___K3GKq__breadcrumbs{color:#6c746f;letter-spacing:.12em;text-transform:uppercase;gap:.55rem;margin-bottom:clamp(2.5rem,5vw,5rem);font-size:.67rem;font-weight:700;display:flex}.lumora-pvc-page-module___K3GKq__breadcrumbs a{text-decoration:none}.lumora-pvc-page-module___K3GKq__breadcrumbs a:hover{color:#111}.lumora-pvc-page-module___K3GKq__brandLine{color:#7d633e;letter-spacing:.16em;align-items:center;gap:1.2rem;margin-bottom:1.6rem;font-size:.67rem;font-weight:760;display:flex}.lumora-pvc-page-module___K3GKq__brandLine img{object-fit:contain;width:auto;height:31px}.lumora-pvc-page-module___K3GKq__hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:660px;margin-bottom:1.9rem;font-size:clamp(3.55rem,5.45vw,6.75rem);font-weight:540;line-height:.86}.lumora-pvc-page-module___K3GKq__heroCopy>p{color:#4e5751;max-width:570px;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.72}.lumora-pvc-page-module___K3GKq__heroBrandTitle{color:#8a6938;letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.15rem;font-size:clamp(.64rem,.1em,.78rem);font-weight:780;line-height:1;display:block}.lumora-pvc-page-module___K3GKq__heroActions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.lumora-pvc-page-module___K3GKq__heroActions a{text-transform:uppercase;align-items:center;min-height:50px;padding:.8rem 1.2rem;font-size:.74rem;text-decoration:none;display:inline-flex}.lumora-pvc-page-module___K3GKq__heroActions .button-primary{color:#17140f;background:var(--lumora-bs-primary,linear-gradient(118deg,#b98743,#d1aa67 48%,#ead6aa));border:1px solid #7a55229e}.lumora-pvc-page-module___K3GKq__heroActions .button-secondary{color:#322616;background:var(--lumora-bs-secondary,linear-gradient(118deg,#fffdf8,#efe3cf 55%,#f8f0e2));border:1px solid #8a633594}.lumora-pvc-page-module___K3GKq__heroProfiles{z-index:1;border-left:1px solid var(--line);background:radial-gradient(circle at 52% 46%,#fff 0 34%,#f4f1ea 72%,#e7e2d9 100%);min-width:0;position:relative;overflow:hidden}.lumora-pvc-page-module___K3GKq__heroProfiles:after{pointer-events:none;content:"";border:1px solid #11151317;position:absolute;inset:clamp(2rem,4vw,4.5rem) clamp(1.5rem,4vw,4.5rem) calc(5.75rem + clamp(2rem,4vw,4.5rem))}.lumora-pvc-page-module___K3GKq__heroProfile{place-items:center;margin:0;padding:clamp(4.5rem,7vw,7.5rem) clamp(2rem,5vw,6rem);display:grid;position:absolute;inset:0 0 5.75rem}.lumora-pvc-page-module___K3GKq__heroProfile img{z-index:1;width:min(82%,740px);height:auto;position:relative}.lumora-pvc-page-module___K3GKq__heroProfileMeta{z-index:2;color:#80643b;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:clamp(3rem,5vw,5.5rem);left:clamp(2.5rem,5vw,6rem);right:clamp(2.5rem,5vw,6rem)}.lumora-pvc-page-module___K3GKq__heroProfileMeta small{font:inherit}.lumora-pvc-page-module___K3GKq__heroProfileMeta span{color:#747b76;font-size:.57rem}.lumora-pvc-page-module___K3GKq__heroProfile figcaption{z-index:2;color:#fff;background:#202a25;grid-template-columns:auto 1fr;gap:.2rem .8rem;min-width:210px;padding:.85rem 1rem;display:grid;position:absolute;bottom:clamp(2rem,4vw,4.5rem);right:clamp(2.5rem,5vw,6rem)}.lumora-pvc-page-module___K3GKq__heroProfile figcaption strong{letter-spacing:-.025em;grid-row:1/3;font-size:1.15rem;font-weight:550}.lumora-pvc-page-module___K3GKq__heroProfile figcaption span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:.58rem;font-weight:760}.lumora-pvc-page-module___K3GKq__heroStats{z-index:3;color:#f6f1e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17201bf0;border-top:1px solid #c09b6040;grid-template-columns:repeat(3,1fr);margin-left:44%;display:grid;position:absolute;bottom:0;left:0;right:0}.lumora-pvc-page-module___K3GKq__heroStats>div{border-left:1px solid #ffffff21;align-items:center;gap:.9rem;min-height:92px;padding:1rem 1.4rem;display:flex}.lumora-pvc-page-module___K3GKq__heroStats strong{color:#d7b477;letter-spacing:-.03em;font-size:1.1rem;font-weight:540}.lumora-pvc-page-module___K3GKq__heroStats span{color:#ffffff94;text-transform:uppercase;letter-spacing:.09em;max-width:145px;font-size:.59rem;line-height:1.4}.lumora-pvc-page-module___K3GKq__portfolio,.lumora-pvc-page-module___K3GKq__windowCatalogue,.lumora-pvc-page-module___K3GKq__familySection,.lumora-pvc-page-module___K3GKq__faq{max-width:1640px;margin:0 auto;padding:clamp(4.5rem,7vw,7.5rem) clamp(1.3rem,4vw,4.5rem)}.lumora-pvc-page-module___K3GKq__sectionHead,.lumora-pvc-page-module___K3GKq__catalogueIntro{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);align-items:end;gap:clamp(3rem,8vw,9rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.lumora-pvc-page-module___K3GKq__sectionHead span,.lumora-pvc-page-module___K3GKq__catalogueIntro span,.lumora-pvc-page-module___K3GKq__familySection header>span,.lumora-pvc-page-module___K3GKq__faq header>span,.lumora-pvc-page-module___K3GKq__cta>div>span{color:#86683d;letter-spacing:.17em;margin-bottom:1rem;font-size:.66rem;font-weight:800;display:block}.lumora-pvc-page-module___K3GKq__sectionHead h2,.lumora-pvc-page-module___K3GKq__catalogueIntro h2,.lumora-pvc-page-module___K3GKq__familySection header h2,.lumora-pvc-page-module___K3GKq__faq h2,.lumora-pvc-page-module___K3GKq__cta h2{letter-spacing:-.052em;text-wrap:balance;margin-bottom:0;font-size:clamp(2.5rem,4.3vw,5.5rem);font-weight:560;line-height:.98}.lumora-pvc-page-module___K3GKq__sectionHead>p,.lumora-pvc-page-module___K3GKq__catalogueIntro>p{color:#515a54;margin-bottom:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.75}.lumora-pvc-page-module___K3GKq__portfolioGrid{border:1px solid var(--line);background:#11151324;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.lumora-pvc-page-module___K3GKq__portfolioLink{text-decoration:none;display:block}.lumora-pvc-page-module___K3GKq__portfolioGrid article{background:var(--paper);border-top:2px solid #a9854f;flex-direction:column;height:100%;min-height:285px;padding:1.7rem;transition:background .25s,color .25s;display:flex}.lumora-pvc-page-module___K3GKq__portfolioGrid .lumora-pvc-page-module___K3GKq__activeBranch{color:inherit;background:var(--paper)}.lumora-pvc-page-module___K3GKq__portfolioGrid article>div{justify-content:space-between;gap:1rem;margin-bottom:2.5rem;display:flex}.lumora-pvc-page-module___K3GKq__portfolioGrid article>div span{color:#a88755;font-size:.7rem;font-weight:800}.lumora-pvc-page-module___K3GKq__portfolioGrid article>div small{color:#7f8781;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.lumora-pvc-page-module___K3GKq__activeBranch>div small{color:#7f8781}.lumora-pvc-page-module___K3GKq__portfolioGrid h3{letter-spacing:-.035em;margin-bottom:.7rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:560}.lumora-pvc-page-module___K3GKq__portfolioGrid article>strong{color:#8c6d40;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.68rem}.lumora-pvc-page-module___K3GKq__portfolioGrid article>p{color:#626a65;margin:auto 0 0;font-size:.82rem;line-height:1.7}.lumora-pvc-page-module___K3GKq__portfolioGrid .lumora-pvc-page-module___K3GKq__activeBranch p{color:#626a65}.lumora-pvc-page-module___K3GKq__portfolioLink:hover article{color:#fff;background:linear-gradient(145deg,#17201c,#28332d)}.lumora-pvc-page-module___K3GKq__portfolioLink:hover article>p,.lumora-pvc-page-module___K3GKq__portfolioLink:hover article>div small{color:#ffffff9e}.lumora-pvc-page-module___K3GKq__windowCatalogue{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeebe4;max-width:none}.lumora-pvc-page-module___K3GKq__windowCatalogue>.lumora-pvc-page-module___K3GKq__catalogueIntro,.lumora-pvc-page-module___K3GKq__windowCatalogue>.lumora-pvc-page-module___K3GKq__quickNav,.lumora-pvc-page-module___K3GKq__windowCatalogue>.lumora-pvc-page-module___K3GKq__profileGrid,.lumora-pvc-page-module___K3GKq__windowCatalogue>.lumora-pvc-page-module___K3GKq__valueNote{max-width:1640px;margin-left:auto;margin-right:auto}.lumora-pvc-page-module___K3GKq__quickNav{z-index:2;border:1px solid var(--line);background:#f7f5ef;grid-template-columns:repeat(4,1fr);margin-bottom:1.2rem;display:grid;position:relative;box-shadow:0 14px 35px #1c221e12}.lumora-pvc-page-module___K3GKq__quickNav a{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:.18rem .65rem;min-height:72px;padding:.9rem 1rem;text-decoration:none;display:grid}.lumora-pvc-page-module___K3GKq__quickNav a:last-child{border-right:0}.lumora-pvc-page-module___K3GKq__quickNav small{color:#a17e49;grid-row:1/3;font-size:.58rem;font-weight:800}.lumora-pvc-page-module___K3GKq__quickNav strong{letter-spacing:.04em;font-size:.88rem}.lumora-pvc-page-module___K3GKq__quickNav span{color:#7a817c;text-transform:uppercase;font-size:.61rem}.lumora-pvc-page-module___K3GKq__quickNav a:hover{color:#fff;background:#222c27}.lumora-pvc-page-module___K3GKq__quickNav a:hover span{color:#fff9}.lumora-pvc-page-module___K3GKq__profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.lumora-pvc-page-module___K3GKq__profileCard{background:#fff;border:1px solid #1115131f;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);min-width:0;min-height:720px;scroll-margin-top:9rem;display:grid}.lumora-pvc-page-module___K3GKq__profileVisual{border-right:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.lumora-pvc-page-module___K3GKq__profileVisual:after{pointer-events:none;content:"";border:1px solid #11151312;position:absolute;inset:1rem}.lumora-pvc-page-module___K3GKq__profileVisual img{z-index:1;object-fit:contain;mix-blend-mode:normal;width:min(96%,650px);height:auto;position:relative}.lumora-pvc-page-module___K3GKq__visualMeta{z-index:2;justify-content:space-between;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.lumora-pvc-page-module___K3GKq__visualMeta span{color:#9c7945;font-size:.66rem;font-weight:800}.lumora-pvc-page-module___K3GKq__visualMeta small{letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #1115131a;padding:.35rem .5rem;font-size:.55rem;font-weight:760}.lumora-pvc-page-module___K3GKq__profileVisual figcaption{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#202a25;padding:.45rem .6rem;font-size:.6rem;position:absolute;bottom:1rem;right:1rem}.lumora-pvc-page-module___K3GKq__profileContent{flex-direction:column;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex}.lumora-pvc-page-module___K3GKq__badges{flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;display:flex}.lumora-pvc-page-module___K3GKq__badges span{color:#755b34;letter-spacing:.08em;text-transform:uppercase;background:#eee7da;padding:.38rem .52rem;font-size:.55rem;font-weight:760}.lumora-pvc-page-module___K3GKq__profileContent h3{letter-spacing:-.055em;margin-bottom:.6rem;font-size:clamp(2.1rem,3.2vw,4rem);font-weight:520;line-height:.96}.lumora-pvc-page-module___K3GKq__profileLead{color:#4c5550;min-height:2.8em;font-size:1rem;line-height:1.45}.lumora-pvc-page-module___K3GKq__metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:1rem 0 1.4rem;display:grid}.lumora-pvc-page-module___K3GKq__metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.85rem}.lumora-pvc-page-module___K3GKq__metrics dt{color:#7b837e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.55rem;font-weight:760}.lumora-pvc-page-module___K3GKq__metrics dd{margin:0;font-size:.78rem;font-weight:650}.lumora-pvc-page-module___K3GKq__reason{background:#f2eee6;border-left:3px solid #a6844e;margin-top:auto;padding:1.2rem}.lumora-pvc-page-module___K3GKq__reason small{color:#83653a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.58rem;font-weight:800;display:block}.lumora-pvc-page-module___K3GKq__reason p{color:#3f4843;margin-bottom:1rem;font-size:.8rem;line-height:1.7}.lumora-pvc-page-module___K3GKq__reason ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lumora-pvc-page-module___K3GKq__reason li{background:#fff;border:1px solid #11151317;padding:.34rem .46rem;font-size:.56rem}.lumora-pvc-page-module___K3GKq__sourceLink{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:1.2rem;padding-top:.8rem;font-size:.61rem;font-weight:800;text-decoration:none;display:flex}.lumora-pvc-page-module___K3GKq__sourceLink:hover{color:#8a6a3c}.lumora-pvc-page-module___K3GKq__valueNote{color:#555e58;border:1px solid var(--line);background:#ffffff8c;padding:1rem 1.2rem;font-size:.72rem;line-height:1.6;margin-top:1.3rem!important;margin-bottom:0!important}.lumora-pvc-page-module___K3GKq__hstCatalogue{max-width:1640px;margin:0 auto;padding:clamp(4.5rem,7vw,7.5rem) clamp(1.3rem,4vw,4.5rem);scroll-margin-top:9rem}.lumora-pvc-page-module___K3GKq__hstHeader{grid-template-columns:minmax(420px,1fr) minmax(340px,.72fr);align-items:end;gap:clamp(3rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.lumora-pvc-page-module___K3GKq__hstHeader span,.lumora-pvc-page-module___K3GKq__hstFamilyRoot small,.lumora-pvc-page-module___K3GKq__hstLogicNote>span{color:#86683d;letter-spacing:.17em;margin-bottom:1rem;font-size:.66rem;font-weight:800;display:block}.lumora-pvc-page-module___K3GKq__hstHeader h2{letter-spacing:-.055em;text-wrap:balance;margin-bottom:0;font-size:clamp(2.5rem,4.3vw,5.5rem);font-weight:520;line-height:.96}.lumora-pvc-page-module___K3GKq__hstHeader>p{color:#515a54;margin-bottom:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.75}.lumora-pvc-page-module___K3GKq__hstQuickNav{border:1px solid var(--line);background:#f8f6f0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.2rem;display:grid;box-shadow:0 18px 42px #181f1b0f}.lumora-pvc-page-module___K3GKq__hstQuickNav a{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:.2rem .8rem;min-height:82px;padding:1.05rem 1.2rem;text-decoration:none;display:grid}.lumora-pvc-page-module___K3GKq__hstQuickNav a:last-child{border-right:0}.lumora-pvc-page-module___K3GKq__hstQuickNav small{color:#a17e49;grid-row:1/3;font-size:.6rem;font-weight:800}.lumora-pvc-page-module___K3GKq__hstQuickNav strong{letter-spacing:.025em;font-size:1rem}.lumora-pvc-page-module___K3GKq__hstQuickNav span{color:#7a817c;text-transform:uppercase;font-size:.63rem}.lumora-pvc-page-module___K3GKq__hstQuickNav a:hover{color:#fff;background:#222c27}.lumora-pvc-page-module___K3GKq__hstQuickNav a:hover span{color:#ffffff9e}.lumora-pvc-page-module___K3GKq__hstGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.lumora-pvc-page-module___K3GKq__hstCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;scroll-margin-top:9rem;display:flex;box-shadow:0 24px 60px #161c190b}.lumora-pvc-page-module___K3GKq__hstVisual{border-bottom:1px solid var(--line);background:#fff;place-items:center;min-height:520px;margin:0;display:grid;position:relative;overflow:hidden}.lumora-pvc-page-module___K3GKq__hstVisual:after{pointer-events:none;content:"";border:1px solid #11151312;position:absolute;inset:1rem}.lumora-pvc-page-module___K3GKq__hstVisual img{z-index:1;object-fit:contain;width:auto;max-width:82%;height:auto;max-height:470px;position:relative}.lumora-pvc-page-module___K3GKq__hstVisual figcaption{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#202a25;padding:.45rem .6rem;font-size:.6rem;position:absolute;bottom:1rem;right:1rem}.lumora-pvc-page-module___K3GKq__hstContent{flex-direction:column;flex:1;min-height:560px;padding:clamp(1.5rem,2.5vw,2.7rem);display:flex}.lumora-pvc-page-module___K3GKq__hstContent h3{letter-spacing:-.055em;margin-bottom:.6rem;font-size:clamp(2.35rem,3.5vw,4.5rem);font-weight:520;line-height:.95}.lumora-pvc-page-module___K3GKq__hstMetrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.1rem 0 1.35rem;display:grid}.lumora-pvc-page-module___K3GKq__hstMetrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.9rem}.lumora-pvc-page-module___K3GKq__hstMetrics dt{color:#7b837e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.55rem;font-weight:760}.lumora-pvc-page-module___K3GKq__hstMetrics dd{margin:0;font-size:.79rem;font-weight:650;line-height:1.35}.lumora-pvc-page-module___K3GKq__hstVariants{margin-bottom:1.3rem}.lumora-pvc-page-module___K3GKq__hstVariants>small{color:#80633a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.56rem;font-weight:800;display:block}.lumora-pvc-page-module___K3GKq__hstVariants>div{flex-wrap:wrap;gap:.42rem;display:flex}.lumora-pvc-page-module___K3GKq__hstVariants span{letter-spacing:.025em;background:#f1ece2;border:1px solid #85673c21;padding:.42rem .55rem;font-size:.59rem;font-weight:700}.lumora-pvc-page-module___K3GKq__hstFamilyMap{color:#fff;background:linear-gradient(145deg,#17201c,#26312b);border:1px solid #1115131a;margin-top:1.4rem;padding:clamp(2rem,3vw,3rem)}.lumora-pvc-page-module___K3GKq__hstFamilyRoot{text-align:center;max-width:780px;margin:0 auto 2.3rem}.lumora-pvc-page-module___K3GKq__hstFamilyRoot small{color:#c4a56b}.lumora-pvc-page-module___K3GKq__hstFamilyRoot h3{letter-spacing:-.045em;margin-bottom:.85rem;font-size:clamp(2rem,3vw,3.5rem);font-weight:520}.lumora-pvc-page-module___K3GKq__hstFamilyRoot p{color:#ffffff9e;margin-bottom:0;font-size:.86rem;line-height:1.7}.lumora-pvc-page-module___K3GKq__hstVariantGrid{background:#ffffff21;border:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1160px;margin:0 auto;display:grid;position:relative}.lumora-pvc-page-module___K3GKq__hstVariantGrid article{background:#1c2521;min-height:210px;padding:1.5rem}.lumora-pvc-page-module___K3GKq__hstVariantGrid small{color:#c8a769;letter-spacing:.12em;margin-bottom:1.3rem;font-size:.57rem;font-weight:800;display:block}.lumora-pvc-page-module___K3GKq__hstVariantGrid h4{letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.4rem;font-weight:560}.lumora-pvc-page-module___K3GKq__hstVariantGrid strong{color:#d2b578;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.8rem;font-size:.65rem;display:block}.lumora-pvc-page-module___K3GKq__hstVariantGrid p{color:#ffffff9c;margin-bottom:0;font-size:.76rem;line-height:1.65}.lumora-pvc-page-module___K3GKq__hstLogicNote{border-top:1px solid #ffffff24;grid-template-columns:200px 1fr;gap:1.5rem;max-width:1160px;margin:1.5rem auto 0;padding-top:1.5rem;display:grid}.lumora-pvc-page-module___K3GKq__hstLogicNote>span{color:#c4a56b;margin:0}.lumora-pvc-page-module___K3GKq__hstLogicNote p{color:#ffffffb8;margin:0;font-size:.78rem;line-height:1.7}.lumora-pvc-page-module___K3GKq__slidingCatalogue{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ece9e1;max-width:none}.lumora-pvc-page-module___K3GKq__slidingCatalogue>.lumora-pvc-page-module___K3GKq__hstHeader,.lumora-pvc-page-module___K3GKq__slidingCatalogue>.lumora-pvc-page-module___K3GKq__hstQuickNav,.lumora-pvc-page-module___K3GKq__slidingCatalogue>.lumora-pvc-page-module___K3GKq__hstGrid,.lumora-pvc-page-module___K3GKq__slidingCatalogue>.lumora-pvc-page-module___K3GKq__hstFamilyMap{width:min(100%,1496px);margin-left:auto;margin-right:auto}.lumora-pvc-page-module___K3GKq__slidingCard .lumora-pvc-page-module___K3GKq__hstContent{min-height:620px}.lumora-pvc-page-module___K3GKq__slidingVisual{background:#fff}.lumora-pvc-page-module___K3GKq__slidingVisual img{width:auto;max-width:82%;height:auto;max-height:490px}.lumora-pvc-page-module___K3GKq__mechanismNote{color:#4d5751;background:#eef0ed;border-left:3px solid #73847a;margin:.7rem 0 .3rem;padding:.85rem 1rem;font-size:.74rem;line-height:1.65}.lumora-pvc-page-module___K3GKq__mechanismNote strong{color:#26312c}.lumora-pvc-page-module___K3GKq__doorCatalogue{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f2eb;max-width:none}.lumora-pvc-page-module___K3GKq__doorCatalogue>.lumora-pvc-page-module___K3GKq__hstHeader,.lumora-pvc-page-module___K3GKq__doorCatalogue>.lumora-pvc-page-module___K3GKq__hstQuickNav,.lumora-pvc-page-module___K3GKq__doorCatalogue>.lumora-pvc-page-module___K3GKq__hstGrid,.lumora-pvc-page-module___K3GKq__doorCatalogue>.lumora-pvc-page-module___K3GKq__valueNote,.lumora-pvc-page-module___K3GKq__doorCatalogue>.lumora-pvc-page-module___K3GKq__hstFamilyMap{width:min(100%,1496px);margin-left:auto;margin-right:auto}.lumora-pvc-page-module___K3GKq__doorCard .lumora-pvc-page-module___K3GKq__hstContent{min-height:640px}.lumora-pvc-page-module___K3GKq__doorVisual{background:#fff}.lumora-pvc-page-module___K3GKq__doorVisual img{width:auto;max-width:78%;height:auto;max-height:430px}.lumora-pvc-page-module___K3GKq__doorFamilyMap{margin-top:1.4rem}.lumora-pvc-page-module___K3GKq__doorVariantGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px}.lumora-pvc-page-module___K3GKq__doorVariantGrid article{min-height:250px}.lumora-pvc-page-module___K3GKq__familySection{scroll-margin-top:9rem}.lumora-pvc-page-module___K3GKq__familySection header{grid-template-columns:minmax(380px,1fr) minmax(300px,.7fr);align-items:end;gap:4rem;display:grid}.lumora-pvc-page-module___K3GKq__familySection header>span{grid-column:1/-1;margin-bottom:-2rem}.lumora-pvc-page-module___K3GKq__familySection header p{color:#58615b;margin-bottom:0;font-size:1.05rem;line-height:1.7}.lumora-pvc-page-module___K3GKq__tree{color:#fff;background:linear-gradient(145deg,#17201c,#242f29);margin-top:3.5rem;padding:3rem;position:relative}.lumora-pvc-page-module___K3GKq__treeRoot{z-index:2;color:#17201c;text-align:center;background:#f4f0e7;border-top:3px solid #c1a16a;width:min(100%,420px);margin:0 auto;padding:1.4rem 1.5rem;display:grid;position:relative}.lumora-pvc-page-module___K3GKq__treeRoot small{color:#866a3f;letter-spacing:.12em;font-size:.57rem;font-weight:800}.lumora-pvc-page-module___K3GKq__treeRoot strong{letter-spacing:-.04em;margin:.4rem 0;font-size:2rem;font-weight:540}.lumora-pvc-page-module___K3GKq__treeRoot span{font-size:.68rem}.lumora-pvc-page-module___K3GKq__treeRoot:after{content:"";background:#9a7b49;width:1px;height:3rem;position:absolute;top:100%;left:50%}.lumora-pvc-page-module___K3GKq__treeBranches{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:900px;margin:3rem auto 0;padding-top:3rem;display:grid;position:relative}.lumora-pvc-page-module___K3GKq__treeBranches:before{content:"";background:#9a7b49;height:1px;position:absolute;top:0;left:25%;right:25%}.lumora-pvc-page-module___K3GKq__treeBranches article{background:#ffffff0b;border:1px solid #ffffff24;padding:1.5rem;position:relative}.lumora-pvc-page-module___K3GKq__treeBranches article:before{content:"";background:#9a7b49;width:1px;height:3rem;position:absolute;bottom:100%;left:50%}.lumora-pvc-page-module___K3GKq__treeBranches small{color:#c3a369;letter-spacing:.11em;font-size:.56rem;font-weight:800}.lumora-pvc-page-module___K3GKq__treeBranches h3{margin:.5rem 0;font-size:2rem;font-weight:540}.lumora-pvc-page-module___K3GKq__treeBranches strong{color:#d4b678;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;display:block}.lumora-pvc-page-module___K3GKq__treeBranches p{color:#ffffff9e;margin-bottom:0;font-size:.78rem;line-height:1.6}.lumora-pvc-page-module___K3GKq__surfaceRow{border-top:1px solid #ffffff21;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:1100px;margin:2rem auto 0;padding-top:2rem;display:flex}.lumora-pvc-page-module___K3GKq__surfaceRow span{color:#fffc;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff29;padding:.6rem .8rem;font-size:.61rem}.lumora-pvc-page-module___K3GKq__faq{grid-template-columns:minmax(310px,.75fr) minmax(420px,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.lumora-pvc-page-module___K3GKq__faq header{align-self:start;position:sticky;top:2rem}.lumora-pvc-page-module___K3GKq__faq h2{font-size:clamp(2.3rem,3.5vw,4.2rem)}.lumora-pvc-page-module___K3GKq__faq details{border-top:1px solid var(--line)}.lumora-pvc-page-module___K3GKq__faq details:last-child{border-bottom:1px solid var(--line)}.lumora-pvc-page-module___K3GKq__faq summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:grid}.lumora-pvc-page-module___K3GKq__faq summary::-webkit-details-marker{display:none}.lumora-pvc-page-module___K3GKq__faq summary small{color:#a17e49;font-size:.62rem;font-weight:800}.lumora-pvc-page-module___K3GKq__faq summary span{font-size:1rem;font-weight:650}.lumora-pvc-page-module___K3GKq__faq summary b{font-size:1.4rem;font-weight:400}.lumora-pvc-page-module___K3GKq__faq details[open] summary b{transform:rotate(45deg)}.lumora-pvc-page-module___K3GKq__faq details p{color:#59615c;padding:0 2.5rem 1.5rem;font-size:.86rem;line-height:1.75}.lumora-pvc-page-module___K3GKq__cta{border-top:1px solid var(--line);background:#e5dfd3;grid-template-columns:minmax(400px,1fr) minmax(320px,.7fr) auto;align-items:end;gap:3rem;padding:clamp(4rem,6vw,6rem) max(clamp(1.3rem,4vw,4.5rem),50vw - 748px);display:grid}.lumora-pvc-page-module___K3GKq__cta h2{font-size:clamp(2.4rem,3.5vw,4.5rem)}.lumora-pvc-page-module___K3GKq__cta p{color:#555e58;margin-bottom:0;line-height:1.7}.lumora-pvc-page-module___K3GKq__cta>a{color:#17140f;background:var(--lumora-bs-primary,linear-gradient(118deg,#b98743,#d1aa67 48%,#ead6aa));letter-spacing:.07em;text-transform:uppercase;border:1px solid #7a55229e;justify-content:space-between;gap:2rem;min-width:260px;padding:1.15rem 1.2rem;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.lumora-pvc-page-module___K3GKq__cta>a:hover{filter:saturate(1.06)brightness(1.02)}.lumora-pvc-page-module___K3GKq__windowCatalogue,.lumora-pvc-page-module___K3GKq__doorCatalogue{scroll-margin-top:9rem}:is(html[data-theme=day] .lumora-pvc-page-module___K3GKq__heroProfiles,html[data-theme=day] .lumora-pvc-page-module___K3GKq__profileVisual){box-shadow:none;background:#fff}html[data-theme=day] .lumora-pvc-page-module___K3GKq__heroProfiles:after{display:none}html[data-theme=day] .lumora-pvc-page-module___K3GKq__profileVisual:after{display:none}html[data-theme=night] .lumora-pvc-page-module___K3GKq__page{--ink:#eaf0fb;--forest:#070d1e;--forest2:#111a2e;--ivory:#070d1e;--paper:#0f192b;--line:#c7a0642e;--gold:#c7a064;color:var(--ink);background:radial-gradient(circle at 82% 4%,#384c752e,#0000 30%),#070d1e}html[data-theme=night] .lumora-pvc-page-module___K3GKq__hero{background:linear-gradient(112deg,#070d1e 0 47%,#0b162b 47% 100%);border-bottom-color:#c7a06433}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroGrid{opacity:.32;background-image:linear-gradient(#dbc59f17 1px,#0000 1px),linear-gradient(90deg,#dbc59f17 1px,#0000 1px)}html[data-theme=night] .lumora-pvc-page-module___K3GKq__breadcrumbs{color:#909db2}html[data-theme=night] .lumora-pvc-page-module___K3GKq__breadcrumbs a:hover{color:#fff}html[data-theme=night] .lumora-pvc-page-module___K3GKq__brandLine{color:#cfad73}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroBrandTitle{color:#d6b678}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroCopy>p{color:#b8c3d5}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroActions .button-primary{color:#17140f;background:var(--lumora-bs-primary);border-color:#d6be95a8}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroActions .button-secondary{color:#f0d79f;background:var(--lumora-bs-secondary);border-color:#dab777bd}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroProfiles{box-shadow:none;background:radial-gradient(circle at 52% 46%,#14213a 0,#0b162b 66%,#070d1e 100%);border-left-color:#cfb28040}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroProfiles:after{border-color:#c1c9d73d}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroProfile img{outline-offset:6px;outline:1px solid #c1c9d761;width:min(66%,600px)}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroProfileMeta{color:#846238}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroProfile figcaption{background:#070d1e}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroStats{background:#050a18fa;border-top:1px solid #c7a06433}html[data-theme=night] .lumora-pvc-page-module___K3GKq__sectionHead span{color:#c8a46b}html[data-theme=night] .lumora-pvc-page-module___K3GKq__catalogueIntro span{color:#c8a46b}html[data-theme=night] .lumora-pvc-page-module___K3GKq__familySection header>span{color:#c8a46b}html[data-theme=night] .lumora-pvc-page-module___K3GKq__faq header>span{color:#c8a46b}html[data-theme=night] .lumora-pvc-page-module___K3GKq__cta>div>span{color:#c8a46b}html[data-theme=night] .lumora-pvc-page-module___K3GKq__sectionHead>p{color:#b8c3d5}html[data-theme=night] .lumora-pvc-page-module___K3GKq__catalogueIntro>p{color:#b8c3d5}html[data-theme=night] .lumora-pvc-page-module___K3GKq__familySection header p{color:#b8c3d5}html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstHeader>p{color:#b8c3d5}html[data-theme=night] .lumora-pvc-page-module___K3GKq__portfolioGrid{border-color:var(--line);background:#dec9a629}html[data-theme=night] .lumora-pvc-page-module___K3GKq__portfolioGrid article{color:var(--ink);background:linear-gradient(150deg,#101a2e,#0c1527);border-top-color:#c4a067}html[data-theme=night] .lumora-pvc-page-module___K3GKq__portfolioGrid .lumora-pvc-page-module___K3GKq__activeBranch{color:var(--ink);background:linear-gradient(150deg,#101a2e,#0c1527);border-top-color:#c4a067}html[data-theme=night] .lumora-pvc-page-module___K3GKq__portfolioGrid article>div small{color:#89948d}html[data-theme=night] .lumora-pvc-page-module___K3GKq__portfolioGrid .lumora-pvc-page-module___K3GKq__activeBranch>div small{color:#89948d}html[data-theme=night] .lumora-pvc-page-module___K3GKq__portfolioGrid article>strong{color:#d0ae76}html[data-theme=night] .lumora-pvc-page-module___K3GKq__portfolioGrid article>p{color:#aeb9cc}html[data-theme=night] .lumora-pvc-page-module___K3GKq__portfolioGrid .lumora-pvc-page-module___K3GKq__activeBranch p{color:#aeb9cc}html[data-theme=night] .lumora-pvc-page-module___K3GKq__portfolioLink:hover article{background:linear-gradient(145deg,#1d2a44,#121d33);box-shadow:inset 0 0 0 1px #c9a66d42}html[data-theme=night] .lumora-pvc-page-module___K3GKq__windowCatalogue{background:linear-gradient(#0d1628,#070d1e)}html[data-theme=night] .lumora-pvc-page-module___K3GKq__slidingCatalogue{background:linear-gradient(#0b1426,#070d1e)}html[data-theme=night] .lumora-pvc-page-module___K3GKq__doorCatalogue{background:linear-gradient(#070d1e,#0d1628)}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__quickNav,html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstQuickNav){border-color:var(--line);background:#0d1729;box-shadow:0 18px 45px #00000047}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__quickNav span,html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstQuickNav span){color:#8e9992}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__quickNav a:hover,html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstQuickNav a:hover){color:#fff;background:#1b2942}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__profileCard,html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstCard){color:var(--ink);border-color:var(--line);background:#101a2e;box-shadow:0 24px 70px #00000042}html[data-theme=night] .lumora-pvc-page-module___K3GKq__profileVisual{background:radial-gradient(circle at 50% 48%,#14213a 0,#0b162b 68%,#070d1e 100%)}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstVisual,html[data-theme=night] .lumora-pvc-page-module___K3GKq__slidingVisual,html[data-theme=night] .lumora-pvc-page-module___K3GKq__doorVisual){background:radial-gradient(circle at 50% 45%,#182641 0,#0e192e 67%,#081024 100%);padding:clamp(1.25rem,2.6vw,2.4rem)}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstVisual img,html[data-theme=night] .lumora-pvc-page-module___K3GKq__slidingVisual img,html[data-theme=night] .lumora-pvc-page-module___K3GKq__doorVisual img){box-sizing:border-box;background:#f8f6f0;border:1px solid #d5be9773;padding:clamp(.45rem,1vw,.9rem);box-shadow:0 24px 60px #00000057}html[data-theme=night] .lumora-pvc-page-module___K3GKq__profileVisual:after{border-color:#c1c9d73d}html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstVisual:after{border-color:#d5be972e}html[data-theme=night] .lumora-pvc-page-module___K3GKq__profileVisual img{outline-offset:5px;outline:1px solid #c1c9d757;width:min(86%,560px)}html[data-theme=night] .lumora-pvc-page-module___K3GKq__badges span{color:#d3b47e;background:#1b2942}html[data-theme=night] .lumora-pvc-page-module___K3GKq__profileLead{color:#b8c3d5}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__metrics dt,html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstMetrics dt){color:#909db2}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__metrics dd,html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstMetrics dd){color:#eaf0fb}html[data-theme=night] .lumora-pvc-page-module___K3GKq__reason{background:#162238;border-left-color:#c5a067}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__reason small,html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstVariants>small){color:#d2ae72}html[data-theme=night] .lumora-pvc-page-module___K3GKq__reason p{color:#c0cada}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__reason li,html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstVariants span){color:#e0e6f0;background:#1b2942;border-color:#dcc49b21}html[data-theme=night] .lumora-pvc-page-module___K3GKq__sourceLink:hover{color:#d4b479}html[data-theme=night] .lumora-pvc-page-module___K3GKq__valueNote{color:#b8c3d5;background:#ffffff09}html[data-theme=night] .lumora-pvc-page-module___K3GKq__mechanismNote{color:#c1cad9;background:#162238;border-left-color:#7187ad}html[data-theme=night] .lumora-pvc-page-module___K3GKq__mechanismNote strong{color:#eef2ee}html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstHeader span{color:#c8a46b}:is(html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstFamilyMap,html[data-theme=night] .lumora-pvc-page-module___K3GKq__tree){background:radial-gradient(circle at 50% 0,#c5a06717,#0000 30%),linear-gradient(145deg,#090f20,#111b30);border-color:#dcc49b24}html[data-theme=night] .lumora-pvc-page-module___K3GKq__hstVariantGrid article{background:#0e182a}html[data-theme=night] .lumora-pvc-page-module___K3GKq__treeRoot{color:#111713;background:#d8c39f}html[data-theme=night] .lumora-pvc-page-module___K3GKq__treeBranches article{background:#ffffff09}html[data-theme=night] .lumora-pvc-page-module___K3GKq__treeBranches p{color:#ffffffa8}html[data-theme=night] .lumora-pvc-page-module___K3GKq__faq details{border-color:var(--line)}html[data-theme=night] .lumora-pvc-page-module___K3GKq__faq details p{color:#b8c3d5}html[data-theme=night] .lumora-pvc-page-module___K3GKq__cta{border-top-color:var(--line);background:radial-gradient(circle at 82% 20%,#c5a0671c,#0000 34%),#0d1628}html[data-theme=night] .lumora-pvc-page-module___K3GKq__cta p{color:#b8c3d5}html[data-theme=night] .lumora-pvc-page-module___K3GKq__cta>a{color:#17140f;background:var(--lumora-bs-primary);border-color:#d6be95a8}html[data-theme=night] .lumora-pvc-page-module___K3GKq__cta>a:hover{color:#17140f;filter:saturate(1.06)brightness(1.02)}@media (max-width:1280px){.lumora-pvc-page-module___K3GKq__hero{grid-template-columns:1fr 1fr}.lumora-pvc-page-module___K3GKq__heroStats{margin-left:50%}.lumora-pvc-page-module___K3GKq__portfolioGrid{grid-template-columns:repeat(2,1fr)}.lumora-pvc-page-module___K3GKq__hstVisual{min-height:470px}.lumora-pvc-page-module___K3GKq__doorVariantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumora-pvc-page-module___K3GKq__cta{grid-template-columns:1fr 1fr}.lumora-pvc-page-module___K3GKq__cta>a{grid-column:2}}@media (max-width:1100px){.lumora-pvc-page-module___K3GKq__profileGrid{grid-template-columns:1fr}.lumora-pvc-page-module___K3GKq__profileCard{min-height:680px}}@media (max-width:900px){.lumora-pvc-page-module___K3GKq__hero{min-height:auto;display:block}.lumora-pvc-page-module___K3GKq__heroCopy{padding:5rem 1.3rem 3rem}.lumora-pvc-page-module___K3GKq__heroProfiles{height:530px}.lumora-pvc-page-module___K3GKq__heroStats{margin-left:0;position:relative}.lumora-pvc-page-module___K3GKq__sectionHead,.lumora-pvc-page-module___K3GKq__catalogueIntro,.lumora-pvc-page-module___K3GKq__familySection header,.lumora-pvc-page-module___K3GKq__hstHeader,.lumora-pvc-page-module___K3GKq__faq,.lumora-pvc-page-module___K3GKq__cta{grid-template-columns:1fr;gap:2rem}.lumora-pvc-page-module___K3GKq__familySection header>span{margin-bottom:0}.lumora-pvc-page-module___K3GKq__portfolioGrid{grid-template-columns:1fr 1fr}.lumora-pvc-page-module___K3GKq__quickNav{grid-template-columns:repeat(2,1fr)}.lumora-pvc-page-module___K3GKq__profileCard{grid-template-columns:1fr;min-height:0}.lumora-pvc-page-module___K3GKq__profileVisual{border-right:0;border-bottom:1px solid var(--line);min-height:500px}.lumora-pvc-page-module___K3GKq__profileVisual img{max-width:580px}.lumora-pvc-page-module___K3GKq__hstGrid{grid-template-columns:1fr}.lumora-pvc-page-module___K3GKq__hstContent,.lumora-pvc-page-module___K3GKq__doorCard .lumora-pvc-page-module___K3GKq__hstContent{min-height:0}.lumora-pvc-page-module___K3GKq__hstVisual{min-height:520px}.lumora-pvc-page-module___K3GKq__hstVariantGrid,.lumora-pvc-page-module___K3GKq__doorVariantGrid{grid-template-columns:1fr}.lumora-pvc-page-module___K3GKq__hstVariantGrid article,.lumora-pvc-page-module___K3GKq__doorVariantGrid article{min-height:0}.lumora-pvc-page-module___K3GKq__faq header{position:relative;top:auto}.lumora-pvc-page-module___K3GKq__cta>a{grid-column:auto}.lumora-pvc-page-module___K3GKq__heroProfile{inset:1rem 0 2rem}html[data-theme=night] .lumora-pvc-page-module___K3GKq__hero{background:#070d1e}html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroProfiles{border-top:1px solid #cfb28040;border-left:0}}@media (max-width:620px){.lumora-pvc-page-module___K3GKq__hero h1{font-size:3.55rem}.lumora-pvc-page-module___K3GKq__brandLine{flex-direction:column;align-items:flex-start}.lumora-pvc-page-module___K3GKq__heroProfiles{height:400px}.lumora-pvc-page-module___K3GKq__heroStats{grid-template-columns:1fr}.lumora-pvc-page-module___K3GKq__heroStats>div{border-top:1px solid #ffffff1f;min-height:65px}.lumora-pvc-page-module___K3GKq__portfolio,.lumora-pvc-page-module___K3GKq__windowCatalogue,.lumora-pvc-page-module___K3GKq__familySection,.lumora-pvc-page-module___K3GKq__hstCatalogue,.lumora-pvc-page-module___K3GKq__faq{padding-left:1rem;padding-right:1rem}.lumora-pvc-page-module___K3GKq__portfolioGrid,.lumora-pvc-page-module___K3GKq__quickNav,.lumora-pvc-page-module___K3GKq__hstQuickNav{grid-template-columns:1fr}.lumora-pvc-page-module___K3GKq__hstQuickNav a{border-right:0;border-bottom:1px solid var(--line)}.lumora-pvc-page-module___K3GKq__hstQuickNav a:last-child{border-bottom:0}.lumora-pvc-page-module___K3GKq__profileVisual{min-height:390px}.lumora-pvc-page-module___K3GKq__profileContent{padding:1.2rem}.lumora-pvc-page-module___K3GKq__hstVisual{min-height:390px}.lumora-pvc-page-module___K3GKq__hstContent{padding:1.2rem}.lumora-pvc-page-module___K3GKq__hstMetrics{grid-template-columns:1fr}.lumora-pvc-page-module___K3GKq__hstFamilyMap{padding:2rem 1rem}.lumora-pvc-page-module___K3GKq__hstLogicNote{grid-template-columns:1fr;gap:.8rem}.lumora-pvc-page-module___K3GKq__tree{padding:2rem 1rem}.lumora-pvc-page-module___K3GKq__treeBranches{grid-template-columns:1fr}.lumora-pvc-page-module___K3GKq__treeBranches:before,.lumora-pvc-page-module___K3GKq__treeBranches article:before{display:none}.lumora-pvc-page-module___K3GKq__familySection header{display:block}.lumora-pvc-page-module___K3GKq__familySection header>span{margin-bottom:1rem}.lumora-pvc-page-module___K3GKq__cta{padding-left:1.2rem;padding-right:1.2rem}.lumora-pvc-page-module___K3GKq__cta>a{min-width:0}.lumora-pvc-page-module___K3GKq__metrics dd{font-size:.7rem}}@media (max-width:900px){html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroProfile img{width:min(76%,420px)}html[data-theme=night] .lumora-pvc-page-module___K3GKq__profileVisual img{width:min(72%,500px)}}@media (max-width:620px){html[data-theme=night] .lumora-pvc-page-module___K3GKq__heroProfile img{width:min(68%,270px)}html[data-theme=night] .lumora-pvc-page-module___K3GKq__profileVisual img{width:min(70%,270px)}}@media (prefers-reduced-motion:reduce){.lumora-pvc-page-module___K3GKq__page *{scroll-behavior:auto!important}}html[data-theme=day] .lumora-bs-scope .lumora-pvc-page-module___K3GKq__portfolioGrid article>div :is(span,small){color:#68491f}html[data-theme=day] .lumora-bs-scope :is(.lumora-pvc-page-module___K3GKq__quickNav,.lumora-pvc-page-module___K3GKq__hstQuickNav) small{color:#68491f}html[data-theme=day] .lumora-bs-scope :is(.lumora-pvc-page-module___K3GKq__quickNav,.lumora-pvc-page-module___K3GKq__hstQuickNav) span{color:#535a56}html[data-theme=day] .lumora-bs-scope .lumora-pvc-page-module___K3GKq__cta>div>span{color:#5a3c18}html[data-theme=night] .lumora-bs-scope .lumora-pvc-page-module___K3GKq__visualMeta small{color:#5e574d}html[data-theme=night] .lumora-bs-scope .lumora-pvc-page-module___K3GKq__treeRoot small{color:#5e401b}
