:root{--bg-primary:#fcfdfe;--bg-secondary:#f3f6f9;--bg-card:#fff;--bg-card-hover:#f1f5f9;--text-primary:#142033;--text-secondary:#506176;--text-muted:#75859a;--primary:#075fc7;--primary-soft:#075fc714;--primary-hover:#064c9d;--secondary:#142033;--accent:#dce5ee;--border:#dce5ee;--border-strong:#b8c6d6;--border-hover:#a6b9ce;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--font-primary:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--glow-primary:0 6px 16px #075fc729;--glow-strong:0 12px 26px #075fc738;--shadow-sm:0 8px 18px #182a3f0f;--shadow-lg:0 16px 32px #182a3f14;--max-width:1240px;--header-height:72px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--transition:color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}table,th,td,code,pre,kbd,samp,.spec-number,.lens-result-card strong,.lens-diagram-field input,.technical-data{font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1}a{color:inherit;transition:var(--transition);text-decoration:none}a:hover{color:var(--primary)}.luxmv-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:var(--radius-sm);border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 clamp(20px,3vw,32px)}.gradient-text{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-primary-text{background:linear-gradient(135deg, var(--primary) 0%, #08f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:var(--transition)}.glass-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-1px)}.btn-primary,a.btn-primary,button.btn-primary,input[type=submit].btn-primary,.btn-primary:visited,.btn-primary:link{border-radius:var(--radius-md);min-height:46px;box-shadow:var(--glow-primary);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;padding:12px 22px;font-weight:600;display:inline-flex;background-color:var(--primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:focus-visible,a.btn-primary:hover,a.btn-primary:focus,button.btn-primary:hover,button.btn-primary:focus,form button.btn-primary:hover,.btn-primary:hover *,a.btn-primary:hover *,button.btn-primary:hover *{box-shadow:var(--glow-strong);transform:translateY(-1px);background-color:var(--primary-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-secondary{border:1px solid var(--border);min-height:46px;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;justify-content:center;align-items:center;padding:11px 21px;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--primary);box-shadow:var(--glow-primary);color:var(--primary)}.gallery-image{object-fit:cover;width:100%;height:calc(100% + 30px);transition:var(--transition);transform:translateY(-30px)}.gallery-image:hover{transform:translateY(-30px)scale(1.05)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.product-hero{min-height:calc(100svh - var(--header-height) - 84px);grid-template-columns:minmax(360px,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(44px,7vw,96px);margin:6px 0 76px;display:grid}.product-hero-visual{min-width:0}.product-gallery{flex-direction:column;gap:18px;min-width:0;display:flex}.product-gallery-stage{background:radial-gradient(circle at 50% 72%,#0f172a14,#0000 34%),linear-gradient(#fff 0%,#fbfcff 58%,#f5f7fb 100%);border-radius:8px;justify-content:center;align-items:center;min-height:clamp(420px,54vw,620px);padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden}.product-gallery-stage:after{content:"";filter:blur(22px);pointer-events:none;background:#0f172a17;border-radius:50%;height:34px;position:absolute;bottom:13%;left:16%;right:16%}.product-gallery-image{z-index:1;object-fit:contain;max-width:100%;max-height:100%;transition:var(--transition);position:relative}.product-gallery-thumbs{-webkit-overflow-scrolling:touch;gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.product-gallery-thumb{cursor:pointer;width:74px;height:74px;transition:var(--transition);background:#fff;border:1px solid #cbd5e1db;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:7px;display:flex;overflow:hidden}.product-gallery-thumb:hover,.product-gallery-thumb.is-active{border-color:#0066ff94;box-shadow:0 0 0 3px #0066ff1a}.product-gallery-thumb-image{object-fit:contain;max-width:100%;max-height:100%}.product-summary-panel{background:0 0;flex-direction:column;gap:24px;min-width:0;padding:0;display:flex}.product-summary-header{flex-direction:column;gap:12px;display:flex}.product-summary-eyebrow{min-height:26px;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.product-summary-model{color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:clamp(26px,3vw,42px);font-weight:850;line-height:1.05}.product-summary-name{max-width:32ch;color:var(--text-secondary);margin:2px 0 0;font-size:clamp(15px,1.4vw,20px);font-weight:600;line-height:1.25}.product-summary-description{max-width:64ch;color:var(--text-secondary);margin:4px 0 0;font-size:15px;line-height:1.75}.product-summary-description-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:12px 0 0;padding:0;list-style:none;display:grid}.product-summary-description-list li{min-width:0;color:var(--text-secondary);background:0 0;border:0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:0;font-size:14px;line-height:1.58;display:grid}.product-summary-description-mark{background:var(--primary);border-radius:999px;width:7px;height:7px;margin-top:7px;box-shadow:0 0 0 4px #0066ff1a}.product-summary-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:2px;display:grid}.product-summary-section{background:0 0;border-top:1px solid #cbd5e1b8;border-radius:0;min-width:0;padding:20px 0 0}.product-summary-section-title{border-bottom:0;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:0;display:flex}.product-summary-section-title h2{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850;line-height:1.2}.product-summary-icon{background:#0066ff1a;border:1px solid #0066ff3d;border-radius:50%;flex:none;width:20px;height:20px;position:relative}.product-summary-icon:after{content:"";border:solid var(--primary);border-width:0 2px 2px 0;width:6px;height:9px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.product-summary-icon-alt:after{border:2px solid var(--primary);border-radius:50%;width:8px;height:8px;top:5px;left:5px;transform:none}.product-summary-list{color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:flex}.product-summary-list li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.product-summary-check{background:var(--primary);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:7px}.product-summary-check:after{content:none}.product-summary-number{width:22px;height:22px;color:var(--primary);background:#0066ff12;border:1px solid #0066ff29;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.product-summary-action{flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.product-summary-cta{white-space:nowrap;min-height:48px;padding:15px 30px;font-size:15px}.product-summary-action-note{max-width:220px;color:var(--text-muted);font-size:12px;line-height:1.45}@media (max-width:900px){.product-hero{grid-template-columns:1fr;gap:30px;min-height:0;margin-bottom:56px}.product-gallery-stage{min-height:360px}.product-summary-panel{padding:0}.product-summary-sections,.product-summary-description-list{grid-template-columns:1fr}.product-summary-action{align-items:stretch}.product-summary-cta{width:100%}.product-summary-action-note{max-width:none}}.luxmv-nav-link:hover{box-shadow:inset 0 0 0 1px #0066ff14;color:var(--primary)!important;background:#0066ff12!important}.luxmv-nav-group:after{content:"";height:16px;position:absolute;top:100%;left:-18px;right:-18px}.luxmv-mega-menu{z-index:1010}.luxmv-public .container{--luxmv-header-gutter:clamp(20px, 3vw, 40px)}.luxmv-mega-panel{background:linear-gradient(135deg, #fffffffa 0%, #f7fbfff5 54%, #f1f6fcfa 100%), var(--bg-card);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);border:1px solid #bfcee1db;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a2e,0 10px 28px #0066ff1a}.luxmv-mega-panel:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0066ff14,#0000 34%),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 42px);position:absolute;inset:0}.luxmv-mega-panel--products{display:block}.luxmv-mega-panel--visual{padding:18px;display:block}.luxmv-mega-feature,.luxmv-mega-list{z-index:1;position:relative}.luxmv-mega-feature{color:#fff;border-radius:var(--radius-md);background:linear-gradient(155deg,#0066fff0,#071f49f5),linear-gradient(45deg,#ffffff24,#0000);flex-direction:column;justify-content:space-between;gap:14px;min-height:100%;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 42px #004bb438}.luxmv-mega-feature-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:800}.luxmv-mega-feature strong{max-width:13ch;font-size:24px;font-weight:850;line-height:1.05;display:block}.luxmv-mega-feature span:not(.luxmv-mega-feature-kicker){color:#ffffffc7;font-size:13px;line-height:1.55;display:block}.luxmv-mega-feature em{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.luxmv-mega-list{gap:12px;display:grid}.luxmv-mega-list--products{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.luxmv-mega-panel--visual .luxmv-mega-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.luxmv-mega-item{border-radius:var(--radius-md);min-height:106px;color:var(--text-primary);background:#ffffff8f;border:1px solid #cbd5e175;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;padding:12px 14px 12px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.luxmv-mega-item:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#0066ff1a,#0000 42%);transition:opacity .18s;position:absolute;inset:0}.luxmv-mega-thumb{z-index:1;border-radius:var(--radius-sm);background:#0f172a0d;width:88px;height:70px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14,0 10px 22px #0f172a14}.luxmv-mega-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .22s;display:block}.luxmv-mega-copy{z-index:1;min-width:0;display:block;position:relative}.luxmv-mega-item:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;transition:background .18s,box-shadow .18s;position:absolute;top:14px;bottom:14px;left:0}.luxmv-mega-item:hover,.luxmv-mega-item:focus-visible{color:var(--text-primary);background:#ffffffeb;border-color:#0066ff57;outline:none;transform:translateY(-3px);box-shadow:0 18px 36px #0f172a1f,0 8px 22px #0066ff1c}.luxmv-mega-item:hover:before,.luxmv-mega-item:focus-visible:before{background:var(--primary);box-shadow:0 0 18px #0066ff85}.luxmv-mega-item:hover:after,.luxmv-mega-item:focus-visible:after{opacity:1}.luxmv-mega-item:hover .luxmv-mega-thumb img,.luxmv-mega-item:focus-visible .luxmv-mega-thumb img{transform:scale(1.07)}.luxmv-mega-item-title{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:850;line-height:1.18;display:block}.luxmv-mega-item-description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:980px){.luxmv-mega-menu{width:min(calc(var(--max-width) - var(--luxmv-header-gutter) - var(--luxmv-header-gutter)), calc(100vw - var(--luxmv-header-gutter) - var(--luxmv-header-gutter)))!important;left:50%!important;transform:translate(-50%)!important}.luxmv-mega-panel,.luxmv-mega-panel--visual{max-height:calc(100vh - 104px);padding:16px;overflow:auto}.luxmv-mega-list--products,.luxmv-mega-panel--visual .luxmv-mega-list{grid-template-columns:1fr}.luxmv-mega-item{grid-template-columns:74px minmax(0,1fr);min-height:92px}.luxmv-mega-thumb{width:74px;height:58px}}.applications-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:30px;padding:10px 0 20px;display:grid}.applications-sidebar{position:sticky;top:92px}.applications-sidebar-panel{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #cbd5e1c7;overflow:hidden;box-shadow:0 14px 36px #0f172a12}.applications-sidebar-heading{border-bottom:1px solid #cbd5e1b8;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.applications-sidebar-heading span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.applications-sidebar-heading strong{width:30px;height:30px;color:var(--primary);background:#0066ff17;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.applications-industry-list{gap:2px;padding:8px;display:grid}.applications-industry-button{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:var(--transition);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.applications-industry-button:hover,.applications-industry-button.is-active{color:var(--text-primary);background:#0066ff12;border-color:#0066ff38}.applications-industry-button span{font-size:13.5px;font-weight:750;line-height:1.25}.applications-industry-button em{min-width:24px;color:var(--text-secondary);text-align:center;background:#0f172a0f;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:850}.applications-detail{min-width:0}.applications-detail-header{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #cbd5e1c7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;padding:26px 28px;display:grid;box-shadow:0 14px 36px #0f172a12}.applications-detail-header h2{color:var(--text-primary);margin:0 0 10px;font-size:30px;font-weight:850;line-height:1.12}.applications-detail-header p{max-width:820px;color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.65}.applications-metrics{grid-template-columns:repeat(2,minmax(96px,1fr));gap:10px;margin:0;display:grid}.applications-metrics div{border-radius:var(--radius-sm);background:#f8fafceb;border:1px solid #cbd5e1c2;padding:12px 14px}.applications-metrics dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.applications-metrics dd{color:var(--text-primary);margin:3px 0 0;font-size:24px;font-weight:850;line-height:1}.applications-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.applications-case-card{border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #cbd5e1c7;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 12px 30px #0f172a12}.applications-case-media{background:linear-gradient(#f8fafcfa,#f1f5f9eb);border-bottom:1px solid #cbd5e1b8;margin:0;padding:12px}.applications-case-media img{aspect-ratio:904/356;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;display:block;box-shadow:0 8px 20px #0f172a1f}.applications-case-body{padding:18px 20px 20px}.applications-case-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.applications-case-body h3{color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:850;line-height:1.24}.applications-case-body p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.58}.applications-empty-state{border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;background:#ffffffdb;border:1px solid #cbd5e1c7;padding:48px}.luxmv-page-shell{padding-top:46px;padding-bottom:82px}.luxmv-page-hero{border-bottom:1px solid var(--border);box-shadow:none;background:0 0;margin-bottom:32px;padding:16px 0 32px;display:block;position:relative}.luxmv-page-hero:before{display:none}.luxmv-page-hero-copy,.luxmv-page-hero-visual{z-index:1;position:relative}.luxmv-page-hero-copy{max-width:920px}.luxmv-page-eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px;font-size:12px;font-weight:850;display:block}.luxmv-page-title{max-width:860px;color:var(--text-primary);letter-spacing:0;font-size:clamp(34px,3.2vw,46px);font-weight:850;line-height:1.08}.luxmv-page-intro{max-width:820px;color:var(--text-secondary);margin-top:18px;font-size:15.5px;line-height:1.72}.luxmv-page-actions{flex-wrap:wrap;gap:13px;margin-top:24px;display:flex}.contact-page-hero{margin-bottom:42px}.luxmv-page-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:880px;margin-top:26px;display:grid}.luxmv-page-proof-strip span{border-radius:var(--radius-sm);min-height:62px;color:var(--text-secondary);background:#ffffffc2;border:1px solid #0066ff21;padding:12px 14px;font-size:12.5px;line-height:1.35}.luxmv-page-proof-strip strong{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;display:block}.luxmv-page-visual-band{margin-bottom:42px}.luxmv-page-hero-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.luxmv-page-hero-visual figure{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #cbd5e1d1;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.luxmv-page-hero-visual img{object-fit:cover;object-position:center;border-bottom:1px solid #cbd5e1bd;width:100%;height:176px;display:block}.luxmv-page-hero-visual figcaption{min-height:72px;color:var(--text-secondary);background:#fffffff0;padding:12px 14px 14px;font-size:12.5px;line-height:1.45}.luxmv-positioning-modules{margin-bottom:48px}.luxmv-section-heading-row{grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);align-items:end;gap:28px;margin-bottom:20px;display:grid}.luxmv-section-heading-row h2{color:var(--text-primary);margin:0;font-size:28px;font-weight:850;line-height:1.12}.luxmv-section-heading-row p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.62}.luxmv-positioning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.luxmv-positioning-card{border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #cbd5e1c7;overflow:hidden;box-shadow:0 12px 30px #0f172a12}.luxmv-positioning-card img{object-fit:contain;background:linear-gradient(#f8fafcf5,#f1f5f9eb);border-bottom:1px solid #cbd5e1ad;width:100%;height:126px;padding:12px;display:block}.luxmv-positioning-card figcaption{gap:7px;min-height:138px;padding:14px 15px 16px;display:grid}.luxmv-positioning-card strong{color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.25}.luxmv-positioning-card span{color:var(--text-secondary);font-size:12.5px;line-height:1.48}.luxmv-section-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-bottom:48px;display:grid}.luxmv-content-card{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #cbd5e1b8;padding:28px;position:relative;overflow:hidden;box-shadow:0 16px 45px #0f172a12}.luxmv-content-card:before{content:"";background:#0066ff8f;border-radius:0 999px 999px 0;width:3px;position:absolute;top:24px;bottom:24px;left:0}.luxmv-content-card h2,.luxmv-content-card h3{color:var(--text-primary);margin-bottom:14px;font-size:22px;font-weight:850;line-height:1.15}.luxmv-content-card p,.luxmv-content-card li{color:var(--text-secondary);font-size:14px;line-height:1.62}.luxmv-content-card ul{gap:12px;list-style:none;display:grid}.luxmv-link-card{min-height:190px;color:var(--text-primary);flex-direction:column;justify-content:space-between;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.luxmv-link-card:hover,.luxmv-link-card:focus-visible{border-color:#0066ff47;outline:none;transform:translateY(-3px);box-shadow:0 22px 52px #0f172a1c,0 10px 24px #0066ff14}.luxmv-visual-band{grid-template-columns:minmax(320px,1fr) minmax(0,1.15fr);align-items:stretch;gap:24px;margin-bottom:50px;display:grid}.luxmv-visual-band .luxmv-page-hero-visual{margin-top:0}.luxmv-decision-table{border-radius:var(--radius-md);background:#ffffffdb;border:1px solid #cbd5e1b8;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.luxmv-decision-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1.2fr;gap:18px;padding:20px 24px;display:grid}.luxmv-decision-row:first-child{border-top:0}.luxmv-decision-row strong{color:var(--text-primary)}.luxmv-decision-row span{color:var(--text-secondary);line-height:1.55}.luxmv-decision-row span:nth-child(2){color:var(--primary);font-weight:750}.luxmv-editorial-list{gap:20px;display:grid}@media (max-width:980px){.applications-workspace{grid-template-columns:1fr}.applications-sidebar{position:static}.applications-industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-detail-header{grid-template-columns:1fr}.luxmv-page-hero,.luxmv-visual-band{padding:24px}.luxmv-page-hero-visual{grid-template-columns:1fr}.luxmv-section-heading-row{grid-template-columns:1fr;gap:12px}.luxmv-positioning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page-hero{margin-bottom:32px}.luxmv-page-proof-strip,.luxmv-decision-row{grid-template-columns:1fr}}@media (max-width:640px){.applications-detail-header{padding:20px}.applications-industry-list,.applications-case-grid,.applications-metrics{grid-template-columns:1fr}.applications-case-body{padding:16px}.luxmv-page-shell{padding-top:32px}.luxmv-page-hero{padding:20px}.contact-page-hero{margin-bottom:24px}.luxmv-positioning-grid{grid-template-columns:1fr}.luxmv-positioning-card figcaption{min-height:auto}.luxmv-page-title{font-size:32px}}.luxmv-contact-icons{vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.luxmv-contact-icons--sm{gap:8px}.luxmv-contact-icon{border-radius:var(--radius-sm);width:40px;height:40px;transition:var(--transition);background:#fff;border:1px solid #94a3b85c;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #0f172a0f}.luxmv-contact-icons--sm .luxmv-contact-icon{flex-basis:36px;width:36px;height:36px}.luxmv-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.luxmv-contact-icon--email{color:#fff;background:#06f;border-color:#06f}.luxmv-contact-icon--email svg{stroke:#fff}.luxmv-contact-icon--whatsapp{color:#25d366;background:#25d366;border-color:#25d366}.luxmv-contact-icon--whatsapp svg{fill:none;stroke:none}.luxmv-contact-icon--whatsapp .luxmv-whatsapp-bubble{fill:#fff}.luxmv-contact-icon--whatsapp .luxmv-whatsapp-mark{fill:#25d366}.luxmv-contact-icon:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1f}.luxmv-mobile-contact-icons{justify-content:center;width:100%;margin-top:18px}.luxmv-mobile-actions{flex:none;align-items:center;gap:8px;display:none}.luxmv-mobile-quote-link{border-radius:var(--radius-sm);background:var(--primary);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 6px 14px #0066ff2e}.luxmv-mobile-whatsapp-link{border-radius:var(--radius-sm);color:#fff;background:#25d366;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 6px 14px #25d3662e}.luxmv-mobile-whatsapp-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.luxmv-mobile-menu-button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:none}.luxmv-header-icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:var(--transition);background:#fff;border:1px solid #94a3b85c;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px #0f172a0f}.luxmv-header-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.luxmv-header-icon-button:hover{color:var(--primary);border-color:#0066ff47;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1f}.luxmv-header-search{align-items:center;display:inline-flex;position:relative}.luxmv-header-search-form{opacity:0;pointer-events:none;width:0;transition:var(--transition);position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.luxmv-header-search--open .luxmv-header-search-form{opacity:1;pointer-events:auto;width:260px;transform:translateY(0)}.luxmv-header-search-form input{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text-primary);background:#fffffffa;border:1px solid #94a3b875;outline:none;padding:10px 13px;font-size:14px;box-shadow:0 18px 42px #0f172a29}.luxmv-header-search-form input:focus{border-color:#0066ff7a;box-shadow:0 18px 42px #0f172a29,0 0 0 3px #0066ff1a}@media (min-width:861px){.luxmv-header-actions .luxmv-header-icon-button,.luxmv-header-actions .luxmv-contact-icon{flex-basis:40px;width:40px;height:40px}.luxmv-header-actions .btn-primary{box-sizing:border-box;justify-content:center;align-items:center;height:40px;min-height:40px;display:inline-flex}}.luxmv-mobile-menu-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:19px;height:19px}.luxmv-mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.luxmv-mobile-menu{top:var(--header-height);z-index:1001;max-height:calc(100svh - var(--header-height));background:#fffffffa;border-top:1px solid #e2e8f0e6;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 24px 58px #0f172a24}.luxmv-mobile-menu-scroll{max-height:calc(100svh - var(--header-height));padding:16px 20px 24px;overflow-y:auto}.luxmv-mobile-menu-section{border-bottom:1px solid #e2e8f0e6;padding:14px 0}.luxmv-mobile-menu-heading{min-height:44px;color:var(--text-primary);align-items:center;font-size:15px;font-weight:850;line-height:1.2;display:flex}.luxmv-mobile-menu-heading--toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:0}.luxmv-mobile-menu-chevron{color:var(--primary);font-size:20px;font-weight:700;line-height:1;transition:transform .16s}.luxmv-mobile-menu-heading--toggle[aria-expanded=true] .luxmv-mobile-menu-chevron{transform:rotate(180deg)}.luxmv-mobile-menu-links{gap:8px;margin-top:4px;display:grid}.luxmv-mobile-menu-link{border-radius:var(--radius-sm);background:#f8fafcd1;border:1px solid #cbd5e1b8;gap:3px;min-height:52px;padding:10px 12px;display:grid}.luxmv-mobile-menu-link span{color:var(--text-primary);font-size:14px;font-weight:750;line-height:1.25}.luxmv-mobile-menu-link small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.luxmv-mobile-menu-cta{width:100%;min-height:46px;margin-top:10px}.product-catalog-main,.product-catalog-grid,.product-catalog-toolbar,.inquiry-form-card,.product-detail-tabs,.product-spec-table-wrap{min-width:0}.product-spec-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;background:#fff;max-width:100%}.product-spec-table-wrap table{table-layout:fixed;width:100%;min-width:0}.product-spec-table-wrap .product-spec-table-wide{table-layout:auto;min-width:1120px}.product-spec-table-wrap:before{content:"Swipe horizontally to view all specifications ->";color:var(--text-muted);padding:10px 12px 0;font-size:12px;font-weight:600;display:none}.luxmv-contact-layout,.luxmv-contact-form-column{min-width:0}.luxmv-contact-text-links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:860px){.container{padding-left:20px;padding-right:20px}.luxmv-desktop-nav,.luxmv-header-actions{display:none!important}.luxmv-mobile-menu-button,.luxmv-mobile-actions{display:inline-flex}}@media (max-width:640px){:root{--header-height:68px}.container{padding-left:18px;padding-right:18px}.btn-primary,.btn-secondary{min-height:44px}#catalog-root.product-catalog-layout{flex-direction:column!important;gap:22px!important;padding:24px 0 56px!important;display:flex!important}.product-catalog-sidebar{flex-shrink:1!important;gap:16px!important;width:100%!important}.inquiry-form-card{padding:20px!important}.product-catalog-main{flex:auto!important;width:100%!important}.product-catalog-toolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:22px!important}.product-catalog-toolbar>div:first-child{max-width:none!important}.product-catalog-grid{grid-template-columns:1fr!important;gap:18px!important}.product-pagination{flex-wrap:wrap!important;gap:8px!important}.product-pagination button{min-height:42px}.inquiry-form-two-column{grid-template-columns:1fr!important}.luxmv-contact-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.luxmv-contact-form-column,.luxmv-contact-form-column>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inquiry-form-card input,.inquiry-form-card textarea{min-height:44px}.product-detail-tablist{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;overflow:visible;gap:8px!important;display:grid!important}.product-detail-tablist button{white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:none;min-height:48px;line-height:1.2}.product-spec-table-wrap{margin-left:-2px;margin-right:-2px}.product-spec-table-wrap:before{display:block}.product-summary-model{font-size:34px}.product-summary-name{font-size:18px}.luxmv-page-title{font-size:30px}}.news-page-shell{--news-sidebar-width:286px}.news-page-hero{margin-bottom:30px}.news-workspace{grid-template-columns:var(--news-sidebar-width) minmax(0, 1fr);align-items:start;gap:28px;display:grid}.news-sidebar{position:sticky;top:92px}.news-sidebar-panel{border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #cbd5e1d1;padding:16px;box-shadow:0 18px 44px #0f172a14}.news-sidebar-heading{color:var(--text-primary);border-bottom:1px solid #cbd5e1b8;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 14px;display:flex}.news-sidebar-heading span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.news-sidebar-heading strong{border-radius:var(--radius-sm);min-width:34px;height:26px;color:var(--primary);background:#0066ff1a;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.news-category-list{gap:8px;padding-top:14px;display:grid}.news-category-link{border-radius:var(--radius-sm);min-height:58px;color:var(--text-primary);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.news-category-link:hover,.news-category-link:focus-visible,.news-category-link.is-active{background:#0066ff12;border-color:#0066ff38;outline:none}.news-category-link:hover,.news-category-link:focus-visible{transform:translate(2px)}.news-category-link strong,.news-category-link small{display:block}.news-category-link strong{font-size:13px;font-weight:820;line-height:1.25}.news-category-link small{color:var(--text-secondary);margin-top:4px;font-size:11.5px;line-height:1.35}.news-category-link em{min-width:28px;color:var(--primary);text-align:right;font-size:12px;font-style:normal;font-weight:800}.news-results{min-width:0}.news-results-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:0 2px;display:flex}.news-results-kicker{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.news-results-header h2{color:var(--text-primary);margin:0;font-size:26px;font-weight:850;line-height:1.15}.news-results-header p{color:var(--text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.45}.news-card-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:22px;display:grid}.news-article-card{min-height:100%;overflow:hidden}.news-article-image{border-bottom:1px solid var(--border);background:#f1f5f9;height:176px;position:relative;overflow:hidden}.news-article-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.news-article-card:hover .news-article-image img,.news-article-card:focus-visible .news-article-image img{transform:scale(1.035)}.news-article-body{flex-direction:column;flex:1;padding:20px;display:flex}.news-article-meta{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;font-size:11.5px;font-weight:850;display:flex}.news-article-body h3{min-height:50px;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:17px;font-weight:820;line-height:1.45;display:-webkit-box;overflow:hidden}.news-article-body p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:13.5px;line-height:1.62;display:-webkit-box;overflow:hidden}.news-read-link{color:var(--primary);margin-top:auto;font-size:13.5px;font-weight:780}.news-faq-section{margin:48px 0 0 calc(var(--news-sidebar-width) + 28px)}.news-empty-state{border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;background:#ffffffdb;border:1px solid #cbd5e1c7;padding:48px}.news-empty-state h3{color:var(--text-primary);margin:0 0 8px}.news-pagination{border-top:1px solid #cbd5e1b8;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.news-page-numbers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.news-page-link,.news-page-number{border-radius:var(--radius-sm);height:38px;color:var(--text-primary);background:#ffffffe6;border:1px solid #cbd5e1e6;justify-content:center;align-items:center;font-size:13px;font-weight:760;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.news-page-link{min-width:92px;padding:0 14px}.news-page-number{width:38px}.news-page-link:hover,.news-page-link:focus-visible,.news-page-number:hover,.news-page-number:focus-visible,.news-page-number.is-active{background:var(--primary);color:#fff;border-color:#0066ff52;outline:none}.news-page-link.is-disabled{pointer-events:none;opacity:.45}.news-page-gap{height:38px;color:var(--text-muted);align-items:center;display:inline-flex}@media (max-width:980px){.news-workspace{grid-template-columns:1fr}.news-sidebar{position:static}.news-faq-section{margin-left:0}.news-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.news-results-header{flex-direction:column;align-items:start}.news-results-header p{text-align:left}}@media (max-width:640px){.news-category-list,.news-card-grid{grid-template-columns:1fr}.news-sidebar-panel{padding:12px}.news-results-header h2{font-size:22px}.news-article-image{height:164px}.news-pagination{flex-direction:column;align-items:stretch}.news-page-link{width:100%}}.admin-shell{--admin-bg:#f4f7fb;--admin-surface:#fff;--admin-surface-soft:#f8fafc;--admin-ink:#0f172a;--admin-text:#334155;--admin-muted:#64748b;--admin-line:#dbe4ef;--admin-line-strong:#bdc9d8;--admin-blue:#0b63f6;--admin-blue-dark:#083b8f;--admin-navy:#08111f;--admin-good:#047857;--admin-danger:#b42318;background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);grid-template-columns:284px minmax(0,1fr);display:grid}.admin-loading{color:#334155;background:#f4f7fb;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:14px;font-weight:700;display:flex}.admin-loading span{border:2px solid #cbd5e1;border-top-color:#0b63f6;border-radius:999px;width:14px;height:14px;animation:.72s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-sidebar{color:#e5edf8;background:linear-gradient(#0b1220 0%,#101827 100%);border-right:1px solid #94a3b838;flex-direction:column;gap:22px;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand-block{gap:8px;padding:2px 0 10px;display:grid}.admin-brand-block span{color:#72a8ff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-user-card{background:#ffffff0e;border:1px solid #cbd5e138;border-radius:8px;gap:7px;padding:15px;display:grid}.admin-user-card span{color:#9fb1ca;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-user-card strong{color:#fff;word-break:break-word;font-size:13px;line-height:1.35}.admin-nav{flex:1;gap:6px;display:grid}.admin-nav-item{color:#b8c5d8;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 12px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.admin-nav-item:hover,.admin-nav-item:focus-visible,.admin-nav-item.is-active{color:#fff;background:#0b63f626;border-color:#72a8ff3d}.admin-nav-dot{background:#41516a;border-radius:999px;width:8px;height:8px}.admin-nav-item.is-active .admin-nav-dot{background:#2f8cff;box-shadow:0 0 0 4px #2f8cff2e}.admin-nav-copy{gap:3px;min-width:0;display:grid}.admin-nav-copy strong{font-size:14px;font-weight:800;line-height:1.2}.admin-nav-copy small{color:#8190a7;font-size:11.5px;line-height:1.2}.admin-nav-item.is-active .admin-nav-copy small,.admin-nav-item:hover .admin-nav-copy small{color:#b9cff1}.admin-nav-item em{color:#dbeafe;text-align:center;background:#ffffff14;border-radius:999px;min-width:28px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.admin-signout{color:#dbeafe;cursor:pointer;border:1px solid #cbd5e16b;border-radius:8px;min-height:44px;font-weight:750}.admin-signout:hover,.admin-signout:focus-visible{background:#ffffff0f;border-color:#72a8ff}.admin-main{min-width:0;padding:32px;overflow:auto}.admin-page-panel{gap:24px;min-width:0;display:grid}.admin-section-header,.admin-library-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.admin-section-header h1{color:var(--admin-ink);margin:4px 0 8px;font-size:30px;font-weight:850;line-height:1.08}.admin-section-header p,.admin-library-header p{max-width:760px;color:var(--admin-muted);margin:0;font-size:14px;line-height:1.65}.admin-eyebrow{color:var(--admin-blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.admin-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:800;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.admin-button-primary{border:1px solid var(--admin-blue);background:var(--admin-blue);color:#fff;box-shadow:0 10px 22px #0b63f62e}.admin-button-primary:hover,.admin-button-primary:focus-visible{background:var(--admin-blue-dark);border-color:var(--admin-blue-dark);color:#fff}.admin-button-secondary{border:1px solid var(--admin-line-strong);color:var(--admin-ink);background:#fff}.admin-button-secondary:hover,.admin-button-secondary:focus-visible{border-color:var(--admin-blue);color:var(--admin-blue)}.admin-button-small{min-height:34px;padding:7px 10px;font-size:12px}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat-card,.admin-panel,.admin-record-card,.admin-media-card,.admin-empty-state,.admin-status,.admin-table-wrap{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px;box-shadow:0 12px 28px #0f172a0e}.admin-stat-card{gap:6px;min-height:126px;padding:18px;display:grid}.admin-stat-card span{color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-stat-card strong{color:var(--admin-ink);font-size:34px;font-weight:850;line-height:1}.admin-stat-card small{color:var(--admin-muted);font-size:12px}.admin-list-stack{gap:12px;display:grid}.admin-record-card{gap:12px;padding:18px;display:grid}.admin-record-head,.admin-record-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-record-head h3{color:var(--admin-ink);margin:0 0 3px;font-size:16px;font-weight:850}.admin-record-head p,.admin-record-card>p,.admin-record-head time{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.55}.admin-record-card>p{color:var(--admin-text);white-space:pre-wrap}.admin-pill{width:fit-content;max-width:100%;min-height:24px;color:var(--admin-blue-dark);background:#0b63f612;border:1px solid #0b63f62e;border-radius:999px;align-items:center;padding:4px 8px;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.admin-table th,.admin-table td{border-bottom:1px solid var(--admin-line);color:var(--admin-text);vertical-align:middle;padding:14px 16px;font-size:13.5px}.admin-table th{background:var(--admin-surface-soft);color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-table td strong{color:var(--admin-ink);font-weight:850}.admin-table tr:last-child td{border-bottom:0}.admin-table-thumb{border:1px solid var(--admin-line);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:66px;height:48px;display:flex;overflow:hidden}.admin-table-thumb img{object-fit:cover;width:100%;height:100%;padding:5px;display:block}.admin-table-thumb span{border:1px dashed #b7c4d6;border-radius:5px;width:18px;height:18px}.admin-page-manager{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-page-list,.admin-page-editor,.admin-editor-section{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px;box-shadow:0 12px 28px #0f172a0e}.admin-page-list{gap:8px;padding:12px;display:grid;position:sticky;top:22px}.admin-page-list-head{justify-content:space-between;align-items:center;padding:8px 8px 10px;display:flex}.admin-page-list-head strong{color:var(--admin-ink);font-size:24px;font-weight:850}.admin-page-list-item{width:100%;color:var(--admin-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-page-list-item:hover,.admin-page-list-item:focus-visible,.admin-page-list-item.is-active{background:#eff6ff;border-color:#0b63f638}.admin-page-list-item strong{color:var(--admin-ink);font-size:14px;font-weight:850}.admin-page-list-item span{color:var(--admin-blue-dark);font-size:12px;font-weight:800}.admin-page-list-item small{color:var(--admin-muted);font-size:12px;line-height:1.45}.admin-page-editor{gap:16px;padding:18px;display:grid}.admin-page-editor-head,.admin-editor-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-page-editor-head h2{color:var(--admin-ink);margin:4px 0 6px;font-size:24px;font-weight:850}.admin-page-editor-head p{max-width:720px;color:var(--admin-muted);margin:0;font-size:13px;line-height:1.55}.admin-editor-section{box-shadow:none;gap:14px;padding:16px;display:grid}.admin-editor-section-title h3{color:var(--admin-ink);margin:0;font-size:16px;font-weight:850}.admin-editor-section-title span{color:var(--admin-muted);font-size:12px;font-weight:800}.admin-management-toolbar{border:1px solid var(--admin-line);background:linear-gradient(#fff,#f8fbff);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.admin-management-toolbar div{color:var(--admin-text);flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:13px;line-height:1.45;display:flex}.admin-management-toolbar strong{color:var(--admin-ink);font-size:22px;font-weight:850}.admin-management-toolbar span{color:var(--admin-muted)}.admin-search-field{gap:6px;width:min(360px,100%);margin-left:auto;display:grid}.admin-search-field span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-search-field input{border:1px solid var(--admin-line-strong);width:100%;min-height:40px;color:var(--admin-ink);background:#fff;border-radius:7px;padding:9px 11px;font-size:13px}.admin-product-asset-strip{border:1px solid var(--admin-line);background:var(--admin-surface-soft);border-radius:7px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.admin-product-asset-strip img,.admin-product-asset-strip span{border:1px solid var(--admin-line);background:#fff;border-radius:6px;width:46px;height:36px}.admin-product-asset-strip img{object-fit:contain;padding:4px}.admin-product-asset-strip span{color:var(--admin-muted);justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.admin-management-grid{gap:14px;display:grid}.admin-management-card{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px;grid-template-columns:240px minmax(0,1fr);gap:18px;min-height:186px;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0e}.admin-management-image{border:1px solid var(--admin-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:154px;margin:0;display:flex;overflow:hidden}.admin-management-image-article{background:linear-gradient(#f8fafc,#eef3f9)}.admin-management-image img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.admin-management-image span{color:var(--admin-muted);font-size:12px;font-weight:800}.admin-management-body{gap:12px;min-width:0;display:grid}.admin-management-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-management-head h3{color:var(--admin-ink);margin:4px 0;font-size:19px;font-weight:850;line-height:1.2}.admin-management-head p{color:var(--admin-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.admin-status-badge{border:1px solid var(--admin-line);min-height:28px;color:var(--admin-text);background:#f8fafc;border-radius:999px;flex:none;align-items:center;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.admin-status-published{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-status-draft{color:#174ea6;background:#eff6ff;border-color:#bfdbfe}.admin-status-archived{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.admin-management-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-management-facts div{border:1px solid var(--admin-line);background:var(--admin-surface-soft);border-radius:7px;min-width:0;padding:9px 10px}.admin-management-facts dt{color:var(--admin-muted);font-size:10px;font-weight:850}.admin-management-facts dd{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12.5px;font-weight:800;overflow:hidden}.admin-management-desc{-webkit-line-clamp:2;color:var(--admin-muted);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-image-workbench{border:1px solid var(--admin-line);background:#fff;border-radius:8px;grid-template-rows:190px minmax(0,1fr);display:grid;overflow:hidden}.admin-image-preview{border-bottom:1px solid var(--admin-line);background:linear-gradient(#f8fafc,#eef3f9);justify-content:center;align-items:center;min-width:0;display:flex}.admin-image-preview img{object-fit:contain;width:100%;height:100%;padding:14px;display:block}.admin-image-preview span{color:var(--admin-muted);font-size:12px;font-weight:800}.admin-image-controls{gap:12px;padding:14px;display:grid}.admin-image-controls h3{color:var(--admin-ink);margin:3px 0 4px;font-size:15px;font-weight:850;line-height:1.25}.admin-image-controls p{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.45}.admin-inline-status{color:#174ea6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.45}.admin-product-assets{gap:16px;display:grid}.admin-product-asset-section{border:1px solid var(--admin-line);background:var(--admin-surface-soft);border-radius:8px;gap:14px;padding:16px;display:grid}.admin-product-asset-section-head,.admin-product-asset-editor-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-product-asset-section-head h3{color:var(--admin-ink);margin:4px 0 0;font-size:16px;font-weight:850}.admin-product-asset-list{gap:12px;display:grid}.admin-product-asset-editor{border:1px solid var(--admin-line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-product-asset-editor-head strong{color:var(--admin-ink);font-size:13px;font-weight:850}.admin-product-asset-editor .admin-image-workbench{grid-template-rows:none;grid-template-columns:220px minmax(0,1fr)}.admin-product-asset-editor .admin-image-preview{border-right:1px solid var(--admin-line);border-bottom:0;min-height:188px}.admin-danger-link{min-height:34px;color:var(--admin-danger);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:800}.admin-danger-link:hover,.admin-danger-link:focus-visible{background:#fff1f0}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel{gap:16px;padding:20px;display:grid}.admin-panel-title{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-panel-title>span{width:34px;height:34px;color:var(--admin-blue);background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.admin-panel-title h2,.admin-library-header h2{color:var(--admin-ink);margin:0 0 5px;font-size:18px;font-weight:850;line-height:1.2}.admin-panel-title p{color:var(--admin-muted);margin:0;font-size:12.5px;line-height:1.45}.admin-field{gap:7px;min-width:0;display:grid}.admin-field span{color:var(--admin-text);font-size:12px;font-weight:850}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--admin-line-strong);width:100%;min-height:42px;color:var(--admin-ink);background:#fff;border-radius:7px;padding:10px 12px;font-size:14px;line-height:1.35}.admin-field textarea{resize:vertical;min-height:104px}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#94a3b8}.admin-field-compact{gap:5px}.admin-field-compact input,.admin-field-compact select,.admin-field-compact textarea{min-height:38px;font-size:12.5px}.admin-field-wide{grid-column:1/-1}.admin-status,.admin-empty-state{color:var(--admin-text);padding:16px;font-size:13px}.admin-status{border-left:4px solid var(--admin-blue);background:#f8fbff}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.admin-media-card{overflow:hidden}.admin-media-preview{border-bottom:1px solid var(--admin-line);background:linear-gradient(#f8fafc,#eef3f9);height:204px;margin:0}.admin-media-preview img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.admin-media-body{gap:12px;padding:16px;display:grid}.admin-media-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-muted{color:var(--admin-muted);font-size:12px}.admin-media-body h3{color:var(--admin-ink);word-break:break-word;margin:0;font-size:14px;font-weight:850;line-height:1.35}.admin-media-body p{min-height:40px;color:var(--admin-text);margin:0;font-size:12.5px;line-height:1.5}.admin-asset-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-asset-facts div{border:1px solid var(--admin-line);background:var(--admin-surface-soft);border-radius:7px;padding:9px}.admin-asset-facts dt{color:var(--admin-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-asset-facts dd{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:800;overflow:hidden}.admin-url-stack{border:1px solid var(--admin-line);background:#f8fafc;border-radius:7px;gap:8px;padding:10px;display:grid}.admin-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-url-row-primary{border-bottom:1px solid var(--admin-line);padding-bottom:8px}.admin-url-row input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-url-error{color:#b42318;word-break:break-word;font-size:12px;line-height:1.45}.admin-button-row{flex-wrap:wrap;gap:8px;display:flex}.admin-assign-box{border-top:1px solid var(--admin-line);gap:9px;padding-top:12px;display:grid}.admin-modal-backdrop{z-index:2000;background:#08111fa8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal{border:1px solid var(--admin-line);background:#fff;border-radius:10px;gap:18px;width:min(1080px,100%);max-height:min(88vh,820px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0f172a47}.admin-modal-head,.admin-modal-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-modal-head h2{color:var(--admin-ink);margin:4px 0 0;font-size:22px;font-weight:850}.admin-icon-button{border:1px solid var(--admin-line-strong);width:38px;height:38px;color:var(--admin-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:850;display:inline-flex}.admin-icon-button:hover,.admin-icon-button:focus-visible{border-color:var(--admin-blue);color:var(--admin-blue)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-error{color:var(--admin-danger);background:#fff1f0;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:750}.admin-shell :where(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #0b63f673}@media (max-width:1080px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:18px;position:static}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:24px}.admin-stat-grid,.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-main{padding:18px}.admin-nav,.admin-stat-grid,.admin-action-grid,.admin-form-grid,.admin-media-grid,.admin-page-manager{grid-template-columns:1fr}.admin-page-list{position:static}.admin-page-editor-head,.admin-editor-section-title{flex-direction:column}.admin-management-card{grid-template-columns:1fr}.admin-management-image{min-height:210px}.admin-management-head,.admin-management-actions{flex-direction:column;align-items:stretch}.admin-management-facts{grid-template-columns:1fr}.admin-product-asset-section-head,.admin-product-asset-editor-head{flex-direction:column;align-items:stretch}.admin-product-asset-editor .admin-image-workbench{grid-template-columns:1fr}.admin-product-asset-editor .admin-image-preview{border-right:0;border-bottom:1px solid var(--admin-line)}.admin-section-header,.admin-library-header,.admin-record-head,.admin-record-actions,.admin-modal-head,.admin-modal-actions{flex-direction:column;align-items:stretch}.admin-button,.admin-record-actions a{width:100%}.admin-section-header h1{font-size:26px}.admin-modal-backdrop{align-items:flex-start;padding:12px}}.admin-checkbox-field{align-content:start}.admin-checkbox-field input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--admin-blue);padding:0}.eyebrow,.technical-label{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.3}.technical-rule{border-top:1px solid var(--border)}.data-text{font-variant-numeric:tabular-nums;letter-spacing:.02em}.text-link{color:var(--primary);text-underline-offset:.18em;font-weight:700;-webkit-text-decoration:underline #075fc759;text-decoration:underline #075fc759}.text-link:hover{color:var(--primary-hover);text-decoration-color:currentColor}.luxmv-mega-panel{border-color:var(--border-strong);border-radius:var(--radius-lg);background:#fff;box-shadow:0 22px 48px #182a3f24}.luxmv-mega-panel:after{opacity:.28}.luxmv-mega-feature{border-radius:var(--radius-md);background:#142033}.luxmv-mega-item{border-radius:var(--radius-sm);box-shadow:none;background:#fff}.luxmv-mega-item:hover,.luxmv-mega-item:focus-visible{background:var(--primary-soft);box-shadow:none;transform:translateY(-1px)}.product-catalog-layout{align-items:flex-start}.product-catalog-sidebar{top:calc(var(--header-height) + 24px);position:sticky}.product-catalog-grid>a{border-radius:var(--radius-md)!important;box-shadow:none!important}.product-catalog-grid>a:hover{box-shadow:var(--shadow-sm)!important}.product-catalog-grid>a>div:first-child{background:var(--bg-secondary)!important}.product-pagination button{border-radius:var(--radius-sm)!important}@media (max-width:900px){.product-catalog-layout{flex-direction:column;gap:20px!important}.product-catalog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static;gap:12px!important;width:100%!important;display:grid!important}.product-catalog-toolbar{flex-direction:column;align-items:stretch!important}}@media (max-width:600px){.product-catalog-sidebar{grid-template-columns:1fr}.product-catalog-grid{grid-template-columns:1fr!important}}.luxmv-public{--bg-primary:#f7f9fc;--bg-secondary:#eef3f8;--bg-card:#fff;--bg-card-hover:#fff;--text-primary:#142033;--text-secondary:#263548;--text-muted:#5f6f82;--primary:#075fc7;--primary-hover:#064ea5;--border:#d8e0ea;--border-strong:#b8c5d4;--border-hover:#9cacbd;--shadow-sm:0 10px 24px #1420330f;--shadow-lg:0 18px 40px #14203314;--max-width:1280px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;background:var(--bg-primary);color:var(--text-primary)}.luxmv-public .container{padding-inline:clamp(20px,3vw,40px)}.luxmv-public :where(h1,h2,h3,h4){text-wrap:balance}.luxmv-public :where(.btn-primary,.btn-secondary){border-radius:var(--radius-sm);min-height:44px;box-shadow:none;font-weight:700}.luxmv-public .btn-primary,.luxmv-public a.btn-primary,.luxmv-public button.btn-primary{border:1px solid var(--primary);background:var(--primary)!important}.luxmv-public .btn-primary:hover,.luxmv-public .btn-primary:focus-visible,.luxmv-public a.btn-primary:hover,.luxmv-public button.btn-primary:hover{box-shadow:none;transform:none;background:var(--primary-hover)!important}.luxmv-public .btn-secondary{border-color:var(--border-strong);background:var(--bg-card);color:var(--text-primary)}.luxmv-public .btn-secondary:hover,.luxmv-public .btn-secondary:focus-visible{border-color:var(--primary);box-shadow:none;background:#f4f8fd}.luxmv-public>header{box-shadow:0 1px #14203305;border-bottom-color:var(--border)!important;background-color:#fffffff5!important}.luxmv-public .luxmv-mega-panel{border-radius:var(--radius-md);border-color:var(--border-strong);box-shadow:0 18px 40px #1420331f}.luxmv-public .luxmv-mega-feature{background:var(--ink,#142033)}.luxmv-public .product-catalog-grid>a{border-color:var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.luxmv-public .product-catalog-grid>a:hover{border-color:var(--border-strong)!important;transform:none!important;box-shadow:0 12px 26px #14203314!important}.luxmv-public .technical-label,.luxmv-public .eyebrow{color:var(--primary);letter-spacing:.1em;font-size:.75rem;font-weight:800}.luxmv-public :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #075fc76b}@media (prefers-reduced-motion:reduce){.luxmv-public *,.luxmv-public :before,.luxmv-public :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.luxmv-public .catalog-selection-paths{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);gap:20px;margin:0 0 28px;padding:24px;display:grid}.luxmv-public .catalog-selection-paths h2{max-width:34rem;color:var(--text-primary);letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.18}.luxmv-public .catalog-selection-paths p{max-width:44rem;color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.luxmv-public .catalog-selection-path-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.luxmv-public .catalog-selection-path{border-right:1px solid var(--border);gap:8px;min-width:0;padding:18px 18px 0;display:grid}.luxmv-public .catalog-selection-path:first-child{padding-left:0}.luxmv-public .catalog-selection-path:last-child{border-right:0}.luxmv-public .catalog-selection-path strong{color:var(--text-primary);font-size:.95rem}.luxmv-public .catalog-selection-path span{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.luxmv-public .catalog-selection-path:hover strong{color:var(--primary)}@media (max-width:700px){.luxmv-public .catalog-selection-path-grid{grid-template-columns:1fr}.luxmv-public .catalog-selection-path{border-right:0;border-bottom:1px solid var(--border);padding:16px 0}.luxmv-public .catalog-selection-path:last-child{border-bottom:0;padding-bottom:0}}.luxmv-public .product-catalog-sidebar>div{border-color:var(--border)!important;border-radius:var(--radius-md)!important;background:var(--bg-card)!important}.luxmv-public .product-catalog-sidebar h4{color:var(--text-primary)!important;letter-spacing:.1em!important;font-family:Inter,Arial,sans-serif!important;font-size:.72rem!important}.luxmv-public .product-catalog-sidebar input[type=checkbox]{accent-color:var(--primary)!important}.luxmv-public .product-catalog-toolbar input{min-height:44px;border-color:var(--border)!important;border-radius:var(--radius-sm)!important}.luxmv-public .product-hero{border-bottom:1px solid var(--border);gap:clamp(28px,4vw,56px);padding-bottom:clamp(40px,5vw,72px)}.luxmv-public .product-hero-visual,.luxmv-public .product-gallery-stage{border-color:var(--border)!important;border-radius:var(--radius-md)!important;background:var(--bg-secondary)!important;box-shadow:none!important}.luxmv-public .product-gallery-thumb{border-radius:var(--radius-sm)}.luxmv-public .product-gallery-thumb.is-active{border-color:var(--primary)}@media (max-width:900px){.luxmv-public .product-hero{grid-template-columns:1fr}}.luxmv-public .product-procurement-panel{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg, #f8fbff 0%, var(--bg-card) 58%);gap:14px;margin-top:18px;padding:18px 20px;display:grid}.luxmv-public .product-procurement-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.luxmv-public .product-procurement-fact{border-right:1px solid var(--border);gap:6px;min-width:0;padding:0 18px;display:grid}.luxmv-public .product-procurement-fact:first-child{padding-left:0}.luxmv-public .product-procurement-fact:last-child{border-right:0;padding-right:0}.luxmv-public .product-procurement-label{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25}.luxmv-public .product-procurement-fact strong{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.45}.luxmv-public .product-procurement-fact-status strong{color:var(--primary)}.luxmv-public .product-procurement-note{border-top:1px solid var(--border);color:var(--text-secondary);gap:9px;margin:0;padding-top:13px;font-size:.84rem;line-height:1.55;display:flex}.luxmv-public .product-procurement-note span{color:var(--primary);flex:none;font-weight:900}@media (max-width:900px){.luxmv-public .product-procurement-facts{grid-template-columns:1fr}.luxmv-public .product-procurement-fact{border-right:0;border-bottom:1px solid var(--border);padding:13px 0}.luxmv-public .product-procurement-fact:first-child{padding-top:0}.luxmv-public .product-procurement-fact:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:520px){.luxmv-public .product-procurement-panel{padding:16px}.luxmv-public .product-procurement-fact strong{font-size:.92rem}.luxmv-public .product-procurement-note{font-size:.8rem}}.luxmv-public .product-gallery-stage{isolation:isolate;background:radial-gradient(at 50% 46%,#fffffffa 0%,#fafcffe6 42%,#f2f7fb00 72%),linear-gradient(135deg,#f6f9fc 0%,#eef4fa 100%)!important;border-color:#dbe5ee!important}.luxmv-public .product-gallery-stage:before{content:"";z-index:0;filter:blur(20px);pointer-events:none;background:linear-gradient(#fffffffa,#ffffffd1);border-radius:24px;position:absolute;inset:9% 8%}.luxmv-public .product-gallery-stage:after{z-index:0;filter:blur(20px);background:#1e38541a;height:28px;bottom:14%}.luxmv-public .product-gallery-thumb{border-radius:var(--radius-sm);background:#f7faff;border-color:#dbe5ee}.product-summary-sections-single{grid-template-columns:minmax(0,1fr)}.product-summary-sections-single .product-summary-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px 28px;display:grid}.product-summary-sections-single .product-summary-list li{min-width:0}@media (max-width:900px){.product-summary-sections-single .product-summary-list{grid-template-columns:1fr}}.luxmv-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:48px;display:grid}.luxmv-process-step{background:#ffffff85;border-top:2px solid #0066ffb8;border-bottom:1px solid #cbd5e1c7;min-width:0;padding:24px;position:relative}.luxmv-process-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.luxmv-process-step-number,.luxmv-process-step-label{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.luxmv-process-step-number{background:#0066ff17;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.luxmv-process-step-label{margin-bottom:6px;display:block}.luxmv-process-step h2{color:var(--text-primary);margin:0;font-size:19px;font-weight:850;line-height:1.22}.luxmv-process-summary{color:var(--text-secondary);margin:18px 0 0;font-size:14px;line-height:1.62}.luxmv-process-details{border-top:1px solid #cbd5e1d1;margin-top:16px}.luxmv-process-details summary{min-height:36px;color:var(--primary);cursor:pointer;padding:10px 0;font-size:13px;font-weight:750}.luxmv-process-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.luxmv-process-details ul{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.luxmv-process-details li{color:var(--text-secondary);padding-left:15px;font-size:13px;line-height:1.6;position:relative}.luxmv-process-details li:before{background:var(--primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}@media (max-width:980px){.luxmv-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.luxmv-process{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.luxmv-process-step{padding:20px}}.luxmv-content-card,.applications-case-card,.news-article-card,.luxmv-link-card{border-radius:var(--radius-md);border-color:#0066ff94 #cbd5e1d1 #cbd5e1d1;border-top-style:solid;border-top-width:2px;box-shadow:0 12px 30px #0f172a0e}.luxmv-content-card,.applications-case-card,.news-article-card{background:#ffffffdb}.luxmv-content-card>p,.glass-card>p,.applications-case-body>p,.news-article-content>p{max-width:68ch}.luxmv-content-card h2,.glass-card h2,.applications-case-card h3,.news-article-card h3{letter-spacing:-.018em}.luxmv-link-card,.applications-case-card,.news-article-card{transition:border-color .18s,box-shadow .18s,transform .18s}.luxmv-link-card:hover,.applications-case-card:hover,.news-article-card:hover{border-color:#0066ff61;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a17}.luxmv-link-card:focus-visible,.applications-case-card:focus-visible,.news-article-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.applications-case-body,.news-article-content{padding-top:20px}.luxmv-section-grid,.applications-case-grid,.news-card-grid{gap:18px}@media (max-width:640px){.luxmv-content-card,.glass-card,.applications-case-card,.news-article-card,.luxmv-link-card{border-radius:var(--radius-sm)}}.fov-calculator-layout,.fov-calculator-panel,.fov-result-workspace,.fov-comparison-column,.fov-visual-column{min-width:0}@media (max-width:980px){.fov-calculator-layout{grid-template-columns:minmax(0,1fr)!important}.fov-calculator-panel{min-height:0!important}}@media (max-width:640px){.fov-calculator-panel{padding:18px!important}.fov-results-header,.fov-working-distance-row{flex-direction:column;align-items:stretch!important}.fov-target-fov{justify-content:space-between}.fov-metrics,.fov-result-workspace,.fov-checks{grid-template-columns:minmax(0,1fr)!important}.fov-actions{flex-direction:column}.fov-actions>a{width:100%;flex:auto!important}}.luxmv-mobile-menu-heading-row{align-items:center;gap:8px;display:flex}.luxmv-mobile-menu-heading-row .luxmv-mobile-menu-heading{flex:auto;min-width:0}.luxmv-mobile-menu-expand{border-radius:var(--radius-sm);background:var(--primary-soft);cursor:pointer;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.luxmv-mobile-menu-expand[aria-expanded=true] .luxmv-mobile-menu-chevron{transform:rotate(180deg)}@media (max-width:860px){.luxmv-mobile-quote-link,.luxmv-mobile-whatsapp-link,.luxmv-mobile-menu-button{height:44px;min-height:44px}.luxmv-mobile-whatsapp-link,.luxmv-mobile-menu-button{flex-basis:44px;width:44px}.product-catalog-sidebar button{min-height:44px}}@media (max-width:360px){.luxmv-mobile-quote-link{display:none}}@media (max-width:900px){.lighting-brief-workspace,.lighting-brief-output{grid-template-columns:1fr!important}}@media (max-width:860px){[aria-label="Lighting brief steps"]{grid-template-columns:1fr!important}.product-detail-tablist{justify-content:space-between;gap:0!important}.product-detail-tablist button{min-width:0;padding:12px 8px!important;font-size:12px!important}.product-spec-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.product-spec-table,.product-spec-table tbody,.product-spec-table tr,.product-spec-table td{display:block;width:100%!important}.product-spec-table-wrap .product-spec-table-wide{min-width:0}.product-spec-table thead{display:none}.product-spec-table tr{border-radius:var(--radius-sm);margin-bottom:14px;overflow:hidden;border:1px solid var(--border)!important}.product-spec-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;word-break:break-word;grid-template-columns:minmax(100px,42%) minmax(0,1fr);gap:12px;display:grid;padding:10px 12px!important}.product-spec-table td:last-child{border-bottom:0}.product-spec-table td:before{content:attr(data-label);color:var(--text-primary);font-size:12px;font-weight:750;line-height:1.45}}.luxmv-buyer-answer{border:1px solid var(--border-strong);border-top:3px solid var(--primary);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff 0%,#f6f9fd 100%);gap:22px;margin:0 0 48px;padding:clamp(22px,3vw,32px);display:grid}.luxmv-buyer-answer-head{gap:9px;max-width:760px;display:grid}.luxmv-buyer-answer-head h2{color:var(--text-primary);margin:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:850;line-height:1.15}.luxmv-buyer-answer-head p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.65}.luxmv-buyer-answer-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.luxmv-buyer-answer-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffffb8;min-width:0;padding:18px}.luxmv-buyer-answer-item dt{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:850;line-height:1.2}.luxmv-buyer-answer-item dd{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.62}@media (max-width:760px){.luxmv-buyer-answer-grid{grid-template-columns:1fr}}.luxmv-page-updated{color:var(--text-muted);margin:-8px 0 0;font-size:.82rem;line-height:1.45}.engineering-profile{--engineering-ink:#142033;--engineering-muted:#506176;gap:0;margin:0 0 48px;display:grid}.engineering-profile-nav{top:calc(var(--header-height) + 10px);z-index:20;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfdfef5;align-items:center;gap:24px;width:100%;margin-bottom:28px;padding:12px 0;display:flex;position:sticky;overflow-x:auto}.lens-fit-layout{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,76px);padding-top:38px;display:grid}.lens-source-list{color:var(--text-secondary);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lens-source-list li{padding-left:20px;line-height:1.55;position:relative}.lens-source-list li:before{content:"";background:var(--primary);width:6px;height:6px;position:absolute;top:.65em;left:0;transform:rotate(45deg)}.lens-performance-grid{gap:42px;display:grid}.lens-performance-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lens-performance-grid .technical-image-viewer,.lens-performance-grid .technical-viewer{min-width:0}.lens-model-table{margin-top:44px}.lens-model-table .engineering-table{min-width:980px}.lens-table-note{color:var(--text-secondary);margin:14px 0 0;line-height:1.6}.lens-integration-grid{margin-bottom:38px}@media (max-width:900px){.lens-fit-layout,.lens-performance-grid-compact{grid-template-columns:1fr}}.engineering-module-collection{min-width:0}.engineering-module-collection-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:baseline;gap:clamp(24px,5vw,70px);padding-bottom:18px;display:grid}.engineering-module-collection-heading p{max-width:680px;color:var(--engineering-muted);margin:0;font-size:.84rem;line-height:1.65}.engineering-module-flow{display:grid}.engineering-module-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(26px,5vw,72px);padding:clamp(34px,5vw,64px) 0;display:grid}.engineering-module-item-wide{grid-template-columns:1fr;gap:22px}.engineering-module-item-portrait{grid-template-columns:minmax(240px,.8fr) minmax(280px,.7fr);justify-content:space-between}.engineering-module-copy{gap:12px;min-width:0;display:grid}.engineering-module-copy>span{color:var(--primary);letter-spacing:.08em;font-size:.72rem;font-weight:800}.engineering-module-copy h3{max-width:720px;color:var(--engineering-ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:800;line-height:1.3}.engineering-module-item .technical-viewer-trigger{min-height:0;padding:clamp(8px,1.2vw,16px)}.engineering-module-item-grouped{grid-template-columns:minmax(190px,.34fr) minmax(0,1.66fr)}.engineering-module-item-grouped.engineering-module-item-wide{grid-template-columns:1fr;gap:22px}.engineering-module-item-grouped.engineering-module-item-portrait{grid-template-columns:minmax(220px,.65fr) minmax(280px,.7fr)}.engineering-module-item-grouped.engineering-module-item-compact{grid-template-columns:minmax(190px,.48fr) minmax(280px,.92fr)}.engineering-module-item-compact .engineering-module-visual-grid,.engineering-module-item-standard .engineering-module-visual-grid{justify-self:start;width:100%}.engineering-module-item-compact .engineering-module-visual-grid{max-width:640px}.engineering-module-item-standard .engineering-module-visual-grid{max-width:820px}.engineering-module-item-pair .engineering-module-visual-grid{max-width:980px}.engineering-module-item-portrait .engineering-module-visual-grid{justify-self:end;width:100%;max-width:520px}.engineering-module-item-panorama .engineering-module-visual-grid,.engineering-module-item-dimensions .engineering-module-visual-grid{max-width:100%}.engineering-module-item-wide .engineering-module-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.engineering-module-visual-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:clamp(18px,2.5vw,30px);min-width:0;display:grid}.engineering-module-visual-grid-1{grid-template-columns:minmax(0,1fr)}.engineering-module-visual-grid .technical-viewer-image{object-fit:contain;width:100%;height:auto;display:block}.engineering-native-only-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:10px;max-width:760px;padding:clamp(28px,4vw,44px) 0;display:grid}.engineering-native-only-note h3,.engineering-native-only-note p{margin:0}.engineering-native-only-note h3{color:var(--engineering-ink);font-size:clamp(1.1rem,2vw,1.45rem)}.engineering-native-only-note p{color:var(--engineering-muted);font-size:.88rem;line-height:1.65}.engineering-module-item .technical-viewer-image{width:100%;max-width:none;max-height:none}.engineering-module-item-portrait .technical-viewer-image{width:auto;max-width:100%;margin-inline:auto}.engineering-model-code,.engineering-native-specifications{border-top:1px solid var(--border-strong);min-width:0;max-width:100%;margin-top:clamp(38px,6vw,68px);padding-top:clamp(30px,4vw,46px)}.engineering-model-code>div,.engineering-native-specifications>header{gap:9px;max-width:760px;margin-bottom:22px;display:grid}.engineering-model-code h3,.engineering-native-specifications h3{color:var(--engineering-ink);margin:0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;line-height:1.25}.engineering-native-specifications header p{color:var(--engineering-muted);margin:0;font-size:.86rem;line-height:1.6}.engineering-model-code>code{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--engineering-ink);overflow-wrap:anywhere;padding:18px 0;font-size:clamp(.98rem,1.8vw,1.25rem);font-weight:700;display:block}.engineering-model-code dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.engineering-model-code dl>div{border-bottom:1px solid var(--border);padding:16px 20px 16px 0}.engineering-model-code dt{color:var(--primary);font-size:.78rem;font-weight:800}.engineering-model-code dd{color:var(--engineering-muted);margin-top:6px;font-size:.8rem;line-height:1.45}.engineering-native-specification-group+.engineering-native-specification-group{margin-top:34px}.engineering-native-specification-group{min-width:0;max-width:100%}.engineering-native-table-wrap{border-top:1px solid var(--border-strong);width:100%;min-width:0;max-width:100%;overflow-x:auto}.engineering-native-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.engineering-native-table-wrap th,.engineering-native-table-wrap td{border-bottom:1px solid var(--border);color:var(--engineering-muted);vertical-align:top;padding:12px 14px;font-size:.78rem;line-height:1.45}.engineering-native-table-wrap th{color:var(--engineering-ink);font-weight:800}.engineering-native-table-wrap td:first-child{color:var(--engineering-ink);font-weight:700}.engineering-specification-notes{color:var(--engineering-muted);gap:7px;margin:16px 0 0;padding-left:20px;font-size:.8rem;line-height:1.55;display:grid}@media (max-width:800px){.engineering-module-collection-heading,.engineering-module-item,.engineering-module-item-portrait,.engineering-module-item-grouped{grid-template-columns:1fr}.engineering-module-item-compact .engineering-module-visual-grid,.engineering-module-item-standard .engineering-module-visual-grid,.engineering-module-item-pair .engineering-module-visual-grid,.engineering-module-item-portrait .engineering-module-visual-grid{justify-self:center;max-width:min(100%,720px)}.engineering-module-item{gap:20px}}.engineering-profile-nav>span{color:var(--engineering-ink);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:800}.engineering-profile-nav div{gap:8px;min-width:max-content;display:flex}.engineering-profile-nav button{min-height:36px;color:var(--engineering-muted);cursor:pointer;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-right:18px;padding:8px 4px 7px;font-size:.8rem;font-weight:600;transition:color .18s,border-color .18s}.engineering-profile-nav button:hover,.engineering-profile-nav button:focus-visible{color:var(--primary);background:0 0}.engineering-profile-nav button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);background:0 0}.engineering-profile-stage{min-width:0;max-width:100%;height:auto;scroll-margin-top:calc(var(--header-height) + 74px);background:0 0;overflow:visible}.engineering-profile-panel{overscroll-behavior:auto;scrollbar-gutter:auto;min-width:0;max-width:100%;height:auto;overflow:visible}.engineering-profile-panel[hidden]{display:none}.engineering-profile-panel>.engineering-section{border-top:0;min-height:0;padding:clamp(42px,6vw,76px) 0}.engineering-tab-flow{min-height:100%}.engineering-tab-flow>.engineering-section{border-top:1px solid var(--border);padding:clamp(42px,6vw,76px) 0}.engineering-tab-flow>.engineering-section:first-child{border-top:0}.engineering-profile .technical-viewer{background:0 0;border:0}.engineering-profile .technical-viewer-trigger{background:var(--bg-secondary);padding:clamp(10px,1.8vw,20px)}.engineering-profile .technical-viewer-trigger:hover{background:#edf2f7}.engineering-profile .technical-viewer figcaption{border-top:0;padding:14px 0 0}.engineering-profile-generic .engineering-fact-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.engineering-profile-generic .engineering-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.engineering-evidence-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.engineering-application-brief{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:16px clamp(28px,5vw,72px);min-width:0;display:grid}.engineering-application-brief>.engineering-label{grid-column:1/-1}.engineering-application-brief>ul,.engineering-application-brief>p{align-self:start;margin-top:0}.engineering-application-brief>ul{color:var(--engineering-muted);gap:10px;margin:0;padding-left:20px;font-size:.9rem;line-height:1.55;display:grid}.engineering-application-brief>p{color:var(--engineering-muted);margin:0;font-size:.9rem;line-height:1.65}.engineering-application-brief .engineering-guidance{background:0 0;border-width:0 0 0 3px;padding:22px 0 0 20px}.engineering-selection-fields{gap:14px;margin-bottom:18px;display:grid}.engineering-selection-fields ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.engineering-selection-fields li{color:var(--engineering-muted);padding-left:14px;font-size:.84rem;line-height:1.5;position:relative}.engineering-selection-fields li:before{background:var(--primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.lxv3-engineering-profile .engineering-section-heading{max-width:880px}.lxv3-engineering-profile .engineering-section-heading-split{max-width:none}.lxv3-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lxv3-evidence-stack,.lxv3-chart-stack,.lxv3-dimension-stack{gap:clamp(42px,6vw,72px);display:grid}.lxv3-content-block{min-width:0}.lxv3-content-block>header{gap:9px;max-width:760px;margin-bottom:24px;display:grid}.lxv3-content-block>header h3,.lxv3-mounting-layout h3{color:var(--engineering-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;line-height:1.2}.lxv3-content-block>header p,.lxv3-mounting-layout p{color:var(--engineering-muted);margin:0;font-size:.92rem;line-height:1.65}.lxv3-chart-stack{gap:22px}.lxv3-result-matrix{border-top:1px solid var(--border-strong);overflow:hidden}.lxv3-result-matrix-head,.lxv3-result-row{grid-template-columns:minmax(145px,.68fr) repeat(3,minmax(0,1fr));display:grid}.lxv3-result-matrix-head span{border-bottom:1px solid var(--border);color:var(--engineering-muted);letter-spacing:.05em;text-transform:uppercase;padding:13px 14px;font-size:.72rem;font-weight:800}.lxv3-result-row{border-bottom:1px solid var(--border);align-items:stretch}.lxv3-result-row h4{color:var(--engineering-ink);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:20px 14px;font-size:.86rem;line-height:1.45;display:flex}.lxv3-result-row h4 span,.lxv3-result-row h4 small{width:100%;display:block}.lxv3-result-row h4 small{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:800}.lxv3-result-row img{border-left:1px solid var(--border);object-fit:contain;object-position:center;width:100%;height:auto;padding:12px}.lxv3-dimension-item{grid-template-columns:minmax(0,1fr) minmax(180px,.24fr);align-items:center;gap:clamp(22px,4vw,42px);display:grid}.lxv3-dimension-table-wrap{min-width:0}.lxv3-dimension-table-wrap table{border-collapse:collapse;width:100%;color:var(--engineering-ink);text-align:left;font-size:.8rem}.lxv3-dimension-table-wrap caption{color:var(--engineering-ink);text-align:left;padding-bottom:12px;font-weight:800}.lxv3-dimension-table-wrap th,.lxv3-dimension-table-wrap td{border-bottom:1px solid var(--border);padding:8px 6px}.lxv3-dimension-table-wrap thead th{color:var(--engineering-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.lxv3-dimension-table-wrap>p{color:var(--engineering-muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.lxv3-mode-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lxv3-mode-grid article{border-right:1px solid var(--border);min-width:0;padding:24px}.lxv3-mode-grid article:last-child{border-right:0}.lxv3-mode-grid img{object-fit:contain;width:100%;height:150px}.lxv3-mode-grid article>div{gap:7px;margin-top:18px;display:grid}.lxv3-mode-grid span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lxv3-mode-grid h4,.lxv3-mode-grid p{margin:0}.lxv3-mode-grid h4{color:var(--engineering-ink);font-size:1rem;font-weight:800}.lxv3-mode-grid p{color:var(--engineering-muted);font-size:.84rem;line-height:1.55}.lxv3-engineering-profile .engineering-model-code{margin-top:clamp(42px,6vw,70px)}.lxv3-source-note{color:var(--engineering-muted);margin:18px 0 0;font-size:.84rem;line-height:1.6}.lxv3-mounting-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,6vw,76px);margin-bottom:clamp(52px,7vw,82px);display:grid}.lxv3-mounting-layout>div{gap:12px;display:grid}.lxv3-mounting-layout ol{color:var(--engineering-muted);gap:12px;margin:10px 0 0;padding-left:22px;font-size:.9rem;line-height:1.6;display:grid}.lxv3-selection-brief{margin-top:clamp(42px,6vw,72px)}@media (max-width:900px){.lxv3-mode-grid,.lxv3-mounting-layout,.lxv3-dimension-item{grid-template-columns:1fr}.lxv3-mode-grid article{border-right:0;border-bottom:1px solid var(--border)}.lxv3-mode-grid article:last-child{border-bottom:0}}@media (max-width:720px){.lxv3-use-grid{grid-template-columns:1fr}.lxv3-result-matrix-head{display:none}.lxv3-result-row{grid-template-columns:1fr;padding:24px 0}.lxv3-result-row h4{padding:0 0 14px}.lxv3-result-row img{object-fit:contain;border-left:0;height:auto;max-height:none;padding:8px 0}}.lxv2-engineering-profile .engineering-section-heading{max-width:900px}.lxv2-engineering-profile .engineering-section-heading-split{max-width:none}.lxv2-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lxv2-evidence-stack{gap:clamp(54px,7vw,92px);display:grid}.lxv2-evidence-block{min-width:0}.lxv2-evidence-block>header{gap:9px;max-width:800px;margin-bottom:clamp(22px,3vw,32px);display:grid}.lxv2-evidence-block>header h3,.lxv2-customization h3,.lxv2-dimension-summary h3{color:var(--engineering-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:800;line-height:1.2}.lxv2-evidence-block>header p,.lxv2-customization p{color:var(--engineering-muted);margin:0;font-size:.93rem;line-height:1.68}.lxv2-output-layout{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5vw,68px);display:grid}.lxv2-optical-pair,.lxv2-visual-compare,.lxv2-result-pair,.lxv2-case-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px);display:grid}.lxv2-optical-pair figure,.lxv2-visual-compare figure,.lxv2-result-pair figure,.lxv2-case-flow figure,.lxv2-area-layout figure{min-width:0;margin:0}.lxv2-optical-pair img,.lxv2-visual-compare img,.lxv2-result-pair img,.lxv2-case-flow img,.lxv2-area-layout img,.lxv2-customization>img{object-fit:contain;width:100%;height:auto;display:block}.lxv2-optical-pair figcaption,.lxv2-visual-compare figcaption,.lxv2-result-pair figcaption,.lxv2-case-flow figcaption,.lxv2-area-layout figcaption{color:var(--engineering-muted);gap:4px;padding-top:12px;font-size:.78rem;line-height:1.5;display:grid}.lxv2-optical-pair figcaption strong,.lxv2-visual-compare figcaption strong{color:var(--engineering-ink);font-size:.92rem}.lxv2-visual-compare{border-top:1px solid var(--border)}.lxv2-visual-compare figure{padding:24px 0 0}.lxv2-visual-compare figure+figure{border-left:1px solid var(--border);padding-left:clamp(18px,3vw,34px)}.lxv2-visual-compare figcaption>span{color:var(--primary);letter-spacing:.08em;font-size:.7rem;font-weight:800}.lxv2-emitting-module{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:clamp(30px,4vw,48px) 0}.lxv2-area-layout{grid-template-columns:minmax(280px,.78fr) repeat(2,minmax(0,1fr));align-items:end;gap:clamp(20px,3vw,36px);display:grid}.lxv2-area-diagram{grid-row:span 2}.lxv2-area-data{grid-column:2/-1;min-width:0}.lxv2-area-data table{border-collapse:collapse;width:100%;color:var(--engineering-ink);text-align:left;font-size:.84rem}.lxv2-area-data th,.lxv2-area-data td{border-bottom:1px solid var(--border);padding:10px 12px}.lxv2-area-data thead th{color:var(--engineering-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.lxv2-area-data tbody th{font-weight:800}.lxv2-area-data p{color:var(--engineering-muted);margin:10px 0 0;font-size:.76rem}.lxv2-result-pair{max-width:760px}.lxv2-result-pair figure:first-child{border-bottom:3px solid var(--primary);padding-bottom:14px}.lxv2-result-pair figcaption,.lxv2-case-flow figcaption{color:var(--engineering-ink);font-weight:800}.lxv2-case-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;display:grid}.lxv2-case-facts>div{border-right:1px solid var(--border);min-width:0;padding:15px 18px}.lxv2-case-facts>div:last-child{border-right:0}.lxv2-case-facts dt{color:var(--engineering-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lxv2-case-facts dd{color:var(--engineering-ink);margin:7px 0 0;font-size:.9rem;font-weight:700}.lxv2-case-flow{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.85fr));align-items:end}.lxv2-engineering-profile .engineering-model-code,.lxv2-engineering-profile .engineering-native-specifications,.lxv2-customization,.lxv2-dimension-summary,.lxv2-engineering-profile .engineering-selection-brief{margin-top:clamp(42px,6vw,72px)}.lxv2-source-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(28px,5vw,60px);margin-top:20px;display:grid}.lxv2-source-notes p{color:var(--engineering-muted);margin:0;font-size:.8rem;line-height:1.58}.lxv2-source-notes strong{color:var(--engineering-ink)}.lxv2-customization{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,6vw,78px);padding:clamp(30px,4vw,46px) 0;display:grid}.lxv2-customization>div{gap:13px;display:grid}.lxv2-customization ul{flex-wrap:wrap;gap:8px 18px;margin:4px 0;padding:0;list-style:none;display:flex}.lxv2-customization li{color:var(--engineering-ink);padding-left:13px;font-size:.82rem;font-weight:700;position:relative}.lxv2-customization li:before{background:var(--primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.lxv2-dimension-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lxv2-dimension-summary article{padding:24px clamp(20px,4vw,42px)}.lxv2-dimension-summary article+article{border-left:1px solid var(--border)}.lxv2-dimension-summary article>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.lxv2-dimension-summary h3{margin-top:7px;font-size:1.18rem}.lxv2-dimension-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.lxv2-dimension-summary dt{color:var(--engineering-muted);text-transform:uppercase;font-size:.67rem;font-weight:700;line-height:1.35}.lxv2-dimension-summary dd{color:var(--engineering-ink);margin:6px 0 0;font-size:.92rem;font-weight:800}@media (max-width:980px){.lxv2-output-layout,.lxv2-customization{grid-template-columns:1fr}.lxv2-area-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.lxv2-area-diagram,.lxv2-area-data{grid-area:auto/1/auto/-1}}@media (max-width:720px){.lxv2-use-grid,.lxv2-optical-pair,.lxv2-visual-compare,.lxv2-result-pair,.lxv2-case-flow,.lxv2-area-layout,.lxv2-case-facts,.lxv2-source-notes,.lxv2-dimension-summary{grid-template-columns:1fr}.lxv2-visual-compare figure+figure,.lxv2-case-facts>div,.lxv2-dimension-summary article+article{border-left:0;border-top:1px solid var(--border);padding-left:0}.lxv2-case-facts>div,.lxv2-dimension-summary article{border-right:0;padding:16px 0}.lxv2-dimension-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.lxv4lins-engineering-profile .engineering-section-heading{max-width:940px}.lxv4lins-engineering-profile .engineering-section-heading-split{max-width:none}.lxv4lins-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lxv4lins-evidence-stack{gap:clamp(54px,7vw,92px);display:grid}.lxv4lins-evidence-block{min-width:0}.lxv4lins-evidence-block>header{gap:9px;max-width:820px;display:grid}.lxv4lins-evidence-block>header h3,.lxv4lins-option-layout h3,.lxv4lins-rgb-layout h3,.lxv4lins-install-layout h3{color:var(--engineering-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.16}.lxv4lins-evidence-block>header p,.lxv4lins-option-layout p,.lxv4lins-rgb-layout p{color:var(--engineering-muted);margin:0;font-size:.93rem;line-height:1.7}.lxv4lins-chart-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,50px);margin-top:28px;padding-top:28px;display:grid}.lxv4lins-chart-grid .technical-viewer-trigger{min-height:clamp(260px,31vw,420px)}.lxv4lins-chart-grid img{image-rendering:auto;width:100%;height:auto}.lxv4lins-comparison-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.lxv4lins-comparison-strip>div{border-right:1px solid var(--border);min-width:0;padding:clamp(20px,3vw,32px)}.lxv4lins-comparison-strip>div:last-child{border-right:0}.lxv4lins-comparison-strip dt{color:var(--engineering-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.lxv4lins-comparison-strip dd{color:var(--primary);letter-spacing:-.05em;margin:9px 0 5px;font-size:clamp(2rem,4vw,3.4rem);font-weight:800}.lxv4lins-comparison-strip .engineering-fact-note{color:var(--engineering-muted);font-size:.8rem;line-height:1.55}.lxv4lins-mode-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,52px);margin-top:28px;padding-top:28px;display:grid}.lxv4lins-mode-grid figure{min-width:0;margin:0}.lxv4lins-mode-grid img{object-fit:contain;background:#efefef;width:100%;height:clamp(260px,32vw,410px);display:block}.lxv4lins-mode-grid figcaption{gap:4px;padding-top:13px;display:grid}.lxv4lins-mode-grid figcaption strong{color:var(--engineering-ink);font-size:.95rem}.lxv4lins-mode-grid figcaption span{color:var(--engineering-muted);font-size:.8rem}.lxv4lins-option-layout,.lxv4lins-rgb-layout,.lxv4lins-install-layout{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,6vw,82px);padding:clamp(30px,5vw,54px) 0;display:grid}.lxv4lins-option-layout>div:first-child,.lxv4lins-rgb-layout>div:first-child,.lxv4lins-install-layout>div:first-child{gap:13px;display:grid}.lxv4lins-option-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lxv4lins-option-visuals img,.lxv4lins-rgb-layout>img,.lxv4lins-install-layout>img{object-fit:contain;width:100%;height:auto;display:block}.lxv4lins-engineering-profile .engineering-model-code,.lxv4lins-engineering-profile .engineering-native-specifications,.lxv4lins-rgb-layout,.lxv4lins-engineering-profile .engineering-selection-brief,.lxv4lins-install-layout,.lxv4lins-dimension-module{margin-top:clamp(44px,6vw,74px)}.lxv4lins-source-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(28px,5vw,60px);margin-top:22px;display:grid}.lxv4lins-source-notes p{color:var(--engineering-muted);margin:0;font-size:.8rem;line-height:1.65}.lxv4lins-source-notes strong{color:var(--engineering-ink)}.lxv4lins-install-layout{border-bottom:0;align-items:start}.lxv4lins-install-layout ol{color:var(--engineering-muted);gap:12px;margin:10px 0 0;padding-left:22px;font-size:.9rem;line-height:1.62;display:grid}.lxv4lins-dimension-module .technical-viewer-trigger{padding:clamp(14px,2vw,26px)}.lxv4lins-dimension-module .technical-viewer-trigger img{width:100%;height:auto}.lxv4lins-dimension-notes{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.lxv4lins-dimension-notes>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:18px;display:grid}.lxv4lins-dimension-notes>div:last-child{border-right:0}.lxv4lins-dimension-notes span{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lxv4lins-dimension-notes strong{color:var(--engineering-ink);font-size:.96rem}.lxv4lins-dimension-notes small{color:var(--engineering-muted);font-size:.73rem;line-height:1.5}@media (max-width:980px){.lxv4lins-option-layout,.lxv4lins-rgb-layout,.lxv4lins-install-layout{grid-template-columns:1fr}}@media (max-width:720px){.lxv4lins-use-grid,.lxv4lins-chart-grid,.lxv4lins-mode-grid,.lxv4lins-comparison-strip,.lxv4lins-source-notes,.lxv4lins-dimension-notes{grid-template-columns:1fr}.lxv4lins-comparison-strip>div,.lxv4lins-dimension-notes>div{border-right:0;border-bottom:1px solid var(--border);padding:18px 0}.lxv4lins-comparison-strip>div:last-child,.lxv4lins-dimension-notes>div:last-child{border-bottom:0}.lxv4lins-option-visuals{grid-template-columns:1fr}}.lxv3linp-engineering-profile .engineering-section-heading{max-width:940px}.lxv3linp-engineering-profile .engineering-section-heading-split{max-width:none}.lxv3linp-system-layout{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);align-items:stretch;gap:clamp(24px,4vw,52px);margin-top:28px;padding-top:28px;display:grid}.lxv3linp-system-layout>figure{min-width:0;margin:0}.lxv3linp-system-layout>figure:last-child{flex-direction:column;display:flex}.lxv3linp-system-layout>figure:last-child img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:300px}.lxv3linp-system-layout>figure:last-child figcaption,.lxv3linp-result-grid figcaption{color:var(--engineering-ink);gap:4px;padding-top:12px;font-size:.82rem;font-weight:800;display:grid}.lxv3linp-system-layout>figure:last-child figcaption span{color:var(--engineering-muted);font-size:.76rem;font-weight:400}.lxv3linp-luminance-strip dd{font-size:clamp(1.7rem,3.5vw,3rem)}.lxv3linp-case-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;display:grid}.lxv3linp-case-facts>div{border-right:1px solid var(--border);min-width:0;padding:16px 18px}.lxv3linp-case-facts>div:last-child{border-right:0}.lxv3linp-case-facts dt{color:var(--engineering-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.lxv3linp-case-facts dd{color:var(--engineering-ink);margin:7px 0 0;font-size:.86rem;font-weight:800}.lxv3linp-result-grid{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(0,.8fr));align-items:end;gap:clamp(16px,2.6vw,32px);margin-top:28px;display:grid}.lxv3linp-result-grid figure{min-width:0;margin:0}.lxv3linp-result-grid img{object-fit:contain;background:#efefef;width:100%;height:clamp(220px,24vw,330px);display:block}.lxv3linp-engineering-profile .lxv4lins-rgb-layout,.lxv3linp-custom-layout,.lxv3linp-engineering-profile .lxv4lins-dimension-module,.lxv3linp-engineering-profile .engineering-model-code,.lxv3linp-engineering-profile .engineering-native-specifications,.lxv3linp-engineering-profile .engineering-selection-brief{margin-top:clamp(44px,6vw,74px)}.lxv3linp-custom-layout{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(32px,6vw,82px);padding:clamp(30px,5vw,54px) 0;display:grid}.lxv3linp-custom-layout>div:first-child{gap:13px;display:grid}.lxv3linp-custom-layout h3{color:var(--engineering-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.16}.lxv3linp-custom-layout p{color:var(--engineering-muted);margin:0;font-size:.93rem;line-height:1.7}.lxv3linp-custom-layout dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;display:grid}.lxv3linp-custom-layout dl>div{border-bottom:1px solid var(--border);min-width:0;padding:12px 12px 12px 0}.lxv3linp-custom-layout dt{color:var(--engineering-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.lxv3linp-custom-layout dd{color:var(--engineering-ink);margin:5px 0 0;font-size:.86rem;font-weight:800}.lxv3linp-custom-layout .technical-viewer-trigger{min-height:clamp(260px,28vw,400px)}@media (max-width:980px){.lxv3linp-system-layout,.lxv3linp-custom-layout{grid-template-columns:1fr}.lxv3linp-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lxv3linp-case-facts,.lxv3linp-result-grid{grid-template-columns:1fr}.lxv3linp-case-facts>div{border-right:0;border-bottom:1px solid var(--border);padding:15px 0}.lxv3linp-case-facts>div:last-child{border-bottom:0}.lxv3linp-result-grid img{height:auto;max-height:none}.lxv3linp-custom-layout dl{grid-template-columns:1fr}.lxv3linp-custom-layout .technical-viewer-trigger{min-height:190px}}.lxv4linv-engineering-profile .engineering-section-heading{max-width:940px}.lxv4linv-engineering-profile .engineering-section-heading-split{max-width:none}.lxv4linv-engineering-profile .lxv4lins-option-layout>img{object-fit:contain;width:100%;height:auto;display:block}.lxv4linv-result-grid{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(0,.85fr));align-items:end;gap:clamp(18px,3vw,34px);margin-top:28px;display:grid}.lxv4linv-result-grid figure{min-width:0;margin:0}.lxv4linv-result-grid img{object-fit:contain;background:#efefef;width:100%;height:clamp(240px,29vw,380px);display:block}.lxv4linv-result-grid figcaption{color:var(--engineering-ink);padding-top:12px;font-size:.82rem;font-weight:800}.lxv4linv-engineering-profile .engineering-model-code,.lxv4linv-engineering-profile .engineering-native-specifications,.lxv4linv-engineering-profile .lxv4lins-install-layout,.lxv4linv-engineering-profile .lxv4lins-dimension-module,.lxv4linv-engineering-profile .engineering-selection-brief{margin-top:clamp(44px,6vw,74px)}@media (max-width:900px){.lxv4linv-result-grid{grid-template-columns:1fr}.lxv4linv-result-grid img{height:auto;max-height:none}}.catalog-line-engineering-profile .engineering-section-heading{max-width:960px}.catalog-line-engineering-profile .engineering-section-heading-split{max-width:none}.catalog-line-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-line-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(30px,5vw,64px) clamp(22px,4vw,48px);display:grid}.catalog-line-visual-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(18px,2.4vw,34px)}.catalog-line-visual-grid-full{grid-template-columns:minmax(0,1fr)}.catalog-line-visual-grid-three .technical-viewer-trigger{min-height:clamp(190px,20vw,300px)}.catalog-spectral-evidence-groups,.catalog-spectral-evidence-group{gap:clamp(28px,4vw,48px);display:grid}.catalog-spectral-evidence-group+.catalog-spectral-evidence-group{border-top:1px solid var(--border-strong);padding-top:clamp(32px,5vw,56px)}.catalog-shape-evidence-group+.catalog-shape-evidence-group{border-top:1px solid var(--border);margin-top:clamp(34px,5vw,70px);padding-top:clamp(28px,4vw,54px)}.catalog-shape-evidence-group>h3{color:var(--engineering-ink);margin:0 0 22px;font-size:clamp(1.15rem,2vw,1.6rem)}.catalog-spectral-evidence-group>h3{color:var(--engineering-ink);margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.catalog-line-visual-grid .technical-viewer-trigger{place-items:center;min-height:clamp(230px,27vw,380px);display:grid}.catalog-line-visual-grid .technical-viewer-image{object-fit:contain;width:100%;height:auto}.catalog-line-visual-card-wide{grid-column:1/-1}.catalog-line-visual-card-wide .technical-viewer-trigger{min-height:0}.catalog-line-evidence-notes{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,5vw,60px) 0 0;display:grid}.catalog-line-evidence-notes>div{border-right:1px solid var(--border);min-width:0;padding:18px}.catalog-line-evidence-notes>div:last-child{border-right:0}.catalog-line-evidence-notes dt{color:var(--engineering-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.catalog-line-evidence-notes dd{color:var(--engineering-ink);margin:8px 0 0;font-size:.9rem;font-weight:750;line-height:1.45}.catalog-line-integration-layout{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(30px,6vw,82px);padding:clamp(28px,5vw,52px) 0;display:grid}.catalog-line-integration-layout ol{color:var(--engineering-muted);gap:12px;margin:20px 0 0;padding-left:22px;font-size:.9rem;line-height:1.62;display:grid}.catalog-line-integration-layout img{object-fit:contain;width:100%;height:auto;max-height:450px;display:block}.catalog-line-integration-steps{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-line-integration-steps li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:36px 1fr;gap:14px;padding:24px;display:grid}.catalog-line-integration-steps span{color:var(--primary);font-size:.75rem;font-weight:800}.catalog-line-integration-steps p{color:var(--engineering-muted);margin:0;font-size:.9rem;line-height:1.6}.catalog-line-dimension-stack{gap:clamp(42px,6vw,72px);margin-top:clamp(46px,7vw,82px);display:grid}.catalog-line-dimension-stack .technical-viewer-trigger{padding:clamp(14px,2.5vw,28px)}.catalog-line-dimension-stack .technical-viewer-image{object-fit:contain;width:100%;height:auto}.catalog-line-dimension-stack .catalog-shape-visual-compact{justify-self:center;width:min(520px,100%)}.catalog-line-engineering-profile .engineering-model-code,.catalog-line-engineering-profile .engineering-native-specifications,.catalog-line-engineering-profile .engineering-selection-brief{margin-top:clamp(44px,6vw,74px)}@media (max-width:900px){.catalog-line-use-grid,.catalog-line-evidence-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-line-visual-grid,.catalog-line-visual-grid-three,.catalog-line-integration-layout{grid-template-columns:1fr}.catalog-line-evidence-notes>div:nth-child(2){border-right:0}}@media (max-width:620px){.catalog-line-use-grid,.catalog-line-evidence-notes,.catalog-line-integration-steps{grid-template-columns:1fr}.catalog-line-evidence-notes>div{border-right:0}.catalog-line-visual-grid .technical-viewer-trigger{min-height:0}:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap{overflow-x:visible}:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap table,:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap tbody{width:100%;min-width:0;display:block}:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap tbody{gap:18px;display:grid}:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap tr{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap th,:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap td{overflow-wrap:anywhere;min-width:0;padding:11px 10px}:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap th[scope=row]{background:var(--bg-secondary);grid-column:1/-1}:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap th:before,:is(.catalog-bar-engineering-profile,.catalog-spectral-engineering-profile,.catalog-shape-engineering-profile,.catalog-surface-engineering-profile) .engineering-native-table-wrap td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:700;display:block}}.engineering-section{scroll-margin-top:calc(var(--header-height) + 84px);border-top:1px solid var(--border);padding:clamp(58px,7vw,88px) 0}.engineering-intro{border-top:0;padding-top:clamp(36px,5vw,64px)}.engineering-section-heading{gap:12px;max-width:820px;margin-bottom:clamp(28px,4vw,44px);display:grid}.engineering-section-heading-split{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:end;gap:clamp(30px,6vw,84px);max-width:none}.engineering-section-heading h2,.engineering-section-heading h3{color:var(--engineering-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.12}.engineering-section-heading h2{font-size:clamp(1.75rem,3.4vw,2.75rem)}.engineering-section-heading h3{font-size:clamp(1.35rem,2.4vw,2rem)}.engineering-section-heading p{color:var(--engineering-muted);margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.72}.engineering-eyebrow,.engineering-label{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.engineering-fact-strip{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 52px;display:grid}.engineering-fact-strip>div{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:#fff;min-width:0;padding:18px}.engineering-fact-strip dt{min-height:32px;color:var(--engineering-muted);text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.35}.engineering-fact-strip dd{color:var(--engineering-ink);margin-top:10px;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:800;line-height:1.2}.engineering-fact-strip .engineering-fact-note{color:var(--text-muted);margin-top:7px;font-size:.74rem;line-height:1.45;display:block}.engineering-use-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engineering-use-grid>div{border-right:1px solid var(--border);padding:28px clamp(18px,3vw,34px)}.engineering-use-grid>div:last-child{border-right:0}.engineering-use-grid>div>span{color:var(--primary);font-size:.75rem;font-weight:800}.engineering-use-grid h3,.engineering-guidance h3,.engineering-selection-steps h3,.engineering-selection-brief h3{color:var(--engineering-ink);margin:12px 0 8px;font-size:1rem;font-weight:800}.engineering-use-grid p,.engineering-guidance p,.engineering-selection-steps p{color:var(--engineering-muted);margin:0;font-size:.9rem;line-height:1.65}.engineering-performance-grid,.engineering-option-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:24px;margin-bottom:34px;display:grid}.engineering-table-wrap{border:1px solid var(--border);background:#fff;min-width:0;overflow-x:auto}.engineering-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.engineering-table caption{border-bottom:1px solid var(--border);color:var(--engineering-ink);text-align:left;padding:17px 18px;font-size:.84rem;font-weight:800}.engineering-table th,.engineering-table td{border-bottom:1px solid var(--border);padding:13px 18px;font-size:.84rem}.engineering-table th{background:var(--bg-secondary);color:var(--engineering-ink);font-weight:700}.engineering-table td{color:var(--engineering-muted)}.engineering-table-wrap>p{color:var(--text-muted);padding:12px 18px;font-size:.75rem;line-height:1.5}.engineering-guidance{border:1px solid #bfd4ee;border-left:4px solid var(--primary);background:#f4f8fd;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,34px);display:flex}.engineering-guidance>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.engineering-comparison{border-top:1px solid var(--border);margin-top:clamp(46px,6vw,72px);padding-top:clamp(42px,5vw,64px)}.engineering-comparison dl{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;display:grid}.engineering-comparison dl>div{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:20px}.engineering-comparison dt{color:var(--engineering-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.engineering-comparison dd{color:var(--primary);margin:9px 0 5px;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:850}.engineering-comparison dl span{color:var(--text-muted);font-size:.78rem;line-height:1.5}.engineering-selection-steps{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 38px;padding:0;list-style:none;display:grid}.engineering-selection-steps li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:14px;padding:24px;display:grid}.engineering-selection-steps li>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.engineering-selection-steps h3{margin-top:0}.engineering-coding-layout{border:1px solid var(--border);background:#fff;margin-bottom:24px;overflow:hidden}.engineering-coding-content>.engineering-label,.engineering-coding-content>code{margin-left:clamp(22px,3vw,34px);margin-right:clamp(22px,3vw,34px)}.engineering-coding-content>.engineering-label{padding-top:clamp(22px,3vw,30px)}.engineering-coding-layout code{color:var(--engineering-ink);letter-spacing:.01em;overflow-wrap:anywhere;margin-top:10px;margin-bottom:clamp(22px,3vw,30px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;display:block}.engineering-coding-layout dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.engineering-coding-layout dl>div{border-right:1px solid var(--border);min-width:0;padding:17px clamp(16px,2vw,24px) 19px}.engineering-coding-layout dl>div:last-child{border-right:0}.engineering-coding-layout dt{color:var(--primary);overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.engineering-coding-layout dd{color:var(--engineering-muted);margin-top:7px;font-size:.82rem;line-height:1.45}.engineering-inline-link{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;font-size:.88rem;font-weight:750;text-decoration:underline;display:inline-flex}.engineering-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.dpc-engineering-profile .dpc-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:36px}.dpc-system-grid,.dpc-trigger-grid{gap:clamp(30px,5vw,64px);margin-bottom:clamp(38px,6vw,68px);display:grid}.dpc-system-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.dpc-trigger-section{border-top:1px solid var(--border);gap:24px;margin-top:clamp(48px,7vw,82px);padding-top:clamp(36px,5vw,58px);display:grid}.dpc-trigger-section>header{gap:10px;max-width:820px;display:grid}.dpc-trigger-section h3{color:var(--engineering-ink);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.2}.dpc-trigger-section header p,.dpc-mode-notes dd{color:var(--engineering-muted);margin:0;line-height:1.65}.dpc-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:0}.dpc-mode-notes{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 34px;display:grid}.dpc-mode-notes>div{border-bottom:1px solid var(--border);padding:22px 24px 22px 0}.dpc-mode-notes>div+div{border-left:1px solid var(--border);padding-left:24px}.dpc-mode-notes dt{color:var(--engineering-ink);margin-bottom:7px;font-weight:800}.dpc-parameter-table,.dpc-compact-table,.dpc-model-tables,.dpc-dimension-summary{margin-top:34px}.dpc-model-tables{gap:34px;display:grid}.dpc-model-table .engineering-table{min-width:860px}.dpc-dimension-stack{gap:clamp(46px,7vw,84px);margin-top:clamp(42px,6vw,72px);display:grid}.dpc-dimension-stack .technical-viewer:first-child{width:min(100%,760px);margin-inline:auto}.dpc-dimension-stack .technical-viewer:last-child{width:100%}.dpc-engineering-profile .technical-viewer-image{object-fit:contain;width:100%;height:auto}.apc-dimension-stack .technical-viewer:first-child{width:100%}.apc-wiring-grid .engineering-guidance{align-self:center}.apc2-dimension-stack .technical-viewer{width:100%}.dpa3-dimension-stack .technical-viewer{width:100%;max-width:1120px;margin-inline:auto}.dpa3-dimension-stack .technical-viewer:last-child{max-width:940px}.acc3-dimension-stack .technical-viewer{width:100%;max-width:1120px;margin-inline:auto}.ip-dimension-stack .technical-viewer{width:100%;max-width:940px;margin-inline:auto}.ip-dimension-stack .technical-viewer:nth-child(2){max-width:1060px}.apc-engineering-profile .apc-dimension-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.apc-engineering-profile .apc-dimension-stack .technical-viewer{width:100%;max-width:560px;margin-inline:auto}.apc2-dimension-stack .technical-viewer:nth-child(n+3){width:min(100%,980px);margin-inline:auto}.dpc-integration-notes{margin-top:clamp(40px,6vw,70px)}@media (max-width:900px){.dpc-engineering-profile .dpc-use-grid,.dpc-system-grid,.dpc-trigger-grid,.dpc-mode-notes{grid-template-columns:1fr}.dpc-mode-notes>div+div{border-left:0;padding-left:0}.apc-engineering-profile .apc-dimension-stack{grid-template-columns:1fr}}.engineering-option-layout{margin-top:24px;margin-bottom:0}.engineering-selection-brief{border:1px solid var(--border-strong);border-top:3px solid var(--primary);background:#fff;grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr) auto;align-items:center;gap:clamp(24px,4vw,52px);margin-top:34px;padding:clamp(24px,4vw,38px);display:grid}.engineering-selection-brief h3{margin-bottom:0;font-size:1.15rem;line-height:1.35}.engineering-selection-brief ul{color:var(--engineering-muted);gap:7px;margin:0;padding-left:20px;font-size:.83rem;line-height:1.45;display:grid}.technical-viewer{border:1px solid var(--border);background:#fff;min-width:0;margin:0}.technical-viewer-trigger{cursor:zoom-in;background:#fff;width:100%;min-height:120px;padding:clamp(12px,2vw,22px);display:block;position:relative;overflow:hidden}.technical-viewer-trigger:hover{background:#f8fafc}.technical-viewer-image{object-fit:contain;width:100%;height:auto;display:block}.technical-viewer-action{border-radius:var(--radius-sm);color:#fff;background:#142033e0;border:1px solid #ffffff59;padding:8px 11px;font-size:.72rem;font-weight:700;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #1420332e}.technical-viewer figcaption{border-top:1px solid var(--border);gap:5px;padding:14px 16px;display:grid}.technical-viewer figcaption strong{color:var(--engineering-ink);font-size:.82rem}.technical-viewer figcaption span{color:var(--text-muted);font-size:.75rem;line-height:1.5}.technical-viewer-modal{z-index:1000;background:#0a121ed6;place-items:center;padding:clamp(10px,3vw,36px);display:grid;position:fixed;inset:0}.technical-viewer-modal-panel{border-radius:var(--radius-md);background:#fff;border:1px solid #fff3;grid-template-rows:auto minmax(0,1fr);width:min(1600px,100%);height:min(92vh,1000px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000061}.technical-viewer-toolbar{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px 10px 18px;display:flex}.technical-viewer-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.technical-viewer-toolbar strong{color:var(--engineering-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.technical-viewer-toolbar span{color:var(--text-muted);font-size:.72rem}.technical-viewer-controls{gap:7px;display:flex}.technical-viewer-controls button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:38px;min-height:38px;color:var(--engineering-ink);cursor:pointer;background:#fff;place-items:center;padding:0 11px;font-weight:800;display:grid}.technical-viewer-controls button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.technical-viewer-controls button:disabled{cursor:not-allowed;opacity:.42}.technical-viewer-controls .technical-viewer-close{color:#fff;background:var(--engineering-ink);border-color:var(--engineering-ink)}.technical-viewer-canvas{background:#e8edf3;padding:clamp(12px,2vw,24px);overflow:auto}.technical-viewer-modal-image{background:#fff;max-width:none;height:auto;margin:0 auto;display:block}.product-specification-section{scroll-margin-top:calc(var(--header-height) + 70px);border-top:1px solid var(--border);margin-bottom:64px;padding-top:48px}.product-specification-section>header{gap:9px;max-width:760px;margin-bottom:-10px;display:grid}.product-specification-section h2{color:var(--text-primary);font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;line-height:1.15}.product-specification-section>header p{color:var(--text-secondary);font-size:.9rem;line-height:1.65}@media (max-width:960px){.engineering-section-heading-split,.engineering-performance-grid,.engineering-option-layout,.engineering-coding-layout,.engineering-evidence-layout,.engineering-application-brief,.engineering-selection-brief{grid-template-columns:1fr}.engineering-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-selection-brief .btn-primary{justify-self:start}}@media (max-width:720px){.engineering-profile-nav{top:calc(var(--header-height) + 4px);gap:12px;margin-inline:0;padding:10px 0}.engineering-profile-nav>span{display:none}.engineering-profile-panel>.engineering-section{padding:34px 0 42px}.engineering-section{padding:52px 0}.engineering-section-heading-split{gap:16px}.engineering-profile-panel,.engineering-profile-panel>.engineering-section,.engineering-section-heading,.engineering-use-grid,.engineering-use-grid>div{min-width:0;max-width:100%}.engineering-section-heading p,.engineering-use-grid h3,.engineering-use-grid p{overflow-wrap:anywhere}.engineering-fact-strip,.engineering-use-grid,.engineering-profile-generic .engineering-use-grid,.engineering-comparison dl,.engineering-selection-steps,.engineering-integration-grid{grid-template-columns:1fr}.engineering-use-grid>div{border-right:0;border-bottom:1px solid var(--border)}.engineering-comparison dl>div,.engineering-selection-steps li{border-right:1px solid var(--border)}.engineering-coding-layout{overflow:visible}.engineering-coding-layout dl{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-coding-layout dl>div:nth-child(2){border-right:0}.engineering-coding-layout dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.technical-viewer-modal{padding:0}.technical-viewer-modal-panel{border:0;border-radius:0;width:100%;height:100%}.technical-viewer-toolbar{padding-inline:12px}.technical-viewer-toolbar>div:first-child{max-width:42vw}.technical-viewer-canvas{padding:10px}}@media (max-width:440px){.engineering-coding-layout dl{grid-template-columns:1fr}.engineering-coding-layout dl>div,.engineering-coding-layout dl>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.engineering-coding-layout dl>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.engineering-profile-nav,.technical-viewer-modal{scroll-behavior:auto}}.catalog-shape-source-note{border-left:3px solid var(--accent,#0067d9);background:color-mix(in srgb, var(--accent,#0067d9) 5%, transparent);margin:0 0 clamp(1.75rem,4vw,3rem);padding:1.1rem 1.25rem}.catalog-shape-source-note strong{color:var(--accent,#0067d9);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;display:block}.catalog-shape-source-note p{max-width:72rem;margin:0}.luxmv-public{--luxmv-image-halo-core:#fff;--luxmv-image-halo-ring:#ffffffeb;--luxmv-image-halo-edge:#f7fafca8;--luxmv-image-halo-line:#afbeca38;--luxmv-image-halo-shadow:0 18px 42px #14203314}.luxmv-public :where(.product-catalog-thumb,.product-gallery-stage,.product-gallery-thumb,.product-related-thumb,.applications-case-media,.news-article-image,.product-technical-sheet-image,.lighting-showcase__image,[class*=heroImageFrame],[class*=heroFigure],[class*=heroVisual],[class*=featureImageFrame],[class*=facilityMedia],[class*=articleImage],[class*=leadGuideImage],[class*=primaryComponentMedia],[class*=componentThumb],[class*=primaryImageRotator],[class*=VisualProofStrip][class*=media]){box-shadow:inset 0 0 0 1px var(--luxmv-image-halo-line);position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%, var(--luxmv-image-halo-core) 0%, var(--luxmv-image-halo-core) 52%, var(--luxmv-image-halo-ring) 72%, var(--luxmv-image-halo-edge) 100%), linear-gradient(180deg, #fffffffa, #f8fafcb3)!important}.luxmv-public .product-catalog-thumb:before,.luxmv-public .product-gallery-stage:before{border-radius:inherit;box-shadow:none;filter:none;background:radial-gradient(at 50% 46%,#fff0 0%,#ffffff85 48%,#ecf2f86b 100%);border:0;inset:0}.luxmv-public .product-gallery-stage:after{opacity:.16}.luxmv-public :where(.product-catalog-thumb,.product-gallery-stage,.product-gallery-thumb,.product-related-thumb,.applications-case-media,.news-article-image,.product-technical-sheet-image,.lighting-showcase__image,[class*=heroImageFrame],[class*=heroFigure],[class*=heroVisual],[class*=featureImageFrame],[class*=facilityMedia],[class*=articleImage],[class*=leadGuideImage],[class*=primaryComponentMedia],[class*=componentThumb],[class*=primaryImageRotator],[class*=VisualProofStrip][class*=media]) :where(img){box-shadow:none;background:0 0!important}.luxmv-public :where(.product-card,.applications-case-card,.news-article-card) :where(img),.luxmv-public :where([class*=documentImage]){box-shadow:inset 0 0 0 1px var(--luxmv-image-halo-line);border-radius:8px;background:radial-gradient(at 50% 45%,#fff 0% 52%,#ffffffeb 72%,#f7fafca8 100%),linear-gradient(#fffffffa,#f8fafcb3)!important}.luxmv-public :where(.product-catalog-thumb,.product-gallery-stage,.product-gallery-thumb,.product-related-thumb,.lighting-showcase__image){box-shadow:inset 0 0 0 1px #d7e0e857;background:radial-gradient(#fff 0% 76%,#fefefefa 88%,#fafcfeb8 100%),linear-gradient(#fff 0%,#fcfdffd1 100%)!important}.luxmv-public .product-catalog-thumb:before,.luxmv-public .product-gallery-stage:before{display:none}.luxmv-public :where(.product-catalog-image,.catalog-preview-image,.product-gallery-stage img,.product-gallery-thumb img,.product-related-thumb-image,.lighting-showcase__image img){filter:none!important;box-shadow:none!important;background:0 0!important}.luxmv-public .product-catalog-card{background:#fff;border-color:#e2e8f0b8}
