/* A continuous animated particle field, not a photographic backdrop. */
:root{--bg:#030507;--bg2:#0b0e12;--accent:#c09b53;--gold:#c09b53;--gold-light:#d6bc88;--silver:#bfc8cd;--line:#c3cbd322}
body{background:#030507;color:#c9cbca;isolation:isolate}.siteParticles{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#020406;overflow:hidden}.siteParticles canvas{display:block;width:100%;height:100%}.siteParticles:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#01030555,transparent 30%,transparent 70%,#01030544);pointer-events:none}
.signatureStage{isolation:auto;z-index:auto;min-height:780px;height:94svh;background:transparent;border-bottom:1px solid #b4c7d012}.signatureStage:before,.signatureStage:after,.signatureFog,.signatureWaves,.signatureAtmosphere{display:none!important}.signatureStage .signatureContent{mix-blend-mode:screen;transform:translateY(-5vh)}.signatureEyebrow{color:#9babb2}.signatureLine{color:#b1b8ba}.signatureExplore{color:#c2a369}.signatureExplore b{border-color:#a9bdc455;box-shadow:0 0 20px #74a2bc18,inset 0 1px 6px #8ca8b218}.signatureExplore:hover b{box-shadow:0 0 30px #c19b4230;border-color:#c5aa71}.signatureIndex{color:#6f7e86}
.nav{background:linear-gradient(180deg,#030608ed,#03060855 75%,transparent);border-color:#baa36d33}.nav.solid{background:#05090ce8;border-bottom-color:#a2b8c52b;box-shadow:0 12px 45px #0005}.navLinks{color:#acb6ba}.brand .metiName{color:#aaaeb0}.langSw button,.langSw button.active{background:linear-gradient(125deg,#28303977,#0a0e1277);color:#c2ad7b;border-color:#a6a38c44}.hero::after{background:linear-gradient(90deg,#030608bf,#03060833 65%,transparent),linear-gradient(0deg,#030507,transparent 75%)}
.statement{background:linear-gradient(135deg,#05080b80,#05080b55);border-color:#9eb2c81c;color:#c2c8c9}.aboutCopy{border-color:#b69c6338}.aboutCopy h2,.aboutCopy h3{color:#c6cdd0}.aboutCopy p{color:#929da3}.statement .eyebrow{color:#b49a68!important}.catalog{background:linear-gradient(180deg,#03060833,#03060866 55%,#03060833);color:#c8cdce}.sectionHead h2{color:#c8cecf}.sectionHead p{color:#939ea5}.collectionCinema{background:linear-gradient(125deg,#647b8a19,#060a0db3 45%,#35495626);border-color:#a6b9c72b;box-shadow:0 35px 70px #0006}.collectionCinema:before{background:linear-gradient(90deg,transparent,#a9c4d25c,transparent)}#systems .catalogPreview{background:#040709}#systems .catalogPreview video,#systems .catalogPreview img{background:#040709}#systems .catalogPreview:after{background:linear-gradient(0deg,#040709ef,transparent 55%)}.cpOverlay h3{color:#c7d0d2}.cpOverlay p{color:#9aabb3}.collectionBar{background:linear-gradient(110deg,#151e25cc,#060b10c9);border-color:#a3bac724}.collectionControls button{background:radial-gradient(circle at 30% 10%,#7b96a333,#10171dd9 75%);border-color:#a3bac747;color:#b3c2ca;box-shadow:inset 0 1px 1px #c2d7dc2b}.collectionControls button:hover{box-shadow:0 0 25px #a0884a2b;color:#d0b57d;border-color:#baa371}.collectionCount{color:#c5ac79}.collectionCount i{color:#697d88}.collectionConfigure{color:#baa675}#systems .customDesignList p{color:#85939c}
/* Glossy expanding panels inspired by the user's motion reference. */
.systemsTrack{gap:8px;padding:28px 2px 20px;align-items:stretch;scrollbar-color:#7b8d9733 transparent}#systems .systemsTrack>.productCard,#systems .systemsTrack>.customSlide{flex:0 0 126px;height:260px;padding:44px 15px 16px;align-items:flex-start;border-color:#a3b8c426;background:radial-gradient(ellipse at 25% 80%,#a8c6d826,transparent 53%),linear-gradient(100deg,#060b10 3%,#1d2731 48%,#0b1119 88%);box-shadow:inset 1px 0 0 #d9edf51a,inset -1px 0 0 #0008;transition:flex-basis .65s cubic-bezier(.2,.7,.2,1),border-color .4s,background .5s;overflow:hidden}#systems .systemsTrack>.productCard:before,#systems .systemsTrack>.customSlide:before{color:#8b9ba4;font-size:11px}#systems .systemsTrack>.productCard:after,#systems .systemsTrack>.customSlide:after{color:#a7bac3}#systems .systemsTrack .cardContent{height:100%;width:100%}#systems .systemsTrack .cardContent h3{writing-mode:vertical-rl;transform:rotate(180deg);height:176px;font-size:12px;color:#a9b9c1;line-height:1.75;white-space:normal;margin:0;max-width:none}#systems .systemsTrack>.customSlide .windowPhotoButton{writing-mode:vertical-rl;transform:rotate(180deg);height:178px;width:auto;color:#a9b9c1!important;font-size:12px}#systems .systemsTrack>.productCard.active,#systems .systemsTrack>.customSlide.active{flex-basis:360px;border-color:#c0a06a7a;background:radial-gradient(ellipse at 30% 80%,#b2ced92e,transparent 63%),linear-gradient(110deg,#121a21,#2c353e 50%,#10181e);box-shadow:inset 1px 1px 0 #c8d8df33,inset -1px -1px 0 #0008,0 15px 35px #0004}#systems .systemsTrack>.productCard.active h3{writing-mode:horizontal-tb;transform:none;height:auto;margin-top:135px;font-size:16px;line-height:1.7;color:#d0c4aa}#systems .systemsTrack>.customSlide.active .windowPhotoButton{writing-mode:horizontal-tb;transform:none;height:auto;margin-top:135px;font-size:16px;line-height:1.7;color:#d0c4aa!important;width:100%;text-align:left}#systems .systemsTrack>.productCard:hover,#systems .systemsTrack>.customSlide:hover{border-color:#a8c2d359}
.configSection{background:linear-gradient(135deg,#050a0dd9,#030609c9);border-color:#a3b8c426}.configIntro h2{color:#c3cccf}.configIntro p{color:#92a2aa}.configShell{background:#0b1319;border-color:#8fa9b833}.productRail{background:linear-gradient(150deg,#15212b,#09121a);border-color:#a1bdcf22}.railItem{color:#a2b5c0}.railItem:hover{background:#263643}.railItem.active{background:linear-gradient(135deg,#8b733f22,#223541);border-color:#b79b5d77}.railItem small{color:#aa966d}.controls{background:linear-gradient(145deg,#192630,#0d1922);border-color:#a1bdcf2b}.controlTitle h3{color:#c1cbd0}.controlTitle span,.groupTop span{color:#8da4b2}.groupTop b{color:#b8c6cd}.group{border-color:#a1bdcf22}.select{background:#0c1923;border-color:#90a9ba33;color:#a9becb}.glassBtn{background:#10202c;border-color:#90a9ba33;color:#96afbf}.glassBtn.active{background:#5b4d31;color:#d3c195;border-color:#b99d64}.summary{background:#0c1922;border-color:#a1bdcf26}.sumRow{color:#869dac}.sumRow strong{color:#bacbd5}.quoteBtn{background:linear-gradient(120deg,#baa16c,#867044);color:#081018}.refStrip{background:#10202a;border-color:#a1bdcf26}.refStrip small{color:#8a9fab}.refStrip span{color:#a9becb}.techPanel,.engineeringSnapshot,#customerWindowDetails{background:#10202c!important;border-color:#a1bdcf26!important}.techHead,.engineeringSnapshot h4{color:#adc0cc}.techBody td{border-color:#a1bdcf1f!important}.techBody td:first-child{color:#8da5b5!important}.techBody td:last-child{color:#b9cbd7!important}.techNote,.engineeringSnapshot small,.reviewSource{color:#819dac!important}.engineeringSnapshot{color:#a3bdcc}.resetBtn,.buttonRow button,.sceneViewButtons button{background:linear-gradient(130deg,#304552,#142632)!important;border-color:#a1bdcf33!important;color:#a9c1d0!important}.buttonRow button[aria-pressed=true],.sceneViewButtons button[aria-pressed=true]{background:#77623d!important;color:#d5c192!important}.viewer{background:#0b1822}.materialTag,.liveBadge{background:#10232dcc;border-color:#a1bdcf33;color:#a5bfce}.cta{background:linear-gradient(120deg,#081219e0,#050a0dbd);border-color:#a3b8c426}.cta h2{color:#c5ced0}.cta p{color:#92a3ad}.ctaGrid h3{color:#c2b18e}.cta a{color:#b59b6a;border-color:#a88e5955}footer{background:#03080be0;border-color:#8da7b62b}.footerIn{color:#7c939f}.handlePanel{background:#0c1922}.handleHead p,.handleNote{color:#91abbc}
@media(max-width:720px){.signatureStage{min-height:660px;height:86svh}.signatureStage .signatureContent{transform:translateY(-4vh)}.signatureEyebrow{font-size:8px}.signatureLine{font-size:16px}.systemsTrack{gap:7px}#systems .systemsTrack>.productCard,#systems .systemsTrack>.customSlide{flex-basis:93px;height:230px;padding:40px 13px 13px}#systems .systemsTrack .cardContent h3,#systems .systemsTrack>.customSlide .windowPhotoButton{height:159px;font-size:11px}#systems .systemsTrack>.productCard.active,#systems .systemsTrack>.customSlide.active{flex-basis:245px}#systems .systemsTrack>.productCard.active h3,#systems .systemsTrack>.customSlide.active .windowPhotoButton{margin-top:110px;font-size:13px;height:auto}.collectionControls button{width:41px;height:41px}.siteParticles:after{background:linear-gradient(90deg,#02050733,transparent 60%)}.aboutCopy p,.sectionHead p,.configIntro p,.cta p{color:#94a3ab}}
@media(prefers-reduced-motion:reduce){#systems .systemsTrack>.productCard,#systems .systemsTrack>.customSlide{transition:none}}
