:root{--public-canvas:#fbfcfd;--public-surface:#fff;--public-surface-muted:#f1f5f7;--public-ink:#102033;--public-muted:#526477;--public-subtle:#6e8090;--public-accent:#075bc7;--public-accent-strong:#044998;--public-rule:#d7e0e7;--public-rule-strong:#afbeca;--public-shadow:0 16px 36px #1020331a;--public-shell:1280px;--public-page-x:clamp(1.5rem, 4vw, 4rem);--public-section-y:clamp(3.5rem, 7vw, 6rem);--public-panel-inset:clamp(1.25rem, 2.6vw, 2rem);--public-row-inset:clamp(1rem, 2vw, 1.5rem);--bg-primary:var(--public-canvas);--bg-secondary:var(--public-surface-muted);--bg-card:var(--public-surface);--bg-card-hover:#f7fafc;--text-primary:var(--public-ink);--text-secondary:var(--public-muted);--text-muted:var(--public-subtle);--primary:var(--public-accent);--primary-hover:var(--public-accent-strong);--primary-soft:#075bc714;--border:var(--public-rule);--border-strong:var(--public-rule-strong);--border-hover:#9bafbe;--header-height:68px;--max-width:var(--public-shell);--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--lab-ink:var(--public-ink);--lab-muted:var(--public-muted);--lab-line:var(--public-rule);--lab-line-strong:var(--public-rule-strong);--lab-surface:var(--public-surface-muted);--lab-paper:var(--public-canvas);--lab-accent:var(--public-accent);--lab-accent-dark:var(--public-accent-strong)}.luxmv-public{background:var(--public-canvas);min-width:0;color:var(--public-ink)}.luxmv-public .container{width:min(var(--public-shell), calc(100% - (var(--public-page-x) * 2)));max-width:none;padding-inline:0}.luxmv-public :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.luxmv-public .btn-primary,.luxmv-public a.btn-primary,.luxmv-public button.btn-primary{border:1px solid var(--public-accent);min-height:3rem;box-shadow:none;background:var(--public-accent);color:#fff;letter-spacing:.02em;border-radius:0;padding:.75rem 1.1rem;font-size:.8rem;font-weight:750}.luxmv-public .btn-primary:hover,.luxmv-public .btn-primary:focus-visible{box-shadow:none;background:var(--public-accent-strong);color:#fff;transform:none}.luxmv-public .btn-secondary{min-height:3rem;color:var(--public-accent);letter-spacing:.02em;text-underline-offset:.3em;border:0;border-bottom:1px solid;border-radius:0;padding:.75rem 0;font-size:.8rem;font-weight:750}.luxmv-public .luxmv-content-card,.luxmv-public .faq-card,.luxmv-public .luxmv-buyer-answer,.luxmv-public .luxmv-positioning-card,.luxmv-public .inquiry-panel,.luxmv-public .naming-convention-card,.luxmv-public .product-diagram-card,.luxmv-public .product-faq-card,.luxmv-public .product-related-card,.luxmv-public .product-sample-support{border:0;border-top:1px solid var(--public-rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.luxmv-public .luxmv-content-card:hover,.luxmv-public .faq-card:hover,.luxmv-public .luxmv-buyer-answer:hover,.luxmv-public .luxmv-positioning-card:hover,.luxmv-public .inquiry-panel:hover,.luxmv-public .naming-convention-card:hover,.luxmv-public .product-diagram-card:hover,.luxmv-public .product-faq-card:hover,.luxmv-public .product-related-card:hover,.luxmv-public .product-sample-support:hover{border-color:var(--public-rule-strong);box-shadow:none;background:0 0;transform:none}.luxmv-public .luxmv-page-shell,.luxmv-public .news-page-shell,.luxmv-public .applications-workspace,.luxmv-public .product-catalog-layout,.luxmv-public .luxmv-contact-layout,.luxmv-public .luxmv-catalog-page,.luxmv-public .luxmv-product-page-shell{padding-top:clamp(2.75rem,5vw,4.75rem);padding-bottom:var(--public-section-y)}.luxmv-public .luxmv-page-hero,.luxmv-public .news-page-hero,.luxmv-public .contact-page-hero{border:0;border-bottom:1px solid var(--public-rule);box-shadow:none;background:0 0;grid-template-columns:minmax(0,1.02fr) minmax(18rem,.98fr);align-items:end;gap:clamp(2rem,6vw,5.5rem);padding:1rem 0 clamp(2.75rem,5vw,4.5rem);display:grid}.luxmv-public .luxmv-page-hero-copy,.luxmv-public .news-page-hero-copy,.luxmv-public .contact-page-hero-copy{max-width:44rem;padding:0}.luxmv-public .luxmv-page-title,.luxmv-public .news-page-hero h1,.luxmv-public .contact-page-hero h1,.luxmv-public .product-summary-model{max-width:15ch;color:var(--public-ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.45rem,4vw,4.5rem);font-weight:500;line-height:1.03}.luxmv-public .luxmv-page-intro,.luxmv-public .news-page-hero p,.luxmv-public .contact-page-hero p{max-width:42rem;color:var(--public-muted);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.luxmv-public .luxmv-page-eyebrow{color:var(--public-accent);letter-spacing:.12em;font-size:.68rem;font-weight:800}.luxmv-public .luxmv-page-hero-visual{min-width:0;display:block}.luxmv-public .luxmv-page-hero-visual figure{margin:0;display:none}.luxmv-public .luxmv-page-hero-visual figure:first-child{display:block}.luxmv-public .luxmv-page-hero-visual figure:first-child img{aspect-ratio:4/3;background:var(--public-surface-muted);object-fit:contain;object-position:center;width:100%;height:auto;display:block}.luxmv-public .luxmv-page-hero-visual figcaption{color:var(--public-muted);padding-top:.75rem;font-size:.75rem;line-height:1.55}.luxmv-public .luxmv-page-proof-strip{border-top:1px solid var(--public-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.5rem;display:grid}.luxmv-public .luxmv-page-proof-strip span{min-height:0;padding:var(--public-row-inset) var(--public-row-inset) var(--public-row-inset) 0;border:0;border-bottom:1px solid var(--public-rule);background:0 0}.luxmv-public .luxmv-page-proof-strip span+span{padding-left:var(--public-row-inset)}.luxmv-public .product-gallery-stage,.luxmv-public .product-gallery-thumb{background:var(--public-surface-muted);box-shadow:none;border:0;border-radius:0}.luxmv-public .product-gallery-stage :where(img),.luxmv-public .product-gallery-thumb :where(img),.luxmv-public .applications-case-media img,.luxmv-public .news-article-image img{object-fit:contain;object-position:center}.luxmv-public .applications-case-media,.luxmv-public .news-article-image{background:var(--public-surface-muted)}.luxmv-public .product-card,.luxmv-public .product-catalog-card,.luxmv-public .applications-case-card,.luxmv-public .news-article-card{box-shadow:none;background:0 0;border:0;border-radius:0}.luxmv-public .product-card :where(img),.luxmv-public .product-catalog-card :where(img),.luxmv-public .applications-case-card :where(img),.luxmv-public .news-article-card :where(img){aspect-ratio:4/3;background:var(--public-surface-muted);object-fit:contain}.luxmv-public .applications-case-body,.luxmv-public .news-article-meta{border:0;padding:1.1rem 0 0}.luxmv-public .inquiry-form,.luxmv-public .lighting-brief-tool,.luxmv-public .fov-wd-calculator,.luxmv-public .luxmv-contact-form-column{border:0;border-top:2px solid var(--public-ink);box-shadow:none;background:var(--public-surface);border-radius:0}.luxmv-public :where(.inquiry-form,.lighting-brief-tool,.fov-wd-calculator,.luxmv-contact-form-column) :where(input,select,textarea){border:1px solid var(--public-rule-strong);box-shadow:none;background:#fff;border-radius:0}@media (max-width:900px){.luxmv-public .luxmv-page-hero,.luxmv-public .news-page-hero,.luxmv-public .contact-page-hero{grid-template-columns:1fr;align-items:start}}@media (max-width:600px){:root{--public-page-x:1.25rem;--public-panel-inset:1.25rem;--public-row-inset:1rem}.luxmv-public .luxmv-page-title,.luxmv-public .news-page-hero h1,.luxmv-public .contact-page-hero h1{font-size:clamp(2.35rem,11vw,3.5rem)}.luxmv-public .luxmv-page-proof-strip{grid-template-columns:1fr}.luxmv-public .luxmv-page-proof-strip span,.luxmv-public .luxmv-page-proof-strip span+span{padding:.9rem 0}}@media (prefers-reduced-motion:reduce){.luxmv-public *,.luxmv-public :before,.luxmv-public :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.luxmv-public .luxmv-catalog-hero{border-bottom:1px solid var(--public-rule);max-width:48rem;padding:clamp(2.75rem,5vw,4.5rem) 0 2.25rem}.luxmv-public .luxmv-catalog-context,.luxmv-public .luxmv-catalog-faq{padding:var(--public-panel-inset) 0;border:0;border-top:1px solid var(--public-rule-strong);box-shadow:none;background:0 0;border-radius:0;margin-top:2.25rem}.luxmv-public .luxmv-catalog-faq{margin-top:var(--public-section-y)}.luxmv-public .luxmv-catalog-faq>section{padding-top:var(--public-row-inset);margin-top:var(--public-row-inset);border-color:var(--public-rule)}.luxmv-public .product-catalog-evidence{margin:0 0 clamp(3.5rem,6vw,5rem);padding-top:clamp(3rem,5vw,4.5rem)}.luxmv-public .product-catalog-evidence-header{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;column-gap:clamp(2rem,6vw,5rem);margin-bottom:2rem;display:grid}.luxmv-public .product-catalog-evidence-eyebrow{color:var(--public-accent);letter-spacing:.12em;grid-column:1/-1;margin-bottom:.7rem;font-size:.68rem;font-weight:800}.luxmv-public .product-catalog-evidence-header h2{max-width:18ch;color:var(--public-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:520;line-height:1.05}.luxmv-public .product-catalog-evidence-header>p{max-width:45rem;color:var(--public-muted);font-size:1rem;line-height:1.65}.luxmv-public .product-catalog-evidence-header small{border-top:1px solid var(--public-rule);color:var(--public-subtle);grid-column:1/-1;margin-top:1.25rem;padding-top:.85rem;font-size:.74rem;line-height:1.5}.luxmv-public .product-catalog-fact-grid{border-top:2px solid var(--public-ink);border-bottom:1px solid var(--public-rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.luxmv-public .product-catalog-fact{border-right:1px solid var(--public-rule);min-width:0;padding:1.25rem 1.2rem 1.35rem}.luxmv-public .product-catalog-fact:first-child{padding-left:0}.luxmv-public .product-catalog-fact:last-child{border-right:0}.luxmv-public .product-catalog-fact dt,.luxmv-public .product-catalog-comparison-list dt{color:var(--public-subtle);letter-spacing:.085em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.35}.luxmv-public .product-catalog-fact dd,.luxmv-public .product-catalog-comparison-list dd{color:var(--public-ink);letter-spacing:-.02em;margin:.6rem 0 0;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:720;line-height:1.2}.luxmv-public .product-catalog-fact p,.luxmv-public .product-catalog-comparison-list p{color:var(--public-muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.5}.luxmv-public .product-catalog-analysis-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.luxmv-public .product-catalog-analysis-grid-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.luxmv-public .product-catalog-ruled-block{border-top:2px solid var(--public-ink);min-width:0;padding-top:1rem}.luxmv-public .product-catalog-block-heading{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.9rem;margin-bottom:1.4rem;display:grid}.luxmv-public .product-catalog-block-heading>span{color:var(--public-accent);letter-spacing:.08em;font-size:.72rem;font-weight:850}.luxmv-public .product-catalog-block-heading h3{color:var(--public-ink);font-size:1.08rem;font-weight:760;line-height:1.35}.luxmv-public .product-catalog-block-heading p{color:var(--public-subtle);margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.luxmv-public .product-catalog-reference-table-wrap{border-top:1px solid var(--public-rule);max-width:100%;overflow-x:auto}.luxmv-public .product-catalog-reference-table{border-collapse:collapse;width:100%;color:var(--public-ink);font-size:.82rem}.luxmv-public .product-catalog-reference-table :where(th,td){border-bottom:1px solid var(--public-rule);text-align:left;white-space:nowrap;padding:.75rem .8rem}.luxmv-public .product-catalog-reference-table th{color:var(--public-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.luxmv-public .product-catalog-reference-table td:nth-child(2){color:var(--public-accent-strong);font-weight:760}.luxmv-public .product-catalog-block-note{color:var(--public-subtle);margin:.9rem 0 0;font-size:.74rem;line-height:1.55}.luxmv-public .product-catalog-comparison-list{border-top:1px solid var(--public-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.luxmv-public .product-catalog-comparison-list>div{border-right:1px solid var(--public-rule);min-width:0;padding:1rem}.luxmv-public .product-catalog-comparison-list>div:first-child{padding-left:0}.luxmv-public .product-catalog-comparison-list>div:last-child{border-right:0}.luxmv-public .product-catalog-note-list{border-top:1px solid var(--public-rule)}.luxmv-public .product-catalog-note-list article{border-bottom:1px solid var(--public-rule);grid-template-columns:minmax(7rem,.3fr) minmax(0,.7fr);gap:1rem;padding:.9rem 0;display:grid}.luxmv-public .product-catalog-note-list h4,.luxmv-public .product-catalog-application-note h4{color:var(--public-ink);font-size:.78rem;font-weight:800;line-height:1.45}.luxmv-public .product-catalog-note-list p,.luxmv-public .product-catalog-application-note p{color:var(--public-muted);margin:0;font-size:.78rem;line-height:1.58}.luxmv-public .product-catalog-model-pattern{border-top:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule);color:var(--public-accent-strong);overflow-wrap:anywhere;padding:1rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:760;display:block}.luxmv-public .product-catalog-model-segments{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.luxmv-public .product-catalog-model-segments>div{border-bottom:1px solid var(--public-rule);grid-template-columns:minmax(4.75rem,.35fr) minmax(0,.65fr);gap:.75rem;padding:.7rem 0;display:grid}.luxmv-public .product-catalog-model-segments>div:nth-child(odd){padding-right:1rem}.luxmv-public .product-catalog-model-segments>div:nth-child(2n){border-left:1px solid var(--public-rule);padding-left:1rem}.luxmv-public .product-catalog-model-segments dt{color:var(--public-ink);font-size:.75rem;font-weight:780}.luxmv-public .product-catalog-model-segments dd{color:var(--public-muted);margin:0;font-size:.74rem;line-height:1.45}.luxmv-public .product-catalog-application-note{border-left:2px solid var(--public-accent);gap:.45rem;margin-top:1.25rem;padding-left:1rem;display:grid}.luxmv-public .product-catalog-application-note strong{color:var(--public-ink)}@media (max-width:980px){.luxmv-public .product-catalog-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxmv-public .product-catalog-fact{border-bottom:1px solid var(--public-rule);padding-left:1rem}.luxmv-public .product-catalog-fact:nth-child(2n){border-right:0}.luxmv-public .product-catalog-fact:last-child{grid-column:1/-1}.luxmv-public .product-catalog-analysis-grid,.luxmv-public .product-catalog-analysis-grid-lower{grid-template-columns:1fr}}@media (max-width:700px){.luxmv-public .product-catalog-evidence-header{grid-template-columns:1fr}.luxmv-public .product-catalog-evidence-header>p{margin-top:1rem}.luxmv-public .product-catalog-fact-grid,.luxmv-public .product-catalog-comparison-list,.luxmv-public .product-catalog-model-segments{grid-template-columns:1fr}.luxmv-public .product-catalog-fact,.luxmv-public .product-catalog-fact:first-child,.luxmv-public .product-catalog-comparison-list>div,.luxmv-public .product-catalog-comparison-list>div:first-child{border-right:0;border-bottom:1px solid var(--public-rule);padding:1rem 0}.luxmv-public .product-catalog-fact:last-child{grid-column:auto}.luxmv-public .product-catalog-note-list article{grid-template-columns:1fr;gap:.35rem}.luxmv-public .product-catalog-model-segments>div:nth-child(odd),.luxmv-public .product-catalog-model-segments>div:nth-child(2n){border-left:0;padding:.7rem 0}}.luxmv-public .product-technical-archive{border-top:1px solid var(--public-rule);margin-bottom:4rem;padding-top:3rem}.luxmv-public .product-technical-archive-header{border-block:1px solid var(--public-rule);grid-template-columns:minmax(11rem,.6fr) minmax(0,2fr) auto;align-items:start;gap:1.75rem;margin-bottom:2rem;padding:1.4rem 0;display:grid}.luxmv-public .product-technical-archive-header>span{color:var(--public-accent-strong);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800}.luxmv-public .product-technical-archive-header h2{color:var(--public-ink);margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.08}.luxmv-public .product-technical-archive-header p{max-width:47rem;color:var(--public-muted);margin:.65rem 0 0;font-size:.86rem;line-height:1.7}.luxmv-public .product-technical-archive-header>strong{border:1px solid var(--public-rule);color:var(--public-muted);white-space:nowrap;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700}.luxmv-public .product-technical-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.luxmv-public .product-technical-sheet{border:1px solid var(--public-rule);background:#fff;min-width:0;margin:0}.luxmv-public .product-technical-sheet figcaption{border-bottom:1px solid var(--public-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;display:grid}.luxmv-public .product-technical-sheet figcaption span{color:var(--public-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:800}.luxmv-public .product-technical-sheet figcaption strong{min-width:0;color:var(--public-ink);text-align:right;font-size:.78rem;line-height:1.45}.luxmv-public .product-technical-sheet-image{cursor:pointer;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.luxmv-public .product-technical-sheet-image img{object-fit:contain;transition:opacity .18s}.luxmv-public .product-technical-sheet-image:hover img{opacity:.94}.luxmv-public .product-technical-sheet-action{color:#fff;letter-spacing:.04em;opacity:0;background:#0f172ae6;border:1px solid #fff6;padding:.45rem .55rem;font-size:.62rem;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(.25rem)}.luxmv-public .product-technical-sheet-image:hover .product-technical-sheet-action,.luxmv-public .product-technical-sheet-image:focus-visible .product-technical-sheet-action{opacity:1;transform:translateY(0)}.luxmv-public .product-technical-sheet-image:focus-visible{outline:3px solid var(--public-accent-strong);outline-offset:3px}@media (max-width:700px){.luxmv-public .product-technical-archive{margin-bottom:3rem;padding-top:2.25rem}.luxmv-public .product-technical-archive-header{grid-template-columns:1fr;gap:.75rem}.luxmv-public .product-technical-archive-header>strong{justify-self:start}.luxmv-public .product-technical-archive-grid{grid-template-columns:1fr;gap:1.1rem}.luxmv-public .product-technical-sheet figcaption{grid-template-columns:1fr;gap:.3rem;min-height:0}.luxmv-public .product-technical-sheet figcaption strong{text-align:left}.luxmv-public .product-technical-sheet-action{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.luxmv-public .product-technical-sheet-image img,.luxmv-public .product-technical-sheet-action{transition:none}}.luxmv-public .lens-selection-calculator{padding:clamp(1.25rem,2.6vw,2rem) 0 0;overflow:hidden}.luxmv-public .lens-stage{border:1px solid var(--public-rule);border-top:2px solid var(--public-ink);background:#fff;min-width:0;padding:clamp(1rem,2vw,1.4rem)}.luxmv-public .lens-stage-sr-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.luxmv-public .lens-stage-board{background:#f6f7f9;border:1px solid #d5dee7;width:100%;height:clamp(620px,54.8vw,698px);position:relative;overflow:hidden}.luxmv-public .lens-stage-svg,.luxmv-public .lens-stage-source-image{z-index:1;object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.luxmv-public .lens-stage-field{z-index:3;width:140px;min-width:140px;max-width:140px;position:absolute}.luxmv-public .lens-stage-field-camera{width:214px;min-width:214px;max-width:214px;top:43.5%;left:5.3%}.luxmv-public .lens-stage-field-pixel-size{top:8.8%;left:5.3%}.luxmv-public .lens-stage-field-sensor-size{width:214px;min-width:214px;max-width:214px;top:8.8%;left:18.1%}.luxmv-public .lens-stage-field-focal{top:77.8%;left:17.4%}.luxmv-public .lens-stage-field-hangle{top:41.1%;left:39.25%}.luxmv-public .lens-stage-field-vangle{top:54%;left:44.5%}.luxmv-public .lens-stage-field-wd{top:68.3%;left:46.3%}.luxmv-public .lens-stage-field-target-width{top:15.3%;left:73.15%}.luxmv-public .lens-stage-field-pixel{width:140px;min-width:140px;max-width:140px;top:27.65%;left:83.2%}.luxmv-public .lens-stage-field-target-height{width:140px;min-width:140px;max-width:140px;top:45.4%;left:83%}.luxmv-public .lens-stage-field-mag{top:67.5%;left:80.15%}.luxmv-public .lens-diagram-field{color:#101820;gap:.34rem;width:100%;min-width:0;display:grid}@media (min-width:1081px){.luxmv-public .lens-stage-board .lens-diagram-field span,.luxmv-public .lens-stage-note{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.luxmv-public .lens-stage-field-pixel-size .lens-diagram-field span,.luxmv-public .lens-stage-field-sensor-size .lens-diagram-field span{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}}.luxmv-public .lens-diagram-field span{color:#101820;white-space:nowrap;min-height:1rem;font-size:.7rem;font-weight:850;line-height:1.2}.luxmv-public .lens-diagram-field div,.luxmv-public .lens-input-field div{border:1px solid var(--public-rule-strong);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.luxmv-public .lens-diagram-field-pair div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.luxmv-public .lens-diagram-field-pair b{color:var(--public-subtle);font-size:.68rem;font-weight:850;line-height:1}.luxmv-public .lens-diagram-field div{height:34px;min-height:34px}.luxmv-public .lens-diagram-field input,.luxmv-public .lens-input-field input{width:100%;min-width:0;color:var(--public-ink);background:0 0;outline:0;font-weight:820;border:0!important}.luxmv-public .lens-diagram-field input{height:30px;padding:.36rem .48rem;font-size:.8rem}.luxmv-public .lens-diagram-field em,.luxmv-public .lens-input-field em{border-left:1px solid var(--public-rule);color:var(--public-subtle);text-align:center;font-style:normal;font-weight:800}.luxmv-public .lens-diagram-field em{min-width:2.35rem;padding-inline:.34rem;font-size:.62rem}.luxmv-public .lens-diagram-field-pair input{text-align:center;padding-inline:.35rem}.luxmv-public .lens-diagram-field-pair em{min-width:2.05rem}.luxmv-public .lens-diagram-field-blue span{color:#005fc7}.luxmv-public .lens-diagram-field-blue div{background:#d8efff;border-color:#006bd6}.luxmv-public .lens-diagram-field-orange span{color:#e24a0a}.luxmv-public .lens-diagram-field-orange div{background:#ffe2d1;border-color:#ff5a1f}.luxmv-public .lens-stage-note{z-index:2;color:#53657c;border-top:1px solid #d5dee7;width:min(860px,100% - 4rem);margin:0;padding-top:.55rem;font-size:.72rem;line-height:1.45;position:absolute;bottom:1.15rem;left:2rem}.luxmv-public .lens-input-field{gap:.4rem;min-width:0;display:grid}.luxmv-public .lens-input-field>span{color:var(--public-ink);font-size:.78rem;font-weight:760;line-height:1.25}.luxmv-public .lens-input-field input{min-height:2.55rem;padding:.65rem .7rem;font-size:.92rem}.luxmv-public .lens-input-field em{min-width:3.4rem;padding:0 .65rem;font-size:.7rem}.luxmv-public .lens-input-field small{color:var(--public-subtle);font-size:.7rem;line-height:1.35}.luxmv-public .lens-input-actions{border:1px solid var(--public-rule);background:#fff7f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.luxmv-public .lens-calculate-button,.luxmv-public .lens-reset-button{border:1px solid var(--public-ink);background:var(--public-ink);color:#fff;cursor:pointer;border-radius:0;min-height:2.75rem;padding:0 1.05rem;font-size:.74rem;font-weight:800}.luxmv-public .lens-calculate-button{background:#f76900;border-color:#f76900;min-width:min(100%,260px);font-size:.86rem;box-shadow:0 8px 18px #f7690038}.luxmv-public .lens-calculate-button:hover,.luxmv-public .lens-reset-button:hover{filter:brightness(.96)}.luxmv-public .lens-secondary-link{color:var(--public-accent);border-bottom:1px solid;font-size:.78rem;font-weight:800;text-decoration:none}.luxmv-public .lens-selection-panel{border:1px solid var(--public-rule);border-top:2px solid var(--public-ink);background:var(--public-surface);width:100%;min-width:0;padding:clamp(1.2rem,2.4vw,1.8rem);overflow:hidden}.luxmv-public .lens-results-panel{margin-top:clamp(1.25rem,3vw,2rem)}.luxmv-public .lens-selection-panel-head{border-bottom:1px solid var(--public-rule);gap:.45rem;padding-bottom:1.15rem;display:grid}.luxmv-public .lens-selection-panel-head span,.luxmv-public .lens-method-section>div span,.luxmv-public .lens-calculator-cta span{color:var(--public-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.luxmv-public .lens-selection-panel-head h2,.luxmv-public .lens-method-section h2,.luxmv-public .lens-calculator-cta h2{color:var(--public-ink);margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.12}.luxmv-public .lens-selection-panel-head p,.luxmv-public .lens-calculator-cta p{color:var(--public-muted);margin:0;font-size:.86rem;line-height:1.6}.luxmv-public .lens-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.luxmv-public .lens-result-card{border:1px solid var(--public-rule);background:#fbfcfd;min-width:0;padding:.85rem}.luxmv-public .lens-result-card span{color:var(--public-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.3;display:block}.luxmv-public .lens-result-card strong{color:var(--public-ink);overflow-wrap:anywhere;margin-top:.42rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.08;display:block}.luxmv-public .lens-result-card small{color:var(--public-muted);margin-top:.25rem;font-size:.7rem;font-weight:740;display:block}.luxmv-public .lens-candidate-table-wrap,.luxmv-public .lens-warning-list,.luxmv-public .lens-method-section,.luxmv-public .lens-calculator-cta{border-top:1px solid var(--public-rule);margin-top:1rem;padding-top:1rem}.luxmv-public .lens-candidate-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.luxmv-public .lens-candidate-table-wrap h3,.luxmv-public .lens-warning-list h3{color:var(--public-ink);margin:0;font-size:.92rem;font-weight:820}.luxmv-public .lens-candidate-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--public-ink);margin-top:.7rem;font-size:.72rem}.luxmv-public .lens-candidate-table :where(th,td){border-bottom:1px solid var(--public-rule);text-align:left;vertical-align:top;padding:.7rem .65rem}.luxmv-public .lens-candidate-table th{color:var(--public-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.luxmv-public .lens-candidate-table .is-closest td{color:var(--public-accent-strong);background:#075bc70f;font-weight:760}.luxmv-public .lens-warning-list ul{color:var(--public-muted);gap:.55rem;margin:.7rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.55;display:grid}.luxmv-public .lens-method-section{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.2rem,5vw,4rem);display:grid}.luxmv-public .lens-method-section ol{border-top:1px solid var(--public-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.luxmv-public .lens-method-section li{border-right:1px solid var(--public-rule);border-bottom:1px solid var(--public-rule);padding:1rem}.luxmv-public .lens-method-section li:nth-child(2n){border-right:0}.luxmv-public .lens-method-section strong{color:var(--public-ink);font-size:.84rem}.luxmv-public .lens-method-section p{color:var(--public-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.luxmv-public .lens-calculator-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:clamp(2rem,5vw,4rem);padding-bottom:.75rem;display:grid}@media (max-width:1080px){.luxmv-public .lens-stage-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:.75rem;height:auto;min-height:0;padding:430px .9rem .9rem;display:grid}.luxmv-public .lens-stage-svg,.luxmv-public .lens-stage-source-image{height:410px;bottom:auto}.luxmv-public .lens-stage-field,.luxmv-public .lens-stage-field-pixel,.luxmv-public .lens-stage-field-target-height,.luxmv-public .lens-stage-note{width:100%;min-width:0;max-width:100%;position:static}.luxmv-public .lens-diagram-field span{white-space:normal}.luxmv-public .lens-stage-note{border-top:1px solid #d5dee7;grid-column:1/-1;padding-top:.8rem}.luxmv-public .lens-method-section,.luxmv-public .lens-calculator-cta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.luxmv-public .lens-stage,.luxmv-public .lens-selection-panel{padding:1rem}.luxmv-public .lens-stage-board,.luxmv-public .lens-result-metrics,.luxmv-public .lens-method-section,.luxmv-public .lens-method-section ol,.luxmv-public .lens-calculator-cta{grid-template-columns:1fr}.luxmv-public .lens-stage-board{padding-top:300px}.luxmv-public .lens-stage-svg,.luxmv-public .lens-stage-source-image{height:300px}.luxmv-public .lens-method-section li,.luxmv-public .lens-method-section li:nth-child(2n){border-right:0;padding:.9rem 0}.luxmv-public .lens-candidate-table-wrap{margin-inline:-1rem;padding-inline:1rem}}.product-detail-tabs{margin-top:48px}.product-detail-tablist{border-bottom:1px solid var(--border);gap:24px;margin-bottom:32px;display:flex}.product-detail-tab{color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-bottom:2px solid #0000;padding:12px 4px;font-size:15px;font-weight:500}.product-detail-tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.product-tab-panel-stack{flex-direction:column;gap:40px;display:flex}.product-tab-muted-text{color:var(--text-secondary)}.product-spec-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.product-spec-table thead tr{border-bottom:2px solid var(--border)}.product-spec-table tbody tr{border-bottom:1px solid var(--border)}.product-spec-table tbody tr:nth-child(2n){background-color:#ffffff03}.product-spec-table th{color:var(--text-primary);padding:12px 16px;font-weight:600}.product-spec-table td{color:var(--text-secondary);vertical-align:middle;padding:12px 16px}.product-tab-color-text{color:var(--text-secondary);font-size:13px;font-weight:500}.product-doc-panel{padding:32px;transform:none}.product-doc-title{color:var(--text-primary);margin-bottom:16px;font-size:18px;font-weight:700}.product-doc-copy{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.product-doc-list{flex-direction:column;gap:12px;display:flex}.product-doc-link{border-radius:var(--radius-md);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;display:flex}.product-doc-link-label{align-items:center;gap:12px;display:flex}.product-doc-link-action{color:var(--primary);font-size:12px;font-weight:600}.product-auth-card{flex-direction:column;gap:24px;max-width:500px;margin:0 auto;padding:40px;display:flex;transform:none}.product-auth-intro{text-align:center}.product-auth-icon{width:48px;height:48px;color:var(--primary);background-color:#00e5ff14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.product-auth-title{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.product-auth-copy{color:var(--text-secondary);font-size:13px;line-height:1.5}.product-auth-form{flex-direction:column;gap:16px;display:flex}.product-auth-field{flex-direction:column;gap:6px;display:flex}.product-auth-label{color:var(--text-secondary);font-size:12px;font-weight:600}.product-auth-input{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);padding:10px 14px;font-size:14px}.product-auth-message{border-radius:4px;padding:8px 12px;font-size:13px}.product-auth-message-error{color:var(--error);background-color:#ef44440d;border:1px solid #ef444433}.product-auth-message-success{color:var(--success);background-color:#10b9810d;border:1px solid #10b98133}.product-auth-submit{width:100%;margin-top:8px;padding:12px 0;font-size:14px}.product-auth-switch{text-align:center;color:var(--text-secondary);font-size:13px}.product-auth-switch-button{color:var(--primary);cursor:pointer;font-weight:600}.product-doc-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.product-doc-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:16px}.product-doc-summary-card strong{color:var(--primary);margin-bottom:6px;font-size:20px;font-weight:800;display:block}.product-doc-summary-card span{color:var(--text-muted);font-size:12px}.luxmv-catalog-context{gap:12px;padding-top:24px;display:grid}.luxmv-catalog-context-eyebrow,.product-catalog-filter-title,.product-catalog-count,.product-catalog-family,.product-catalog-spec-strip dt{color:var(--public-accent);font-family:var(--font-inter,Arial, sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.35}.luxmv-catalog-context-title,.luxmv-catalog-faq-title{color:var(--public-ink);font-family:var(--font-outfit,Arial, sans-serif);margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.2}.luxmv-catalog-context-copy{max-width:820px;color:var(--public-muted);margin:0;font-size:.95rem;line-height:1.65}.luxmv-catalog-context-actions{flex-wrap:wrap;gap:10px 16px;margin-top:4px;display:flex}.luxmv-catalog-loading{color:var(--public-subtle);text-align:center;padding:60px 0}.product-catalog-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,42px);padding:clamp(32px,5vw,52px) 0;display:grid}.product-catalog-sidebar{top:calc(var(--header-height) + 18px);gap:16px;min-width:0;display:grid;position:sticky}.product-catalog-filter-panel{border:0;border-top:1px solid var(--public-rule-strong);background:0 0;border-radius:0;padding:18px 0 0}.product-catalog-filter-title{color:var(--public-ink);margin:0 0 12px}.product-catalog-category-list,.product-catalog-check-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.product-catalog-category-button,.product-catalog-filter-label{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:36px;color:var(--public-muted);cursor:pointer;font-family:var(--font-inter,Arial, sans-serif);text-align:left;border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:600;line-height:1.35;transition:color .16s,border-color .16s,background-color .16s;display:flex}.product-catalog-category-button:hover,.product-catalog-category-button:focus-visible,.product-catalog-filter-label:hover,.product-catalog-filter-label:focus-within{border-color:var(--public-rule);background:var(--public-surface);color:var(--public-ink)}.product-catalog-category-button[data-active=true],.product-catalog-filter-label[data-active=true]{border-color:var(--public-rule-strong);background:var(--public-surface);color:var(--public-ink);font-weight:750}.product-catalog-filter-label input{accent-color:var(--public-accent);cursor:pointer;flex:none}.product-catalog-clear{width:100%}.product-catalog-main{min-width:0}.product-catalog-toolbar{border-top:1px solid var(--public-rule-strong);border-bottom:1px solid var(--public-rule);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 0;display:flex}.product-catalog-search-wrap{width:min(100%,440px);position:relative}.product-catalog-search{border:1px solid var(--public-rule);border-radius:var(--radius-sm);background:var(--public-surface);width:100%;min-height:42px;color:var(--public-ink);font-family:var(--font-inter,Arial, sans-serif);padding:10px 14px 10px 38px;font-size:.86rem}.product-catalog-search:focus{border-color:var(--public-accent)}.product-catalog-search-icon{color:var(--public-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.product-catalog-count{color:var(--public-muted);white-space:nowrap}.product-catalog-count strong{color:var(--public-ink);font-weight:850}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);display:grid}.product-catalog-card{border:1px solid var(--public-rule);border-radius:var(--radius-md);background:var(--public-surface);min-width:0;min-height:100%;color:inherit;cursor:pointer;grid-template-rows:auto minmax(0,1fr);transition:border-color .16s,background-color .16s;display:grid;overflow:visible}.product-catalog-card>a{min-width:0;text-decoration:none;display:block}.product-catalog-card:hover,.product-catalog-card:focus-within{border-color:var(--public-ink);background:#fff}.product-catalog-card:hover .product-catalog-image,.product-catalog-card:hover .catalog-preview-image{transform:scale(1.02)}.product-catalog-thumb{border-bottom:1px solid var(--public-rule);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;isolation:isolate;background:linear-gradient(#f8fafc 0%,#eef3f7 100%);justify-content:center;align-items:center;min-width:0;min-height:196px;padding:18px;display:flex;position:relative;overflow:hidden}.product-catalog-thumb:before{z-index:0;content:"";border-radius:calc(var(--radius-sm) + 2px);background:radial-gradient(circle at 50% 44%,#fffffffa 0%,#fffffff5 54%,#f5f8fbf0 100%);border:1px solid #cbd5e18f;position:absolute;inset:14px;box-shadow:inset 0 1px #ffffffdb}.catalog-preview-set{z-index:1;width:100%;height:196px;position:relative}.catalog-preview-frame{z-index:2;border:1px solid var(--public-rule);border-radius:var(--radius-sm);background-color:#fff;width:42%;height:80%;position:absolute;top:13%;overflow:hidden}.catalog-preview-frame-0{left:4%}.catalog-preview-frame-1{z-index:3;border-color:var(--public-rule-strong);top:5%;left:29%}.catalog-preview-frame-2{left:54%}.catalog-preview-image,.product-catalog-image{z-index:1;object-fit:contain;object-position:center;transition:transform .18s;position:relative}.product-catalog-image{width:100%;max-width:100%;height:160px;display:block}.luxmv-public .product-catalog-card .catalog-preview-image,.luxmv-public .product-catalog-card .product-catalog-image{aspect-ratio:auto;background:0 0}.product-catalog-body{border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px);background:#fff;grid-template-rows:auto auto auto 1fr auto;gap:10px;min-width:0;padding:18px 16px 16px;display:grid}.product-catalog-card-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.product-catalog-model{overflow-wrap:anywhere;min-width:0;color:var(--public-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:850;line-height:1.3}.product-catalog-family{max-width:48%;color:var(--public-subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-catalog-name-link,.product-catalog-detail-link,.product-catalog-pdf-link{text-decoration:none}.product-catalog-name{min-height:2.8em;color:var(--public-ink);font-family:var(--font-inter,Arial, sans-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.product-catalog-summary{min-height:4.65em;color:var(--public-muted);font-family:var(--font-inter,Arial, sans-serif);margin:0;font-size:.82rem;line-height:1.55;display:block;overflow:visible}.product-catalog-spec-strip{border-top:1px solid var(--public-rule);align-self:start;gap:0;margin:2px 0 0;display:grid}.product-catalog-spec-strip div{border-bottom:1px solid var(--public-rule);grid-template-columns:minmax(70px,.4fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.product-catalog-spec-strip dt{color:var(--public-subtle);letter-spacing:.04em}.product-catalog-spec-strip dd{overflow-wrap:anywhere;min-width:0;color:var(--public-ink);font-family:var(--font-inter,Arial, sans-serif);margin:0;font-size:.8rem;font-weight:650;line-height:1.4}.product-catalog-card-actions{border-top:1px solid var(--public-rule);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.product-catalog-detail-link{color:var(--public-accent);font-family:var(--font-inter,Arial, sans-serif);align-items:center;gap:6px;font-size:.82rem;font-weight:750;display:inline-flex}.product-catalog-pdf-link{border:1px solid var(--public-rule);border-radius:var(--radius-sm);background:var(--public-surface-muted);min-height:30px;color:var(--public-ink);align-items:center;gap:5px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:750;display:inline-flex}.product-catalog-pdf-link:hover,.product-catalog-pdf-link:focus-visible{border-color:var(--public-ink);background:var(--public-ink);color:#fff;outline:none}.product-pagination{border-top:1px solid var(--public-rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:36px;padding-top:20px;display:flex}.product-pagination-button,.product-pagination-page{border:1px solid var(--public-rule);border-radius:var(--radius-sm);min-height:38px;color:var(--public-ink);cursor:pointer;font-size:.86rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s}.product-pagination-button{padding:8px 14px}.product-pagination-button:disabled{color:var(--public-subtle);cursor:not-allowed;opacity:.55}.product-pagination-page{width:38px}.product-pagination-page[aria-current=page]{border-color:var(--public-accent);background:var(--public-accent);color:#fff;font-weight:800}.product-catalog-empty{text-align:center;padding:48px 0}.product-catalog-empty-icon{color:var(--public-subtle);margin-bottom:14px}.product-catalog-empty-copy{color:var(--public-muted);margin-top:8px;font-size:.9rem}.luxmv-catalog-faq{gap:0;margin-top:8px;padding-top:28px;display:grid}.luxmv-catalog-faq-item{border-top:1px solid var(--public-rule);margin-top:16px;padding:16px 0 0}.luxmv-catalog-faq-item h3{color:var(--public-ink);margin:0 0 8px;font-size:1rem;font-weight:800}.luxmv-catalog-faq-item p{color:var(--public-muted);margin:0;line-height:1.6}@media (max-width:1080px){.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.product-catalog-layout{grid-template-columns:1fr}.product-catalog-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.product-catalog-toolbar{flex-direction:column;align-items:stretch}.product-catalog-search-wrap{width:100%}}@media (max-width:560px){.luxmv-catalog-context-actions,.product-catalog-sidebar{grid-template-columns:1fr}.luxmv-catalog-context-actions{display:grid}.product-catalog-grid{grid-template-columns:1fr}.product-catalog-thumb{min-height:178px;padding:16px}.catalog-preview-set{height:178px}.product-catalog-image{height:146px}}.naming-convention-card{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-lg);background-color:#fff;flex-direction:column;gap:14px;padding:22px;display:flex;transform:none}.naming-convention-card-header{justify-content:space-between;align-items:center;display:flex}.naming-convention-card-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:700}.naming-convention-card-meta{color:var(--text-muted);font-size:11px}.naming-convention-svg{width:100%;max-width:760px;margin:0 auto;overflow:visible}.product-summary-header{margin-bottom:16px}.product-summary-model{margin:4px 0 6px;font-size:clamp(24px,2.6vw,36px);line-height:1.08}.product-summary-name{color:#475569;margin-bottom:8px;font-size:16px;font-weight:600}.product-summary-description-list{margin-top:8px;margin-bottom:8px}.product-summary-description{color:#64748b;font-size:13.5px;line-height:1.5}.product-summary-action-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:20px;padding:16px}.product-summary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.product-summary-cta{text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.product-summary-datasheet{color:#334155;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.product-summary-sections{border-top:1px solid #f1f5f9;padding-top:14px}.product-summary-section{border-top:none;padding-top:0}.product-summary-section-title{margin-bottom:8px}.product-summary-section-title h2{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.product-summary-list{gap:6px;font-size:12.5px}.product-summary-list li{padding:2px 0;font-size:12.5px}.luxmv-product-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:32px;font-size:13px;display:flex}.luxmv-product-breadcrumb-current{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.product-detail-section{border-top:1px solid var(--border);margin-bottom:64px;padding-top:48px}.product-detail-section-compact{border-top:1px solid var(--border);padding-top:48px}.product-detail-section-header{margin-bottom:32px}.product-detail-section-eyebrow{color:var(--primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.product-detail-section-title{color:var(--text-primary);font-size:24px;font-weight:800}.product-detail-section-title-spaced{color:var(--text-primary);margin-bottom:24px;font-size:24px;font-weight:800}.product-detail-section-copy{color:var(--text-secondary);margin-top:8px;font-size:14px}.product-application-case-list{border-radius:var(--radius-lg);border:1px solid var(--border);background-color:#fff;flex-direction:column;gap:0;display:flex;overflow:hidden}.product-application-case{border-bottom:1px solid var(--border);background-color:#fff;justify-content:center;width:100%;padding:24px 20px;display:flex}.product-application-case:last-child{border-bottom:0}.product-application-case-image{object-fit:contain;width:100%;max-width:900px;height:auto}.product-diagram-stack{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.product-diagram-card{background-color:#ffffff05;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;transform:none}.product-diagram-image{object-fit:contain;max-width:100%;height:auto}.product-faq-grid{gap:16px;display:grid}.product-faq-card{padding:22px;transform:none}.product-faq-card h3{margin-bottom:8px;font-size:16px;font-weight:800}.product-faq-card p{color:var(--text-secondary);font-size:14px;line-height:1.62}.product-inquiry-section{border-top:1px solid var(--border);margin-bottom:64px;padding-top:64px;scroll-margin-top:100px}.product-inquiry-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:48px;display:grid}.product-inquiry-copy{flex-direction:column;gap:24px;display:flex}.product-inquiry-title{color:var(--text-primary);font-size:28px;font-weight:800}.product-inquiry-description{color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.6}.product-inquiry-contact-list{flex-direction:column;gap:16px;font-size:14px;display:flex}.product-inquiry-contact-row{align-items:center;gap:12px;display:flex}.product-sample-support{border-left:3px solid var(--primary);padding:20px;transform:none}.product-sample-support h4{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:700}.product-sample-support p{color:var(--text-secondary);font-size:12px;line-height:1.5}.product-related-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.product-related-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.product-related-thumb{border-bottom:1px solid var(--border);background-color:#fff;justify-content:center;align-items:center;height:150px;padding:12px;display:flex}.product-related-thumb-image{object-fit:contain;max-width:100%;max-height:100%}.product-related-body{padding:16px}.product-related-model{color:var(--primary);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.product-related-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.3}.lighting-brief-layout{gap:22px;display:grid}.lighting-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lighting-brief-title{margin-top:8px}.lighting-brief-copy{max-width:760px}.lighting-brief-panel{border:1px solid var(--border);background:#fff;border-radius:8px;padding:18px}.lighting-brief-readiness{min-width:190px}.lighting-brief-readiness strong{color:var(--primary);font-size:28px;display:block}.lighting-brief-readiness[data-ready=true] strong{color:var(--success)}.lighting-brief-readiness span{color:var(--text-secondary);font-size:13px;font-weight:750}.lighting-brief-progress{background:#e8eef6;border:0;border-radius:999px;width:100%;height:8px;margin-top:12px;display:block;overflow:hidden}.lighting-brief-progress::-webkit-progress-bar{background:#e8eef6}.lighting-brief-progress::-webkit-progress-value{background:var(--primary)}.lighting-brief-progress::-moz-progress-bar{background:var(--primary)}.lighting-brief-readiness[data-ready=true] .lighting-brief-progress::-webkit-progress-value{background:var(--success)}.lighting-brief-readiness[data-ready=true] .lighting-brief-progress::-moz-progress-bar{background:var(--success)}.lighting-brief-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lighting-brief-tab{border:1px solid var(--border);min-height:58px;color:var(--text-primary);cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:9px 10px}.lighting-brief-tab[aria-selected=true]{border:1.5px solid var(--primary);background:var(--primary-soft)}.lighting-brief-tab strong{font-size:13px;font-weight:850;display:block}.lighting-brief-tab span{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.lighting-brief-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start;gap:20px;display:grid}.lighting-brief-step{gap:18px;display:grid}.lighting-brief-step-compact{gap:16px;display:grid}.lighting-brief-field-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.lighting-brief-start-link{justify-self:start}.lighting-brief-evidence-title{margin-bottom:10px;font-size:17px}.lighting-brief-token-row{flex-wrap:wrap;gap:8px;display:flex}.lighting-brief-token{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}.lighting-brief-token[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.lighting-brief-recommendation{background:#f7fafd}.lighting-brief-recommendation h3{margin:8px 0 10px;font-size:20px}.lighting-brief-why-list{color:var(--text-secondary);padding-left:18px;line-height:1.65}.lighting-brief-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;display:flex}.lighting-brief-nav .btn-secondary:disabled{opacity:.45}.lighting-brief-side{gap:14px;display:grid}.lighting-brief-output-panel{background:#075fc70a;border-color:#075fc747}.lighting-brief-output-panel h3{margin:8px 0 10px;font-size:19px}.lighting-brief-result-stack{gap:12px;display:grid}.lighting-brief-family-title,.lighting-brief-warning-title{margin-bottom:10px;font-size:16px}.lighting-brief-family-row{flex-wrap:wrap;gap:8px;display:flex}.lighting-brief-family-link{border-radius:8px;min-height:36px;padding:8px 11px;font-size:12px}.lighting-brief-warning{background:#fffbeb;border-color:#f5d58a}.lighting-brief-warning-title{margin-bottom:8px}.lighting-brief-warning-copy{color:#7a4b00;font-size:13px;line-height:1.55}.lighting-brief-output{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch;gap:18px;display:grid}.lighting-brief-output-text{background:#f8fafc}.lighting-brief-output-text h3{margin-bottom:10px;font-size:18px}.lighting-brief-output-text pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-family:inherit;font-size:13px;line-height:1.55}.lighting-brief-output-actions{flex-direction:column;justify-content:center;gap:12px;display:flex}.lighting-brief-output-actions button{width:100%}.lighting-brief-output-note{color:var(--text-muted);font-size:12px;line-height:1.5}.lighting-choice-group{border:0;gap:10px;display:grid}.lighting-choice-group legend{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:850}.lighting-choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.lighting-choice-button{border:1px solid var(--border);min-height:44px;color:var(--text-primary);cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:780}.lighting-choice-button[aria-pressed=true]{border:1.5px solid var(--primary);background:var(--primary-soft);color:var(--primary)}.lighting-text-field{color:var(--text-primary);gap:7px;font-size:13px;font-weight:800;display:grid}.lighting-text-field input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text-primary);background:#fff;border-radius:8px;padding:11px 12px;line-height:1.4}.lighting-result-list h4{color:var(--text-primary);margin-bottom:6px;font-size:13px}.lighting-result-list ul{color:var(--text-secondary);padding-left:18px;font-size:13px;line-height:1.55}@media (max-width:900px){.lighting-brief-tabs,.lighting-brief-workspace,.lighting-brief-output{grid-template-columns:1fr}}.luxmv-public .product-catalog-thumb{background:radial-gradient(at 50% 42%,#fffffffa 0%,#ffffffe6 48%,#f2f7fb00 76%),linear-gradient(135deg,#f7faff 0%,#edf4fa 100%);min-height:210px;padding:20px}.luxmv-public .product-catalog-thumb:before{background:linear-gradient(#fffffff5,#fafcffd6);border-color:#cbd5e16b;inset:18px}.luxmv-public .product-catalog-image{filter:drop-shadow(0 12px 16px #1420331f);height:168px}.luxmv-public .product-catalog-body{grid-template-rows:auto auto auto auto auto;gap:11px}@media (max-width:640px){.luxmv-public .product-catalog-summary{min-height:auto}}.luxmv-public .lens-results-panel{border-top:2px solid var(--public-ink);border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:16px;display:grid}.luxmv-public .lens-selection-panel-head{grid-column:1/-1;grid-template-columns:minmax(0,.6fr) minmax(18rem,.4fr);align-items:end;gap:10px 22px}.luxmv-public .lens-selection-panel-head span{letter-spacing:0;grid-column:1/-1}.luxmv-public .lens-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin-top:0}.luxmv-public .lens-result-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:8px}.luxmv-public .lens-result-card span,.luxmv-public .lens-candidate-table th,.luxmv-public .lens-method-section>div span,.luxmv-public .lens-calculator-cta span{letter-spacing:0}.luxmv-public .lens-result-card strong{font-size:20px}.luxmv-public .lens-candidate-table-wrap,.luxmv-public .lens-warning-list{border:1px solid var(--public-rule);background:#fff;border-radius:8px;margin-top:0;padding:16px}.luxmv-public .lens-warning-list{background:#f8fafc}.luxmv-public .lens-method-section{border:1px solid var(--public-rule);border-top:2px solid var(--public-ink);background:#fff;border-radius:8px;padding:22px}.luxmv-public .lens-method-section h2,.luxmv-public .lens-calculator-cta h2{font-size:24px}.luxmv-public .lens-method-section li{border-color:var(--public-rule);background:#f8fafc}.luxmv-public .lens-calculator-cta{background:var(--public-ink);border:0;border-radius:8px;padding:24px}.luxmv-public .lens-calculator-cta h2{color:#fff}.luxmv-public .lens-calculator-cta p,.luxmv-public .lens-calculator-cta span{color:#ffffffc7}@media (max-width:980px){.luxmv-public .lens-results-panel,.luxmv-public .lens-selection-panel-head,.luxmv-public .lens-method-section,.luxmv-public .lens-calculator-cta{grid-template-columns:1fr}}@media (max-width:620px){.luxmv-public .lens-result-metrics{grid-template-columns:1fr}.luxmv-public .lens-candidate-table-wrap,.luxmv-public .lens-warning-list,.luxmv-public .lens-method-section,.luxmv-public .lens-calculator-cta{padding:18px}}.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{border-bottom-color:#cbd5e17a;min-height:210px;padding:20px}.luxmv-public .product-catalog-thumb:before{border-radius:inherit;box-shadow:none;background:radial-gradient(at 50% 46%,#fff0 0%,#ffffff85 48%,#ecf2f86b 100%);border:0;inset:0}.luxmv-public .lighting-showcase__image:before{opacity:.12}.luxmv-public .lighting-showcase__image:after{opacity:.14}.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-catalog-image,.catalog-preview-image,.product-gallery-stage img,.product-gallery-thumb img,.product-related-thumb-image,.lighting-showcase__image img){filter:drop-shadow(0 14px 18px #1420331c)}.luxmv-public :where(.product-application-case-image,.product-diagram-image,.article-body img,.rich-text img){box-shadow:inset 0 0 0 1px var(--luxmv-image-halo-line), var(--luxmv-image-halo-shadow);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-card,.applications-case-card,.news-article-card) :where(img){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 :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}.luxmv-public .product-catalog-thumb,.luxmv-public .product-gallery-stage,.luxmv-public .product-gallery-thumb,.luxmv-public .product-related-thumb,.luxmv-public .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!important}.luxmv-public .product-gallery-stage:after{opacity:.08!important}.luxmv-public .product-catalog-image,.luxmv-public .catalog-preview-image,.luxmv-public .product-gallery-stage img,.luxmv-public .product-gallery-thumb img,.luxmv-public .product-related-thumb-image,.luxmv-public .lighting-showcase__image img{filter:none!important;box-shadow:none!important;background:0 0!important}
