/* METIPLUS — obsidian, polished metal, champagne gold and restrained violet. */
#systems .catalogPreview{height:clamp(430px,48vw,690px)!important}
@media(max-width:900px){#systems .catalogPreview{height:58vw!important}}
@media(max-width:600px){#systems .catalogPreview{height:390px!important}}
.signatureStage .signatureContent{mix-blend-mode:screen}.signatureStage .signatureLogoCrop{mix-blend-mode:normal;filter:none}
:root{--bg:#08080a;--bg2:#121216;--paper:#111114;--paper2:#17171c;--ink:#cbc9c3;--muted:#8d8b93;--accent:#b99a58;--gold:#b99a58;--gold-light:#d3bd8d;--silver:#b9bac1;--line:#bdb7cb22}
html{scroll-padding-top:105px}body{background:#08080a;color:#c9c7c1}.noise{opacity:.025}.shell{width:min(1440px,90vw)}.eyebrow{color:#bda46c}::selection{background:#a995c7;color:#0c0b11}
.nav{border-top:1px solid #b8995655;background:linear-gradient(180deg,#08080be8,transparent)}.nav.solid{background:#0d0d11e8;border-bottom:1px solid #b6a2d330;box-shadow:0 12px 40px #0003}.navLinks{color:#aaa7af}.navLinks a:hover{color:#d3bd8d}.brand .metiName{color:#a8a3a2}.langSw button,.langSw button.active{background:linear-gradient(120deg,#27232c88,#11101488);border-color:#a38b5055;color:#baa773}.langSw button:hover{background:#34303c;color:#e2d3ae}
.hero{border-bottom:0}.hero::after{background:linear-gradient(90deg,#0d0b10c9,#0d0b1042 64%,#0d0b1012),linear-gradient(0deg,#08080a 0%,#08080a05 68%)}.hero h1{color:#d5d1c9;text-shadow:0 3px 40px #0005}.heroLead{color:#b5b0aa}.heroSide p{color:#969197}.heroSide{border-color:#b99a5855}.heroMetrics{border-color:#b6a1cf22}.metric strong{color:#c5ab77}.metric span{color:#8c8792}
/* Full-screen signature scene directly after the film. */
.signatureStage{min-height:900px;height:105svh;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#050507;border:0;--px:0;--py:0}
.signatureAtmosphere{position:absolute;inset:-3%;z-index:-3;background:url('assets/metiplus-atmosphere.webp') center 58%/cover no-repeat;transform:translate(calc(var(--px)*-9px),calc(var(--py)*-6px)) scale(1.04);transition:transform 1.2s ease;will-change:transform}.signatureStage:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(#08080a 0%,#08080a00 25%,#08080a00 74%,#08080a 100%),radial-gradient(ellipse at 50% 36%,#08080a12,#08080a00 65%)}
.signatureStage:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 32%,#543d7c24,transparent 52%);animation:ambientBreath 10s ease-in-out infinite alternate;pointer-events:none}.signatureContent{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(800px,86vw);transform:translateY(-9vh);position:relative;z-index:2}.signatureEyebrow{font-size:10px;color:#aaa1b7;letter-spacing:.24em;margin:0 0 28px;text-transform:uppercase}.signatureLogoCrop{position:relative;width:min(580px,66vw);aspect-ratio:750/330;overflow:hidden;mix-blend-mode:screen;filter:drop-shadow(0 15px 40px #0008)}.signatureLogoCrop img{position:absolute;max-width:none;width:136.533%;height:auto;left:-17.333%;top:-166.667%}.signatureLine{font-family:Georgia,serif;font-size:clamp(17px,1.8vw,25px);line-height:1.7;color:#aaa4ad;letter-spacing:.01em;margin:25px 0 0}.signatureExplore{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:44px;font-size:10px;color:#b9a57b;letter-spacing:.1em}.signatureExplore b{width:47px;height:47px;display:grid;place-items:center;border:1px solid #a898bb44;border-radius:50%;font-size:20px;font-weight:400;box-shadow:0 0 18px #8970bb18,inset 0 0 12px #8970bb12;transition:.3s}.signatureExplore:hover b{box-shadow:0 0 32px #a088cf44;border-color:#c3addb99;transform:translateY(5px)}.signatureIndex{position:absolute;bottom:40px;left:5vw;font-size:8px;letter-spacing:.3em;color:#6e6777}.signatureFog{position:absolute;width:140%;height:27%;bottom:0;left:-20%;background:radial-gradient(ellipse,#bba3dc1c,transparent 62%);filter:blur(35px);animation:fogDrift 20s ease-in-out infinite alternate;pointer-events:none}.signatureWaves{position:absolute;left:0;bottom:6%;width:100%;height:33%;opacity:.28;pointer-events:none}
@keyframes ambientBreath{from{opacity:.35}to{opacity:1}}@keyframes fogDrift{from{transform:translateX(-5%) scale(1)}to{transform:translateX(5%) scale(1.08)}}
/* Dark lacquer and smoked brass throughout: no light section backgrounds. */
.statement{background:radial-gradient(ellipse at 0 0,#30233525,transparent 60%),linear-gradient(135deg,#151418,#0b0b0e);border-bottom:1px solid #b99a5826;color:#c5c1ba}.statement:before{height:1px;width:150px;background:linear-gradient(90deg,#bda368,transparent)}.statement .eyebrow{color:#a69269!important}.aboutCopy{border-color:#bda36844}.aboutCopy h2,.aboutCopy h3{color:#c7c3ba}.aboutCopy p{color:#8c878d;font-size:16px;line-height:2}.aboutCopy h3{font-size:24px}.catalog{background:radial-gradient(ellipse at 90% 20%,#4b2e6e18,transparent 58%),#08080b;color:#cac5be}.catalog .eyebrow{color:#a9956a}.sectionHead h2{font-size:clamp(36px,4.2vw,60px);color:#c7c1b7;line-height:1.18}.sectionHead p{color:#89828d}.sectionHead{margin-bottom:45px}.sectionHead>div{max-width:780px}.productGrid{display:block}.collectionCinema{border:1px solid #b4a0ce33;background:linear-gradient(135deg,#312b3a66,#0d0d12 40%,#35303944);padding:9px;box-shadow:0 40px 90px #0008,0 0 70px #71518d0c;position:relative}.collectionCinema:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#b8a6cd77,transparent)}
#systems .catalogPreview{display:block;grid-column:auto;grid-row:auto;position:relative;top:auto;width:100%;height:clamp(430px,48vw,690px);min-height:0;max-height:none;border:0;aspect-ratio:auto!important;background:#0b0c0f;box-shadow:none;overflow:hidden}#systems .catalogPreview video,#systems .catalogPreview img{object-fit:contain;background:#09090c}#systems .catalogPreview:after{background:linear-gradient(0deg,#08080ced,transparent 55%);pointer-events:none}.cpOverlay{left:34px;right:34px;bottom:28px;pointer-events:none}.cpOverlay h3{font-size:clamp(23px,2.6vw,38px);color:#d1cbc1}.cpOverlay p{max-width:600px;color:#9c959e;font-size:12px}.cpOverlay .num{color:#b5a16f}.collectionBar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:linear-gradient(90deg,#18151d,#0c0c11);border-top:1px solid #a189bf22}.collectionCount{font:25px Georgia,serif;color:#c8ad76;min-width:100px}.collectionCount i{font:12px Arial,sans-serif;color:#6c6474;padding-left:7px;letter-spacing:.1em}.collectionControls{display:flex;gap:12px}.collectionControls button{border:1px solid #b8a2d044;background:radial-gradient(circle at 35% 20%,#82718722,#17131e 75%);width:48px;height:48px;border-radius:50%;color:#bfb2ce;font-size:22px;cursor:pointer;box-shadow:inset 0 1px 1px #d4b6df22;transition:.25s}.collectionControls button:hover{border-color:#c0a46c;box-shadow:0 0 25px #aa89c322;color:#d0b879}.collectionControls button[data-carousel=pause]{font-size:14px}.collectionConfigure{font-size:10px;color:#b7a170;letter-spacing:.03em;min-width:100px;line-height:1.6;text-align:right}.collectionConfigure:hover{color:#dac695}
.systemsTrack{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7a66444d #0b0a0e;padding:24px 2px 20px;overscroll-behavior-inline:contain}#systems .systemsTrack>.productCard,#systems .systemsTrack>.customSlide{grid-column:auto!important;flex:0 0 235px;scroll-snap-align:center;min-width:0;position:relative;height:116px;display:flex;align-items:end;background:linear-gradient(135deg,#38323d44,#121116 45%,#242129);border:1px solid #7d6b9240;padding:43px 17px 16px;transition:background .3s,border-color .3s,box-shadow .3s;transform:none;cursor:pointer}#systems .systemsTrack>.productCard:before,#systems .systemsTrack>.customSlide:before{content:attr(data-slide-number);position:absolute;top:13px;left:17px;font:12px Georgia,serif;color:#736982;letter-spacing:.1em}#systems .systemsTrack>.productCard:after,#systems .systemsTrack>.customSlide:after{content:"↗";position:absolute;top:11px;right:15px;color:#827293;font-size:14px}.systemsTrack .cardContent .num{display:none}#systems .systemsTrack>.productCard:hover,#systems .systemsTrack>.productCard.active,#systems .systemsTrack>.customSlide.active{border-color:#b4985b;background:linear-gradient(135deg,#6b563533,#18141b 55%,#38303f66);box-shadow:inset 0 1px 0 #bca07044,0 0 20px #9374aa0b;transform:none}#systems .systemsTrack .cardContent h3{font-size:12px;line-height:1.8;color:#a29aa7;white-space:normal;font-weight:400}#systems .systemsTrack .productCard.active h3{color:#cfbd94}#systems .systemsTrack>.customSlide .windowPhotoButton{border:0!important;padding:0!important;margin:0;background:transparent!important;color:#a29aa7!important;text-align:left;display:block;line-height:1.8;font-size:12px;width:100%;height:100%;position:relative;z-index:1}#systems .systemsTrack>.customSlide.active .windowPhotoButton{color:#cfbd94!important}#systems .systemsTrack>.productCard:focus-visible{outline:1px solid #b4985b;outline-offset:-3px}
#systems .customDesignList{background:transparent;border:0;color:#6f6779;padding:12px 0!important}#systems .customDesignList p{color:#6f6779;font-size:11px}#systems .customDesignList a{color:#a28a5c}.customDesignList ul{margin:0}.configSection{background:radial-gradient(ellipse at 25% 25%,#33223e22,transparent 65%),linear-gradient(145deg,#101015,#09090c);border-top:1px solid #a88d4d33}.configIntro h2{color:#c3bdb7}.configIntro p{color:#89828c}.configSection .eyebrow{color:#a89366}.configShell{background:#141218;border-color:#b69bc433;box-shadow:0 40px 100px #0008}.productRail{background:linear-gradient(150deg,#1c1820,#111014);border-color:#b69bc426}.railItem{color:#9d959f}.railItem:hover{background:#29222e}.railItem.active{background:linear-gradient(135deg,#4b3d2a44,#292031);border-color:#a68b4d99}.railItem small{color:#9c875b}.controls{background:linear-gradient(150deg,#211c25,#151218);border-color:#b69bc433}.controlTitle h3{color:#c4bcb2}.controlTitle span,.groupTop span{color:#8f8495}.groupTop b{color:#b7adae}.group{border-color:#b5a0bd22}.select{background:#131116;color:#a79eab;border-color:#7d688c44}.glassBtn{background:#18141e;border-color:#b69bc433;color:#8e8398}.glassBtn.active{background:#4b4030;color:#d3be93;border-color:#aa905b}.range{accent-color:#ad935f}.swatch span{color:#928697}.summary{background:#131015;border-color:#b6a0c326}.sumRow{color:#807686}.sumRow strong{color:#bfb2bf}.quoteBtn{background:linear-gradient(115deg,#b8a06c,#826d44);color:#151218}.quoteBtn:hover{background:linear-gradient(115deg,#c6af7d,#9c8457)}.resetBtn{background:#322a39;color:#a59aac;border-color:#b69bc433}.refStrip{background:#151118;border-color:#b69bc426}.refStrip small{color:#8a7893}.refStrip span{color:#ac9eb3}.techPanel,.engineeringSnapshot,#customerWindowDetails{background:#17131c!important;border-color:#b69bc42b!important}.techHead,.engineeringSnapshot h4{color:#b2a4bd}.techBody td{border-color:#b69bc422!important}.techBody td:first-child{color:#887993!important}.techBody td:last-child{color:#b9abbf!important}.techNote,.engineeringSnapshot small,.reviewSource{color:#806e8c!important}.engineeringSnapshot{color:#ac9cb8}.buttonRow button,.sceneViewButtons button{background:linear-gradient(130deg,#302536,#1b151f)!important;color:#9d8aab!important;border-color:#b69bc433!important}.buttonRow button[aria-pressed=true],.sceneViewButtons button[aria-pressed=true]{background:#756140!important;color:#d7bd8d!important}.motionDirections output{color:#b49b69}.reviewExtra,.motionDirections{color:#a694b1}.viewer{background:#141217}.materialTag,.liveBadge{background:#201827cc;border-color:#b69bc433;color:#a58eb4}
.cta{background:radial-gradient(ellipse at 90% 100%,#6f4a8622,transparent 60%),linear-gradient(120deg,#1c171d,#0b0a0e);border-top:1px solid #b49a6544;color:#c3b9b0}.cta h2{color:#c8bbb0}.cta p{color:#8d7f8f}.ctaGrid h3{color:#b8a78f}.cta a{color:#af9567;border-color:#aa8e554d}.cta .eyebrow{color:#8f7854!important}.contactCol{border-color:#b69bc426}footer{background:#08070a;border-top:1px solid #9b7caf22}.footerIn{color:#6e6277}.handlePanel{background:#161219}.handleHead p,.handleNote{color:#927b9c}.handleTab.active{background:#806a44;color:#d0ba92}.schemaModal,.handleOverlay{background:#060507eb}
@media(max-width:900px){.signatureStage{min-height:760px;height:95svh}.signatureContent{transform:translateY(-5vh)}.signatureLogoCrop{width:68vw}.signatureLine{font-size:19px}.signatureAtmosphere{background-position:center 65%}.collectionConfigure{max-width:160px}.sectionHead{display:block}.sectionHead p{max-width:680px}.sectionHead h2{font-size:45px}.collectionCinema{padding:6px}#systems .catalogPreview{height:58vw;min-height:400px}#systems .systemsTrack>.productCard,#systems .systemsTrack>.customSlide{flex-basis:210px}}
@media(max-width:600px){.signatureStage{min-height:670px;height:90svh}.signatureContent{width:90vw;transform:translateY(-5vh)}.signatureEyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:24px}.signatureLogoCrop{width:78vw}.signatureLine{font-size:16px;max-width:260px;margin-top:25px;line-height:1.85}.signatureExplore{font-size:9px;margin-top:28px}.signatureExplore b{width:42px;height:42px}.signatureIndex{bottom:25px;font-size:7px}.signatureAtmosphere{background-size:auto 100%;background-position:50% 60%}.statement,.catalog,.configSection,.cta{padding:70px 0}.aboutCopy p{font-size:14px}.sectionHead h2{font-size:34px;line-height:1.22}.sectionHead p{font-size:13px}.collectionBar{padding:18px 12px;gap:10px;flex-wrap:wrap}.collectionCount{font-size:22px;min-width:75px}.collectionControls{margin-left:auto;gap:10px}.collectionControls button{width:40px;height:40px}.collectionConfigure{max-width:none;min-width:0;flex-basis:100%;text-align:center;padding-top:15px;border-top:1px solid #a189bf22;font-size:10px}.collectionCinema{padding:4px}#systems .catalogPreview{height:390px;min-height:0;max-height:none}.cpOverlay{left:17px;right:17px;bottom:24px}.cpOverlay h3{font-size:22px;line-height:1.4}.cpOverlay p{font-size:10px;line-height:1.7;max-width:280px}.systemsTrack{gap:10px;padding-top:18px}#systems .systemsTrack>.productCard,#systems .systemsTrack>.customSlide{flex-basis:196px;height:116px;padding:43px 15px 14px}.configIntro h2{font-size:34px}.cta h2{font-size:34px}.hero h1,:lang(ka) .hero h1{font-size:clamp(39px,8.9vw,62px)}.heroLead{font-size:13px}}
@media(prefers-reduced-motion:reduce){.signatureStage:after,.signatureFog{animation:none}.signatureAtmosphere{transition:none;transform:none}.signatureWaves{display:none}.systemsTrack{scroll-behavior:auto}}
