@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";
:root{--bg-dark:#090a0d;--bg-card:#141518b8;--bg-card-hover:#1d1f24e6;--border-color:#ffffff17;--border-color-hover:#ffffff2e;--text-primary:#fff;--text-secondary:#b7bdc9;--text-muted:#7b8494;--theme-color:#ff3b30;--theme-color-rgb:255, 59, 48;--theme-glow:#ff3b3026;--theme-glow-strong:#ff3b3080;--theme-gradient:linear-gradient(135deg, #ff3b30 0%, #ff7b00 100%);--font-heading:"Sora", sans-serif;--font-body:"Manrope", sans-serif;--border-radius-sm:8px;--border-radius-md:8px;--border-radius-lg:14px;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--container-max:1280px}body.theme-red{--theme-color:#ff3b30;--theme-color-rgb:255, 59, 48;--theme-glow:#ff3b3026;--theme-glow-strong:#ff3b3080;--theme-gradient:linear-gradient(135deg, #ff3b30 0%, #ff5e3a 100%)}body.theme-nir{--theme-color:#d300c5;--theme-color-rgb:211, 0, 197;--theme-glow:#d300c526;--theme-glow-strong:#d300c580;--theme-gradient:linear-gradient(135deg, #d300c5 0%, #ff007f 100%)}body.theme-blue{--theme-color:#00d2ff;--theme-color-rgb:0, 210, 255;--theme-glow:#00d2ff26;--theme-glow-strong:#00d2ff80;--theme-gradient:linear-gradient(135deg, #007aff 0%, #00d2ff 100%)}body.theme-yellow{--theme-color:#ffb300;--theme-color-rgb:255, 179, 0;--theme-glow:#ffb30026;--theme-glow-strong:#ffb30080;--theme-gradient:linear-gradient(135deg, #ff9f0a 0%, #fc0 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-dark);font-size:16px}body{font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#0b0c0f 0%,#08090c 48%,#0f0d0b 100%);line-height:1.6;transition:background-color .4s;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--theme-color)}.container{width:90%;max-width:var(--container-max);margin:0 auto;padding:0 1rem}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:0;font-weight:600}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}img{max-width:100%;display:block}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);padding:1.6rem}.glass-card:hover{border-color:var(--border-color-hover);background:var(--bg-card-hover);box-shadow:0 18px 40px -24px #000000d9}.gradient-text{background:linear-gradient(135deg, #fff 30%, var(--theme-color) 100%);-webkit-text-fill-color:transparent;transition:var(--transition-smooth);-webkit-background-clip:text}.glow-btn{background:var(--theme-gradient);color:#fff;font-family:var(--font-heading);cursor:pointer;z-index:1;box-shadow:0 10px 24px rgba(var(--theme-color-rgb), .24);transition:var(--transition-smooth);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.glow-btn:before{content:"";opacity:0;z-index:-1;width:100%;height:100%;transition:var(--transition-smooth);background:linear-gradient(135deg,#fff 0%,#fff0 100%);position:absolute;top:0;left:0}.glow-btn:hover{box-shadow:0 6px 25px var(--theme-glow-strong);transform:translateY(-2px)}.glow-btn:hover:before{opacity:.2}.outline-btn{color:#fff;font-family:var(--font-heading);border:1px solid var(--border-color-hover);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:1rem;font-weight:500;display:inline-flex}.outline-btn:hover{border-color:var(--theme-color);background:#ffffff0d}.ambient-glow-orb{display:none}header{z-index:100;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border-color);width:100%;transition:var(--transition-smooth);background:#090a0dd1;padding:.95rem 0;position:fixed;top:0;left:0}header.scrolled{background:#07090ee6;padding:.8rem 0}header .container{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.logo{font-family:var(--font-heading);color:#fff;align-items:center;gap:.72rem;font-size:1.4rem;font-weight:700;display:flex}.brand-mark{filter:drop-shadow(0 0 10px #ff49383d);flex:none;width:36px;height:36px;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s}.logo:hover .brand-mark{filter:drop-shadow(0 0 14px #ff493861);transform:rotate(-5deg)scale(1.04)}.brand-mark-footer{width:40px;height:40px}.logo-dot{background:var(--theme-gradient);width:12px;height:12px;box-shadow:0 0 10px var(--theme-color);transition:var(--transition-smooth);border-radius:50%}nav ul{gap:1.35rem;list-style:none;display:flex}nav a{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:500}nav a:hover,nav a.active{color:var(--theme-color)}.header-actions{flex:none;align-items:center;gap:1.5rem;display:flex}.logo,.logo-text,.header-actions .glow-btn{white-space:nowrap}.logo{flex:none}.lang-selector{border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:8px;outline:none;padding:.4rem .8rem;font-size:.85rem}.lang-selector:hover{border-color:var(--theme-color);color:#fff}.lang-selector option{background:var(--bg-dark);color:#fff}.mobile-menu-btn{color:#fff;cursor:pointer;width:44px;height:44px;transition:var(--transition-smooth);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:1.5rem;display:none}.mobile-menu-btn:hover,.mobile-menu-btn.is-open{background:rgba(var(--theme-color-rgb), .1);color:var(--theme-color)}.hero{align-items:center;min-height:100svh;padding:10rem 0 6rem;display:flex;position:relative;overflow:hidden}.hero-film{isolation:isolate;color:#fff;background:#100b0a}.hero-film-media,.hero-film-shade{position:absolute;inset:0}.hero-film-media{z-index:-3;background:#160c09 url(/assets/hero-oem-poster-documentary.jpg) 64%/cover no-repeat}.hero-film-media video{object-fit:cover;object-position:64% center;filter:saturate(.88)contrast(1.04);width:100%;height:100%}.hero-film-shade{z-index:-2;background:linear-gradient(90deg,#080707f0 0%,#080707cc 39%,#08070724 70%,#0807073d 100%),linear-gradient(#0807072e 0%,#0000 65%,#080707b3 100%)}.hero-film-inner{z-index:2;align-items:center;width:100%;display:flex;position:relative}.hero-film-copy{max-width:780px}.hero-grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:4.5rem;width:100%;display:grid;position:relative}.hero-content h1{letter-spacing:-.055em;margin-bottom:1.65rem;font-size:clamp(3rem,4.2vw,4.5rem);font-weight:800;line-height:.99}.hero-tagline{color:#ffffffc2;max-width:610px;margin-bottom:2rem;font-size:1.08rem}.hero-film .section-label{color:#ff786b}.hero-film .gradient-text{background:linear-gradient(120deg,#fff 20%,#ffd2ca 58%,#ff6f61 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-film .hero-buttons{margin-bottom:2rem}.home-page .hero-film .hero-outline-btn{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0a0a47;border-color:#ffffff61}.home-page .hero-film .hero-outline-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffffb3}.hero-proof-line{color:#ffffff8f;letter-spacing:.02em;flex-wrap:wrap;gap:.65rem 1.5rem;font-size:.82rem;display:flex}.hero-proof-line span{align-items:baseline;gap:.38rem;display:inline-flex}.hero-proof-line strong{color:#fff;font-family:var(--font-heading);font-size:.98rem}.hero-film-caption{z-index:2;color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;border-left:2px solid #ff6f61;gap:.15rem;padding-left:1rem;font-size:.72rem;display:grid;position:absolute;bottom:2.5rem;right:4vw}.hero-film-caption strong{color:#fff;letter-spacing:.02em;text-transform:none;font-size:.78rem}.hero-buttons{gap:1rem;margin-bottom:2rem;display:flex}.hero-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;max-width:640px;margin-bottom:1.6rem;display:grid}.hero-trust-row div{border:1px solid var(--border-color);background:#ffffff09;border-radius:10px;padding:.85rem .95rem}.hero-trust-row strong{font-family:var(--font-heading);font-size:1.15rem;line-height:1.1;display:block}.hero-trust-row span{color:var(--text-muted);margin-top:.25rem;font-size:.78rem;display:block}.hero-controls{border-top:1px solid var(--border-color);max-width:680px;padding-top:1.25rem}.hero-controls p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.85rem}.wavelength-showcase{padding:5rem 0 0}.wavelength-showcase-grid{border:1px solid var(--border-color);background:#ffffff09;border-radius:18px;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.25rem,2.5vw,2.4rem);display:grid;overflow:hidden}.wavelength-showcase-copy h2{letter-spacing:-.04em;max-width:560px;margin-bottom:1rem;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.08}.wavelength-showcase-copy>p{max-width:590px;color:var(--text-secondary)}.wavelength-controls{margin-top:1.8rem}.wavelength-showcase-visual .visual-image-wrapper{width:100%}.wavelength-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.wl-btn{border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);background:#ffffff08;border-radius:8px;align-items:center;gap:.5rem;padding:.62rem .8rem;font-size:.9rem;font-weight:500;display:flex}.wl-btn:hover{border-color:var(--border-color-hover);color:#fff}.wl-btn.active{background:rgba(var(--theme-color-rgb), .1);border-color:var(--theme-color);color:var(--theme-color);box-shadow:0 0 15px rgba(var(--theme-color-rgb), .2)}.wl-dot{border-radius:50%;width:8px;height:8px}.wl-btn[data-wl=red] .wl-dot{background:#ff3b30}.wl-btn[data-wl=nir] .wl-dot{background:#d300c5}.wl-btn[data-wl=deep_nir] .wl-dot{background:#9100db}.wl-btn[data-wl=blue] .wl-dot{background:#00d2ff}.wl-btn[data-wl=yellow] .wl-dot{background:#ffb300}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.visual-backdrop{z-index:1;animation:4s infinite alternate pulseGlow;display:none}.visual-image-wrapper{z-index:2;border:1px solid var(--border-color);background:linear-gradient(135deg, rgba(var(--theme-color-rgb), .1), transparent 42%), #101218;transition:var(--transition-smooth);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 70px -36px #000000e6}.visual-image-wrapper img{object-fit:cover;width:100%;max-height:560px;transition:var(--transition-smooth)}.visual-image-wrapper:after{content:"";pointer-events:none;transition:var(--transition-smooth);position:absolute;inset:0;box-shadow:inset 0 -90px 90px #00000047}.hero-visual-spec{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050608c2;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-visual-spec span{color:var(--text-muted);font-size:.78rem}.hero-visual-spec strong{font-family:var(--font-heading);font-size:.92rem}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.hero-film-media video{display:none}.hero-film-media{background:#160c09 url(/assets/panel.png) 68%/cover no-repeat}}section{padding:6.5rem 0;position:relative}.section-header{text-align:center;z-index:2;max-width:760px;margin:0 auto 4rem;position:relative}.section-label{font-size:.85rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--theme-color);margin-bottom:.8rem;font-weight:600;display:inline-block}.section-title{color:var(--text-primary);margin-bottom:1rem;font-size:2.45rem;line-height:1.2}.section-desc{color:var(--text-secondary);font-size:1.02rem}.science-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:4.5rem;display:grid}.science-info h3{margin-bottom:1.2rem;font-size:1.8rem}.science-info p{color:var(--text-secondary);margin-bottom:2rem}.tech-badges-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.tech-badge{align-items:flex-start;gap:1rem;display:flex}.badge-icon{border:1px solid var(--border-color);width:42px;height:42px;color:var(--theme-color);transition:var(--transition-smooth);background:#ffffff08;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tech-badge:hover .badge-icon{background:rgba(var(--theme-color-rgb), .1);border-color:var(--theme-color);color:#fff;box-shadow:0 0 10px var(--theme-glow)}.badge-title{font-family:var(--font-heading);margin-bottom:.3rem;font-weight:600}.badge-desc{color:var(--text-muted);font-size:.88rem}.science-visualizer{flex-direction:column;gap:1.5rem;padding:1.3rem;display:flex}.viz-display{border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:linear-gradient(#10141e 0%,#1a2233 100%);flex-direction:column;justify-content:space-between;height:380px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.skin-layers{z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:60px 20px 20px}.skin-layer{border-top:1px dashed #ffffff14;flex:1;padding-top:.5rem;position:relative}.skin-layer:first-child{border-top:none}.layer-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;position:absolute;top:8px;right:0}.layer-depth{color:var(--text-secondary);font-size:.75rem;position:absolute;top:8px;left:0}.light-beam-overlay{background:linear-gradient(180deg, rgba(var(--theme-color-rgb), .7) 0%, rgba(var(--theme-color-rgb), 0) 100%);filter:blur(8px);z-index:2;pointer-events:none;border-radius:30px;width:60px;height:0%;transition:height .8s cubic-bezier(.16,1,.3,1),background .4s;position:absolute;top:0;left:50%;transform:translate(-50%)}.light-source{background:var(--theme-color);width:20px;height:20px;box-shadow:0 0 20px var(--theme-color);z-index:3;transition:var(--transition-smooth);border-radius:50%;position:absolute;top:10px;left:50%;transform:translate(-50%)}.viz-selectors{border:1px solid var(--border-color);z-index:5;background:#ffffff06;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid}.viz-btn{color:var(--text-secondary);min-width:0;min-height:78px;font-family:var(--font-heading);cursor:pointer;text-align:center;transition:var(--transition-smooth);background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:.22rem;padding:.65rem .45rem;font-size:.84rem;font-weight:500;display:flex}.viz-btn.active{background:var(--theme-color);color:#fff;box-shadow:0 0 10px var(--theme-glow)}.viz-wavelength{font-size:.98rem;font-weight:700;line-height:1;display:block}.viz-label{color:inherit;overflow-wrap:anywhere;font-size:.76rem;line-height:1.15;display:block}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.product-card{flex-direction:column;height:100%;padding:1rem;display:flex}.product-img-holder{aspect-ratio:1;border:1px solid var(--border-color);background:linear-gradient(135deg, rgba(var(--theme-color-rgb), .08), transparent 46%), #101218;border-radius:8px;margin-bottom:1.2rem;position:relative;overflow:hidden}.product-img-holder img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-img-holder img{transform:scale(1.05)}.product-badges{z-index:3;flex-flow:wrap;align-items:center;gap:.45rem;display:flex;position:absolute;top:.9rem;left:.9rem}.p-badge{color:#fff;font-size:.72rem;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e14c7;border:1px solid #ffffff24;border-radius:9999px;padding:.3rem .75rem;font-weight:700;line-height:1.2;box-shadow:0 4px 15px #00000059}.p-badge.hot{color:#fff;background:linear-gradient(135deg,#ff3b30 0%,#ff5e3a 100%);border:1px solid #ffffff40;box-shadow:0 4px 16px #ff3b3073}.product-details{flex-direction:column;flex-grow:1;display:flex}.product-title{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;font-size:1.16rem;line-height:1.25;display:flex}.product-desc{color:var(--text-secondary);margin-bottom:.9rem;font-size:.9rem}.product-fit-line{color:#d8dde7;border:1px solid var(--border-color);background:#ffffff09;border-radius:8px;margin-bottom:1rem;padding:.7rem .8rem;font-size:.82rem}.product-specs{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.5rem;padding-top:.9rem;list-style:none;display:grid}.product-specs li{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.product-specs li strong{color:var(--text-secondary)}.product-footer{justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;display:flex}.product-price{font-family:var(--font-heading);color:#fff;font-size:1.05rem;font-weight:600}.product-price span{color:var(--text-muted);font-size:.85rem;font-weight:400}.wholesale-series-header{border-top:1px solid var(--border-color);justify-content:space-between;align-items:end;gap:2rem;margin:4rem 0 1.5rem;padding-top:2.5rem;display:flex}.wholesale-series-header h3{max-width:680px;margin:0;font-size:1.75rem;line-height:1.3}.wholesale-series-header .outline-btn{flex:none}.wholesale-series-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.wholesale-series-card{border:1px solid var(--border-color);transition:var(--transition-smooth);background:#ffffff06;border-radius:8px;overflow:hidden}.wholesale-series-card:hover{border-color:rgba(var(--theme-color-rgb), .42);background:rgba(var(--theme-color-rgb), .035);box-shadow:0 22px 42px -30px rgba(var(--theme-color-rgb), .65);transform:translateY(-4px)}.wholesale-series-image{aspect-ratio:1;background:#101218;overflow:hidden}.wholesale-series-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1)}.wholesale-series-card:hover .wholesale-series-image img{transform:scale(1.045)}.wholesale-series-copy{padding:1.1rem}.wholesale-series-copy span{color:var(--theme-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:700;display:block}.wholesale-series-copy h4{margin:0 0 .9rem;font-size:1rem;line-height:1.35}.wholesale-series-copy strong{color:var(--text-secondary);font-size:.78rem;font-weight:600}@media (max-width:1040px){.wholesale-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wholesale-series-header{flex-direction:column;align-items:stretch}.wholesale-series-header .outline-btn{text-align:center}.wholesale-series-grid{grid-template-columns:1fr}}.lab-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:linear-gradient(#ffffff05 0%,#ffffff09 50%,#ffffff05 100%)}.lab-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:4rem;display:grid}.lab-workspace{flex-direction:column;justify-content:flex-start;align-self:start;display:flex;position:sticky;top:6rem}.mockup-container{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);aspect-ratio:1.1;background-color:#0d0f14;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000000a6}.mockup-grid-bg{display:none}.virtual-panel{border-radius:var(--border-radius-sm);z-index:2;width:150px;height:300px;transition:var(--transition-smooth);background:#181c26;border:6px solid #2d3343;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009}.virtual-led-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;height:auto;min-height:0;padding:24px 12px 10px;display:grid}.virtual-led{aspect-ratio:1;transition:var(--transition-smooth);background:#2e3547;border-radius:50%;box-shadow:inset 0 1px 2px #0006}.virtual-panel.glow-active{box-shadow:0 0 50px var(--theme-glow)}.virtual-panel.glow-active .virtual-led.led-active{background:var(--theme-color);box-shadow:0 0 10px var(--theme-color), 0 0 2px #fff}.virtual-mask{z-index:2;width:265px;height:305px;box-shadow:0 0 50px var(--theme-glow), 0 20px 40px #0009;transition:var(--transition-smooth);background:#181c26;border:7px solid #303747;border-radius:48% 48% 42% 42%/40% 40% 55% 55%;position:relative;overflow:hidden}.virtual-mask-led-grid{grid-template-columns:repeat(8,1fr);gap:8px;display:grid;position:absolute;inset:28px 24px 24px}.virtual-mask .virtual-led{z-index:1}.mask-eye,.mask-mouth{z-index:3;background:#0d0f14;border:4px solid #303747;position:absolute;box-shadow:0 0 0 4px #181c26}.mask-ems-contacts{z-index:4;pointer-events:none;position:absolute;inset:0}.mask-ems-contacts span{background:radial-gradient(circle,#f4f7fb 0 28%,#657086 32% 55%,#202635 58%);border:3px solid #b8c4d8;border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 12px #aad2ff99}.mask-ems-contacts span:first-child{top:62px;left:28px}.mask-ems-contacts span:nth-child(2){top:62px;right:28px}.mask-ems-contacts span:nth-child(3){bottom:74px;left:34px}.mask-ems-contacts span:nth-child(4){bottom:74px;right:34px}.mask-feature-indicators{z-index:5;gap:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mask-feature-indicators span{color:#e9f0fa;background:#0d0f14e6;border:1px solid #657086;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid;box-shadow:0 0 8px #aad2ff40}.mask-eye{border-radius:50%;width:64px;height:28px;top:92px}.mask-eye-left{left:42px}.mask-eye-right{right:42px}.mask-mouth{border-radius:50%;width:72px;height:22px;bottom:55px;left:50%;transform:translate(-50%)}.virtual-control-panel{background:#0f121b;border-top:2px solid #2d3343;border-radius:4px;justify-content:space-around;align-items:center;width:80%;height:35px;margin-bottom:8px;padding:0 5px;display:flex}.ctrl-screen{color:#39ff14;background:#0d1e15;border:1px solid #1a3c26;border-radius:2px;justify-content:center;align-items:center;width:60%;height:16px;font-family:monospace;font-size:8px;display:flex}.ctrl-screen span{animation:1s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.ctrl-btn{background:#3a4155;border-radius:50%;width:6px;height:6px}.virtual-logo-spot{font-family:var(--font-heading);letter-spacing:.1em;color:#fff3;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:15px}.specs-display-panel{justify-content:space-between;align-items:center;display:flex}.spec-val-item{color:var(--text-secondary);font-size:.9rem}.spec-val-item span{font-family:var(--font-heading);color:#fff;font-size:1.2rem;font-weight:600;display:block}.config-form{flex-direction:column;gap:1.8rem;display:flex}.form-group-title{font-family:var(--font-heading);justify-content:space-between;margin-bottom:.8rem;font-size:1.1rem;font-weight:600;display:flex}.form-group-title span{color:var(--theme-color);font-size:.9rem}.config-options-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;display:grid}.config-options-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.config-tile{border:1px solid var(--border-color);cursor:pointer;text-align:center;transition:var(--transition-smooth);background:#ffffff09;border-radius:8px;padding:1rem}.config-tile:hover{border-color:var(--border-color-hover)}.config-tile.active{background:rgba(var(--theme-color-rgb), .05);border-color:var(--theme-color);box-shadow:0 0 12px rgba(var(--theme-color-rgb), .1)}.tile-icon{margin-bottom:.5rem;font-size:1.5rem}.tile-title{font-size:.9rem;font-weight:600}.tile-sub{color:var(--text-muted);font-size:.75rem}.wavelength-selector-list{flex-direction:column;gap:.8rem;display:flex}.spectrum-checkbox-row{border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-smooth);background:#ffffff09;border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;display:flex}.spectrum-checkbox-row:hover{border-color:var(--border-color-hover)}.spectrum-checkbox-row.active{border-color:rgba(var(--theme-color-rgb), .4);background:#ffffff08}.checkbox-info-side{align-items:center;gap:.8rem;display:flex}.color-led-dot{border-radius:50%;width:10px;height:10px}.spectrum-checkbox-row input{accent-color:var(--theme-color);cursor:pointer;width:18px;height:18px}.logo-upload-wrapper{gap:1rem;display:flex}.logo-input-field{border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:#fff;font-family:var(--font-body);background:#ffffff05;outline:none;flex-grow:1;padding:.8rem 1.2rem}.logo-input-field:focus{border-color:var(--theme-color)}.lab-funnel-card{background:rgba(var(--theme-color-rgb), .05);border:1px solid rgba(var(--theme-color-rgb), .15);border-radius:var(--border-radius-md);flex-direction:column;gap:1.1rem;padding:1.75rem;display:flex}.lab-funnel-status{border-bottom:1px solid rgba(var(--theme-color-rgb), .14);flex-direction:column;gap:.3rem;padding-bottom:1rem;display:flex}.lab-funnel-status strong{font-family:var(--font-heading);color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1.2}.lab-funnel-row{flex-direction:column;gap:.25rem;display:flex}.lab-funnel-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.lab-funnel-label{letter-spacing:.07em;text-transform:uppercase;color:var(--theme-color);font-size:.72rem;font-weight:700}.lab-funnel-card p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.65}.lab-funnel-card .glow-btn{align-self:flex-start;gap:.5rem;margin-top:.2rem}.factory-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3.5rem;width:100%;display:grid}.factory-stats-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.stat-item{border-left:0;border:1px solid var(--border-color);transition:var(--transition-smooth);background:#ffffff09;border-radius:8px;padding:1rem}.stat-num{font-size:2.2rem;font-family:var(--font-heading);margin-bottom:.4rem;font-weight:700;line-height:1}.stat-lbl{color:var(--text-secondary);font-size:.9rem}.certifications-row{border-top:1px solid var(--border-color);padding-top:2rem}.certifications-row p{color:var(--text-muted);text-transform:uppercase;margin-bottom:1rem;font-size:.85rem}.cert-badges{flex-wrap:wrap;gap:.75rem;display:flex}.cert-badge{border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.05em;background:#ffffff08;border-radius:8px;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600}.factory-showcase-visual{position:relative}.factory-img-wrapper{border:1px solid var(--border-color);border-radius:10px;overflow:hidden;box-shadow:0 24px 60px -28px #000000e6}.factory-img-wrapper img{object-fit:cover;width:100%;height:480px}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:3rem;width:100%;display:grid}.contact-meta{flex-direction:column;justify-content:space-between;display:flex}.contact-card-box{flex-direction:column;gap:2rem;display:flex}.contact-method{align-items:flex-start;gap:1.2rem;display:flex}.method-icon{border:1px solid var(--border-color);width:48px;height:48px;color:var(--theme-color);background:#ffffff05;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.method-title{font-family:var(--font-heading);margin-bottom:.3rem;font-weight:600}.method-val{color:var(--text-secondary);font-size:.95rem}.factory-address-card{border-top:1px solid var(--border-color);margin-top:2.5rem;padding-top:2.5rem}.factory-address-card h4{margin-bottom:.8rem;font-size:1.1rem}.factory-address-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.rfq-form{flex-direction:column;gap:1.5rem;display:flex}.form-row-double{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-item{flex-direction:column;gap:.5rem;display:flex}.form-item label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.form-item input,.form-item textarea,.form-item select{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:#fff;font-family:var(--font-body);transition:var(--transition-smooth);background:#ffffff05;outline:none;padding:.9rem 1.2rem}.form-item input:focus,.form-item textarea:focus,.form-item select:focus{border-color:var(--theme-color);box-shadow:0 0 10px rgba(var(--theme-color-rgb), .1);background:#ffffff08}.form-item select option{background:var(--bg-dark);color:#fff}.form-item textarea{resize:vertical;min-height:120px}.rfq-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.checkbox-box{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-smooth);background:#ffffff03;align-items:center;gap:.8rem;padding:.8rem 1.2rem;display:flex}.checkbox-box:hover{border-color:var(--border-color-hover)}.checkbox-box input{accent-color:var(--theme-color);cursor:pointer}.checkbox-box label{cursor:pointer;color:var(--text-secondary);font-size:.88rem}.popup-modal{z-index:1000;opacity:0;pointer-events:none;transition:var(--transition-smooth);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-modal.show{opacity:1;pointer-events:auto}.popup-content{text-align:center;width:90%;max-width:480px;padding:3rem 2rem;position:relative}.popup-icon{color:#28a745;background:#28a7451a;border:2px solid #28a745;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:flex}footer{border-top:1px solid var(--border-color);background:#040509;padding:5rem 0 2rem}.footer-grid{grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:3.5rem;margin-bottom:4rem;display:grid}.footer-brand p{color:var(--text-muted);margin:1rem 0 1.5rem;font-size:.9rem}.footer-socials{gap:1rem;display:flex}.social-circle{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff05;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-circle:hover{border-color:var(--theme-color);color:#fff;background:rgba(var(--theme-color-rgb), .1)}.footer-col h5{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:1rem;font-weight:600}.footer-links{flex-direction:column;gap:.8rem;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);font-size:.9rem}.footer-links a:hover{color:var(--theme-color);padding-left:4px}.newsletter-box{flex-direction:column;gap:.8rem;display:flex}.newsletter-box p{color:var(--text-secondary);font-size:.88rem}.newsletter-form{border:1px solid var(--border-color);background:#ffffff05;border-radius:8px;padding:.3rem;display:flex}.newsletter-form input{color:#fff;font-family:var(--font-body);background:0 0;border:none;outline:none;flex-grow:1;padding:.5rem 1rem;font-size:.88rem}.newsletter-form button{background:var(--theme-color);color:#fff;cursor:pointer;font-family:var(--font-heading);transition:var(--transition-smooth);border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600}.newsletter-form button:hover{opacity:.9}.footer-bottom{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.product-page-shell.theme-red{--theme-color:#ff3b30;--theme-color-rgb:255, 59, 48;--theme-glow:#ff3b3026;--theme-glow-strong:#ff3b3080;--theme-gradient:linear-gradient(135deg, #ff3b30 0%, #ff7b00 100%)}.product-page-shell.theme-blue{--theme-color:#00d2ff;--theme-color-rgb:0, 210, 255;--theme-glow:#00d2ff26;--theme-glow-strong:#00d2ff73;--theme-gradient:linear-gradient(135deg, #007aff 0%, #00d2ff 100%)}.product-page-shell.theme-yellow{--theme-color:#ffb300;--theme-color-rgb:255, 179, 0;--theme-glow:#ffb30026;--theme-glow-strong:#ffb30073;--theme-gradient:linear-gradient(135deg, #ff9f0a 0%, #fc0 100%)}.product-hero-section{padding-top:9.2rem;padding-bottom:4rem;overflow:hidden}.product-hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:4.2rem;display:grid;position:relative}.product-breadcrumbs{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.product-breadcrumbs a:hover{color:var(--theme-color)}.product-hero-copy h1{margin-bottom:1.5rem;font-size:3.55rem;line-height:1.06}.product-hero-lead{color:var(--text-secondary);max-width:680px;margin-bottom:2rem;font-size:1.14rem}.product-hero-badges{flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;display:flex}.product-chip{border:1px solid rgba(var(--theme-color-rgb), .28);background:rgba(var(--theme-color-rgb), .08);color:#fff;font-family:var(--font-heading);border-radius:8px;padding:.55rem 1rem;font-size:.86rem}.product-hero-visual{position:relative}.product-visual-frame{border:1px solid var(--border-color);background:linear-gradient(135deg, rgba(var(--theme-color-rgb), .12), transparent 42%), #101218;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px -38px #000000f2}.product-hero-image{object-fit:contain;width:100%;height:auto;padding:.75rem}.product-visual-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050608c7;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:0 .75rem .75rem;padding:.85rem 1rem;display:flex}.product-visual-caption span{color:var(--text-muted);font-size:.8rem}.product-visual-caption strong{font-family:var(--font-heading);text-align:right;font-size:.92rem}.product-hero-orb{width:540px;height:540px}.product-hero-orb-left{top:0;left:-8%}.product-hero-orb-right{top:18%;right:-10%}.product-proof-section{padding-top:0}.product-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;display:grid}.product-proof-card{min-height:132px;padding:1.35rem}.product-proof-value{font-family:var(--font-heading);margin-bottom:.6rem;font-size:1.55rem;font-weight:700}.product-proof-label{color:var(--text-secondary);font-size:.95rem}.product-story-grid,.product-oem-grid,.product-detail-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;display:grid}.product-story-copy p{color:var(--text-secondary);margin-bottom:1.2rem;font-size:1.02rem}.product-feature-stack{flex-direction:column;gap:1.5rem;display:flex}.product-clinical-section{background:radial-gradient(circle at 15% 20%, rgba(var(--theme-color-rgb), .1), transparent 34%), #ffffff80}.product-clinical-header{grid-template-columns:.95fr 1.05fr;align-items:end;gap:3rem;margin-bottom:2.4rem;display:grid}.product-clinical-header .section-desc{margin:0}.product-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.product-clinical-card{padding:1.7rem;position:relative;overflow:hidden}.product-clinical-card:after{content:"";background:rgba(var(--theme-color-rgb), .08);filter:blur(28px);pointer-events:none;border-radius:50%;height:150px;position:absolute;inset:auto -12% -46% 52%}.product-clinical-card-topline{color:var(--theme-color);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.76rem;font-weight:700;display:flex}.product-clinical-card-topline strong{color:var(--text-muted)}.product-clinical-card h3{margin:1rem 0 .7rem;font-size:1.25rem}.product-clinical-card p{color:var(--text-secondary);margin-bottom:1.15rem}.product-clinical-card a{z-index:1;color:var(--theme-color);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.product-clinical-disclaimer{border-left:2px solid rgba(var(--theme-color-rgb), .45);max-width:920px;color:var(--text-muted);margin:1.4rem 0 0;padding-left:1rem;font-size:.82rem}.product-feature-card{grid-template-columns:70px 1fr;align-items:start;gap:1.4rem;display:grid}.product-feature-index{font-family:var(--font-heading);color:rgba(var(--theme-color-rgb), .7);font-size:2rem;font-weight:700;line-height:1}.product-feature-content h3,.product-app-card h2,.product-spec-card h2,.product-faq-card h3,.product-process-card h3,.product-related-card h3,.product-cta-card h2{margin-bottom:.9rem;font-size:1.28rem}.product-feature-content p,.product-faq-card p,.product-process-card p,.product-related-card p,.product-cta-card p{color:var(--text-secondary)}.product-feature-content ul,.product-list-checks{flex-direction:column;gap:.9rem;margin-top:1.25rem;list-style:none;display:flex}.product-feature-content li,.product-list-checks li{color:#d7e0ec;padding-left:1.4rem;position:relative}.product-feature-content li:before,.product-list-checks li:before{content:"";background:var(--theme-color);width:8px;height:8px;box-shadow:0 0 12px rgba(var(--theme-color-rgb), .7);border-radius:2px;position:absolute;top:.6rem;left:0}.product-spec-list{flex-direction:column;gap:.85rem;margin-top:1.5rem;display:flex}.product-spec-row{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:1rem;padding-bottom:.85rem;display:flex}.product-spec-row span{color:var(--text-secondary)}.product-spec-row strong{text-align:right}.product-process-grid,.product-faq-grid,.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-related-section .container{flex-direction:column;gap:1.5rem;display:flex}.product-related-card:hover{border-color:rgba(var(--theme-color-rgb), .3);transform:translateY(-4px)}.product-cta-card{padding:2rem}.product-cta-card p{max-width:760px;margin-bottom:1.8rem}.products-overview-visual:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 18% 18%,#ff3b3033,#0000 26%),linear-gradient(135deg,#ffffff14,#0000 44%);position:absolute;inset:0}.products-overview-visual .product-hero-image{z-index:2;filter:drop-shadow(0 28px 44px #000000a6);padding:2.1rem;position:relative}.products-visual-spec-grid{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.products-visual-spec-grid div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050608c2;border:1px solid #ffffff1f;border-radius:9px;padding:.72rem}.products-visual-spec-grid span{color:var(--text-muted);margin-bottom:.28rem;font-size:.72rem;display:block}.products-visual-spec-grid strong{color:#fff;font-family:var(--font-heading);font-size:.88rem;line-height:1.25;display:block}.products-decision-section{padding-top:0}.products-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.products-decision-card{min-height:230px;padding:1.6rem}.products-decision-card span{color:var(--theme-color);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.78rem;font-weight:700;display:inline-flex}.products-decision-card h2{margin-bottom:.85rem;font-size:1.35rem;line-height:1.25}.products-decision-card p{color:var(--text-secondary);font-size:.96rem}.products-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.products-catalog-card{grid-template-columns:190px 1fr;gap:1.15rem;min-height:250px;padding:1rem;display:grid;overflow:hidden}.products-catalog-card:hover{border-color:rgba(var(--theme-color-rgb), .34);box-shadow:0 22px 70px #0000006b, 0 0 30px rgba(var(--theme-color-rgb), .08);transform:translateY(-5px)}.products-catalog-image{background:linear-gradient(135deg, rgba(var(--theme-color-rgb), .12), #ffffff08);border:1px solid #ffffff14;border-radius:10px;min-height:220px;position:relative;overflow:hidden}.products-catalog-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.products-catalog-card:hover .products-catalog-image img{transform:scale(1.04)}.products-catalog-copy{flex-direction:column;min-width:0;display:flex}.products-catalog-copy h3{margin:.5rem 0 .75rem;font-size:1.34rem}.products-catalog-copy p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem}.products-catalog-meta{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.products-catalog-meta span,.products-rfq-list span{border:1px solid rgba(var(--theme-color-rgb), .22);background:rgba(var(--theme-color-rgb), .06);color:#f5f7fb;border-radius:999px;padding:.42rem .72rem;font-size:.76rem}.products-selector-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:2.5rem;display:grid}.products-selector-table{padding:0;overflow:hidden}.products-selector-row{border-bottom:1px solid var(--border-color);grid-template-columns:.85fr .9fr 1.3fr;align-items:start;gap:1rem;padding:1.15rem 1.35rem;display:grid}.products-selector-row:last-child{border-bottom:0}.products-selector-row strong{color:#fff;font-family:var(--font-heading)}.products-selector-row span{color:var(--theme-color);font-weight:700}.products-selector-row p{color:var(--text-secondary);font-size:.9rem}.products-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.products-capability-panel{padding:2rem}.products-capability-panel h2{margin-bottom:.9rem;font-size:1.65rem}.products-capability-panel p{color:var(--text-secondary)}.products-rfq-card{background:linear-gradient(135deg, rgba(var(--theme-color-rgb), .1), #ffffff08), #ffffff09;grid-template-columns:1fr .86fr;align-items:center;gap:2rem;padding:2rem;display:grid}.products-rfq-card h2{margin-bottom:.9rem;font-size:1.9rem}.products-rfq-card p{color:var(--text-secondary)}.products-rfq-list{flex-wrap:wrap;gap:.6rem;display:flex}.footer-bottom p{color:var(--text-muted);font-size:.85rem}.footer-legal-links{gap:1.5rem;display:flex}.footer-legal-links a{color:var(--text-muted);font-size:.85rem}.footer-legal-links a:hover{color:var(--theme-color)}@media (max-width:1024px){.hero-content h1{font-size:clamp(3rem,6.8vw,4.4rem)}.hero-grid,.science-grid,.lab-grid,.factory-grid,.contact-grid,.wavelength-showcase-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.lab-workspace{position:static;top:auto}.hero-grid>*,.science-grid>*,.lab-grid>*,.factory-grid>*,.contact-grid>*,.wavelength-showcase-grid>*{min-width:0}.hero-visual.wavelength-showcase-visual{order:initial}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:minmax(240px,.72fr) 1fr;gap:1.2rem;display:grid}.product-img-holder{margin-bottom:0}.hero-visual{order:-1}.visual-image-wrapper img{max-height:400px}.factory-showcase-visual{order:-1}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:1500px) and (min-width:769px){header .container{gap:.75rem}.logo{font-size:1.15rem}nav ul{gap:.8rem}nav a{font-size:.82rem}.header-actions{gap:.65rem}.header-actions .glow-btn{padding:.6rem .85rem!important}}@media (max-width:768px){nav{display:none}nav.mobile-open{z-index:120;display:block;position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem}nav.mobile-open ul{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(18px);background:#0c0e13f5;border-radius:16px;flex-direction:column;gap:0;width:100%;padding:.45rem;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000047}nav.mobile-open li{width:100%}nav.mobile-open a{width:100%;color:var(--text-secondary);border-radius:11px;padding:.9rem 1rem;font-size:1rem;font-weight:600;display:block}nav.mobile-open a:hover,nav.mobile-open a.active{background:rgba(var(--theme-color-rgb), .1);color:var(--theme-color)}.mobile-menu-btn{display:inline-flex}.header-actions{gap:.8rem}.hero-buttons{flex-direction:column;align-items:stretch;margin-bottom:1.5rem}.hero-trust-row,.form-row-double{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.section-title{font-size:2rem}.viz-selectors{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.viz-selectors .viz-btn:last-child{grid-column:1/-1}.viz-btn{border-radius:8px;min-height:64px}.header-actions .glow-btn{display:none}}@media (max-width:480px){.logo-text{display:none}}.home-page .hero-beauty-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;width:min(100%,1240px);max-width:1240px;display:grid}.home-page .hero-copy{text-align:center;justify-self:center;align-items:center;width:100%;max-width:1100px;margin:0 auto}.home-page .hero-title{text-align:center;max-width:1100px;font-size:clamp(3rem,5vw,5.7rem)}.home-page .hero-proof-line{justify-content:space-around;width:min(100%,960px);margin-top:2.5rem;padding-top:1.75rem}.home-page .hero-ambient-glow{background:radial-gradient(ellipse 58% 52% at 50% 42%, rgba(var(--theme-color-rgb), .09), transparent 72%)}@media (max-width:992px){.home-page .hero-beauty{min-height:100svh;padding-top:8rem}.home-page .hero-beauty-grid{grid-template-columns:minmax(0,1fr)}.home-page .hero-copy{text-align:center;align-items:center;margin:0 auto}.home-page .hero-copy .hero-tagline{margin:0 auto 1.75rem}.home-page .hero-proof-line{justify-content:center;margin-top:2rem}}@media (max-width:600px){.home-page .hero-beauty{padding:7.5rem 0 3rem}.home-page .hero-title{font-size:clamp(2.35rem,10vw,3.4rem)}.home-page .hero-copy .hero-buttons{flex-direction:column;width:100%}.home-page .hero-copy .hero-buttons a{text-align:center;justify-content:center;width:100%}.home-page .hero-proof-line{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.blueprint-grid-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ff3b3004 1px,#0000 1px),linear-gradient(#ff3b3004 1px,#0000 1px);background-size:40px 40px,40px 40px,80px 80px,80px 80px;position:absolute;inset:0}.blog-intro:first-letter{font-family:var(--font-heading);float:left;background:var(--theme-gradient);-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(var(--theme-color-rgb), .25);-webkit-background-clip:text;margin-top:.3rem;margin-right:.8rem;font-size:4.2rem;font-weight:800;line-height:.8}.hardware-frame{border-radius:var(--border-radius-md);background:#10141e66;border:1px solid #ffffff0f;padding:6px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009}.hardware-frame:before{content:"[ SPECTRAL SCANNER ID: LTF-900 ]";font-family:var(--font-heading);color:var(--text-muted);letter-spacing:.1em;z-index:5;font-size:.7rem;position:absolute;top:12px;right:18px}.hardware-corner-cross{border:1px solid var(--theme-color);z-index:5;pointer-events:none;width:12px;height:12px;position:absolute}.hardware-corner-cross.tl{border-bottom:none;border-right:none;top:12px;left:12px}.hardware-corner-cross.tr{border-bottom:none;border-left:none;top:12px;right:12px}.hardware-corner-cross.bl{border-top:none;border-right:none;bottom:12px;left:12px}.hardware-corner-cross.br{border-top:none;border-left:none;bottom:12px;right:12px}.spectro-table-wrapper{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#10141e4d;margin:2.5rem 0;overflow:hidden;box-shadow:inset 0 0 20px #0006}.spectro-table{border-collapse:collapse;text-align:left;width:100%}.spectro-th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-color);background:#ffffff04;padding:1.2rem;font-size:.85rem}.spectro-row{border-bottom:1px solid var(--border-color);transition:var(--transition-smooth)}.spectro-row:last-child{border-bottom:none}.spectro-row:hover{background:#ffffff05}.spectro-td{padding:1.2rem;font-size:.95rem}.spectro-channel-name{align-items:center;gap:.8rem;font-weight:600;display:flex}.spectro-channel-tag{border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 10px}.terminal-cta-box{border-radius:var(--border-radius-md);background:radial-gradient(circle at 0 0,#161c2ab3 0%,#10141ee6 100%);border:1px solid #ffffff0f;padding:3rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.terminal-cta-box:after{content:"";background:linear-gradient(135deg, transparent 50%, rgba(var(--theme-color-rgb), .08) 50%);pointer-events:none;border-bottom-left-radius:100%;width:120px;height:120px;position:absolute;top:0;right:0}.blog-sidebar-card{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:#10141e73;margin-bottom:1.5rem;padding:1.5rem;font-size:.9rem;line-height:1.6}.blog-sidebar-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.8rem;font-size:.8rem}.selection-guide-page{z-index:2;padding-top:9rem;padding-bottom:7rem;position:relative}.editorial-main-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:4rem;display:grid}.editorial-sidebar{flex-direction:column;gap:1.5rem;min-width:0;display:flex;position:sticky;top:8.5rem}.selection-guide-article-header{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;margin-bottom:3.5rem;padding:0;position:static}.selection-guide-article-header h1{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,3.6rem);font-weight:800;line-height:1.1}.selection-guide-article-header p{border-left:2px solid var(--theme-color);color:var(--text-secondary);margin-top:1.5rem;padding-left:1.5rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.6}.selection-guide-page .blog-body{overflow-wrap:anywhere;min-width:0}@media (max-width:960px){.editorial-main-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.editorial-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:static}.editorial-sidebar .blog-sidebar-card{min-width:0;margin-bottom:0}}@media (max-width:720px){.selection-guide-page{padding-top:6.5rem;padding-bottom:4rem}.selection-guide-page>.container{width:92%;padding-inline:0}.editorial-main-grid{gap:2.25rem}.editorial-sidebar{grid-template-columns:1fr}.selection-guide-article-header{margin-bottom:2rem}.selection-guide-article-header h1{letter-spacing:-.035em;font-size:clamp(2.05rem,10.5vw,2.65rem);line-height:1.12}.selection-guide-article-header p{padding-left:1rem;font-size:1rem;line-height:1.65}.selection-guide-page .blog-body{font-size:1rem!important;line-height:1.78!important}.selection-guide-page .blog-intro{text-align:left!important}.selection-guide-page .hardware-frame{margin-bottom:2rem!important}.selection-guide-page .terminal-cta-box{padding:1.5rem}}.whatsapp-button{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:90;color:#fff;background:#168c4b;border:1px solid #fff3;border-radius:8px;align-items:center;gap:.75rem;min-height:58px;padding:.65rem 1rem .65rem .75rem;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 16px 36px #00000057}.whatsapp-button:hover{color:#fff;background:#10763e;transform:translateY(-2px);box-shadow:0 20px 42px #0006}.whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.whatsapp-button-icon{flex:none;width:34px;height:34px}.whatsapp-button-copy{gap:.05rem;line-height:1.2;display:grid}.whatsapp-button-copy strong{font-family:var(--font-heading);letter-spacing:0;font-size:.82rem}.whatsapp-button-copy span{color:#ffffffd1;white-space:nowrap;font-size:.76rem}@media (max-width:640px){.whatsapp-button{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border-radius:50%;justify-content:center;width:56px;min-height:56px;padding:0}.whatsapp-button-icon{width:30px;height:30px}.whatsapp-button-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.whatsapp-button{transition:none}}.bullet-accent-line{padding-left:1.5rem;position:relative}.bullet-accent-line:before{content:"";background:var(--theme-color);width:6px;height:6px;box-shadow:0 0 8px var(--theme-color);border-radius:50%;position:absolute;top:.65rem;left:0}.selection-guide-section{border-top:1px solid var(--border-color);padding:3rem 0 2.4rem}.selection-guide-section>h2{color:#fff;font-family:var(--font-heading);letter-spacing:-.01em;margin:0 0 1.2rem;font-size:1.9rem;line-height:1.3}.selection-guide-section>p{margin-bottom:1.4rem}.selection-guide-index{color:var(--theme-color);font-family:var(--font-heading);letter-spacing:.11em;margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:block}.selection-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.8rem 0;display:grid}.selection-guide-grid>div{border:1px solid var(--border-color);background:#ffffff06;border-radius:8px;padding:1.25rem}.selection-guide-grid strong{color:#fff;font-family:var(--font-heading);margin-bottom:.45rem;display:block}.selection-guide-grid p{margin:0;font-size:.9rem}.selection-guide-callout,.selection-guide-equation{border:1px solid rgba(var(--theme-color-rgb), .32);border-left:3px solid var(--theme-color);background:linear-gradient(120deg, rgba(var(--theme-color-rgb), .08), transparent 56%), #ffffff05;border-radius:8px;gap:.6rem;margin:1.8rem 0;padding:1.35rem;display:grid}.selection-guide-callout>span,.selection-guide-equation>span{color:var(--theme-color);font-family:var(--font-heading);letter-spacing:.12em;font-size:.68rem;font-weight:700}.selection-guide-callout>strong,.selection-guide-equation>strong{color:#fff;font-family:var(--font-heading);line-height:1.5}.selection-guide-callout p,.selection-guide-equation p{margin:0;font-size:.88rem}.selection-guide-callout a{color:var(--theme-color);text-underline-offset:3px;text-decoration:underline}.selection-guide-table-wrap{border:1px solid var(--border-color);border-radius:8px;margin:1.8rem 0;overflow-x:auto}.selection-guide-table{border-collapse:collapse;width:100%;min-width:680px}.selection-guide-table th,.selection-guide-table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:.95rem 1rem}.selection-guide-table tr:last-child td{border-bottom:0}.selection-guide-table th{color:#fff;font-family:var(--font-heading);letter-spacing:.02em;background:#ffffff0a;font-size:.78rem}.selection-guide-table td{color:var(--text-secondary);font-size:.84rem;line-height:1.65}.selection-guide-score-table td:nth-child(2){color:var(--theme-color);white-space:nowrap;font-weight:700}.selection-guide-gates{border-top:1px solid var(--border-color);gap:0;margin:1.8rem 0;padding:0;list-style:none;display:grid}.selection-guide-gates li{border-bottom:1px solid var(--border-color);grid-template-columns:92px minmax(0,1fr);gap:1.1rem;padding:1.15rem 0;display:grid}.selection-guide-gates li>span{color:var(--theme-color);font-family:var(--font-heading);letter-spacing:.08em;font-size:.7rem;font-weight:700}.selection-guide-gates strong{color:#fff;font-family:var(--font-heading);margin-bottom:.3rem;display:block}.selection-guide-gates p{margin:0;font-size:.9rem}@media (max-width:720px){.selection-guide-section{padding:2.4rem 0 1.8rem}.selection-guide-section>h2{font-size:1.55rem}.selection-guide-grid{grid-template-columns:1fr}.selection-guide-gates li{grid-template-columns:1fr;gap:.35rem}}.site-theme{--bg-dark:#f7f3ed;--bg-card:#ffffffe0;--bg-card-hover:#fff;--border-color:#1820241f;--border-color-hover:#e8513e61;--text-primary:#182024;--text-secondary:#5e6870;--text-muted:#7b858b;--theme-color:#e8513e;--theme-color-rgb:232, 81, 62;--theme-glow:#e8513e1f;--theme-glow-strong:#e8513e47;--theme-gradient:linear-gradient(135deg, #e8513e 0%, #f0795f 100%);min-height:100vh;color:var(--text-primary);background:linear-gradient(90deg,#18202407 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#18202406 1px,#0000 1px) 0 0/72px 72px,#f7f3ed}body:has(.site-theme){background:#f7f3ed}.site-theme.product-page-shell.theme-red,.site-theme.product-page-shell.theme-blue,.site-theme.product-page-shell.theme-yellow,.site-theme .product-page-shell.theme-red,.site-theme .product-page-shell.theme-blue,.site-theme .product-page-shell.theme-yellow{--theme-color:#e8513e;--theme-color-rgb:232, 81, 62;--theme-glow:#e8513e1f;--theme-glow-strong:#e8513e47;--theme-gradient:linear-gradient(135deg, #e8513e 0%, #f0795f 100%)}.site-theme .glass-card{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 18px 48px -38px #422a2059}.site-theme .glass-card:hover{background:var(--bg-card-hover);box-shadow:0 20px 50px -36px #422a204d}.site-theme .gradient-text{background:linear-gradient(135deg, #182024 18%, var(--theme-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.site-theme .glow-btn{color:#fff;box-shadow:0 10px 24px rgba(var(--theme-color-rgb), .18)}.site-theme .outline-btn{color:#8b2f2a;background:#ffffff94;border-color:#8b2f2a4d}.site-theme .outline-btn:hover{color:var(--theme-color);border-color:var(--theme-color);background:#fff}.site-theme :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(var(--theme-color-rgb), .24);outline-offset:3px}.site-theme header{background:#faf7f2e6;border-bottom-color:#1820241a;box-shadow:0 8px 28px #3f2a210d}.site-theme header.scrolled{background:#fffdf9f5}.site-theme .logo,.site-theme .mobile-menu-btn{color:var(--text-primary)}.site-theme .lang-selector{color:var(--text-secondary);background:#ffffffa3}.site-theme .lang-selector:hover{color:var(--text-primary)}.site-theme .lang-selector option{color:var(--text-primary);background:#fff}.site-theme footer{color:#fff;--border-color:#ffffff1f;--border-color-hover:#f0795f80;--text-primary:#fff;--text-secondary:#d2d8da;--text-muted:#9ca8ac;background:#182024;border-top-color:#ffffff14}.site-theme footer .logo,.site-theme footer .footer-col h5,.site-theme footer .newsletter-form input{color:#fff!important}.site-theme footer .social-circle,.site-theme footer .newsletter-form{background:#ffffff0a}[data-theme=dark] .site-theme{--bg-dark:#090a0d;--bg-card:#141518b8;--bg-card-hover:#1d1f24e6;--border-color:#ffffff17;--border-color-hover:#e8513e61;--text-primary:#fff;--text-secondary:#b7bdc9;--text-muted:#7b8494;color:#fff;background:linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#0b0c0f 0%,#08090c 48%,#0f0d0b 100%)}[data-theme=dark] body:has(.site-theme){background:#090a0d}[data-theme=dark] .site-theme .gradient-text{background:linear-gradient(135deg, #fff 30%, var(--theme-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=dark] .site-theme header{background:#08090cd9;border-bottom-color:#ffffff14}[data-theme=dark] .site-theme header.scrolled{background:#08090cf2}[data-theme=dark] .site-theme .lang-selector{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1f}[data-theme=dark] .site-theme .lang-selector option{color:#fff;background:#0d0f14}[data-theme=dark] .site-theme .outline-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffff24}[data-theme=dark] .site-theme .outline-btn:hover{color:#fff;border-color:var(--theme-color);background:#ffffff14}[data-theme=dark] .site-theme .product-visual-frame,[data-theme=dark] .site-theme.product-page-shell .product-visual-frame{background:radial-gradient(circle at 22% 18%, rgba(var(--theme-color-rgb), .16), transparent 34%), #12141a;border-color:#ffffff1a;box-shadow:0 28px 70px -46px #0009}[data-theme=dark] .site-theme .product-chip,[data-theme=dark] .site-theme.product-page-shell .product-chip,[data-theme=dark] .site-theme .products-catalog-meta span,[data-theme=dark] .site-theme .products-rfq-list span{color:var(--theme-color)}[data-theme=dark] .odm-discovery-section{border-color:var(--border-color);background:#ffffff04}[data-theme=dark] .odm-trust-item{color:var(--text-primary);background:#141518b8;border-color:#ffffff1a}[data-theme=dark] .odm-step-pill{color:var(--text-secondary);background:#141518b8;border-color:#ffffff1f}[data-theme=dark] .odm-step-pill.active{background:rgba(var(--theme-color-rgb), .12);border-color:var(--theme-color);color:var(--theme-color)}[data-theme=dark] .odm-step-num{color:var(--text-primary);background:#ffffff14}[data-theme=dark] .odm-discovery-step-card,[data-theme=dark] .odm-snapshot-card,[data-theme=dark] .odm-configurator-card,[data-theme=dark] .odm-live-brief-card,[data-theme=dark] .odm-seo-path-card,[data-theme=dark] .odm-evidence-card,[data-theme=dark] .odm-timeline-phase,[data-theme=dark] .odm-faq-accordion-item{background:#12141abf;border-color:#ffffff17;box-shadow:0 10px 30px #0006}[data-theme=dark] .odm-selection-tile{background:#ffffff06;border-color:#ffffff14}[data-theme=dark] .odm-selection-tile:hover{border-color:var(--theme-color);background:#ffffff0d}[data-theme=dark] .odm-selection-tile.selected{background:rgba(var(--theme-color-rgb), .1);border-color:var(--theme-color)}[data-theme=dark] .odm-tile-badge,[data-theme=dark] .odm-compliance-chip{color:var(--text-secondary);background:#ffffff0f}[data-theme=dark] .odm-path-meta-box,[data-theme=dark] .odm-snapshot-inputs-summary,[data-theme=dark] .odm-metric-card,[data-theme=dark] .odm-tab-btn{color:var(--text-secondary);background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .odm-path-meta-row,[data-theme=dark] .odm-market-voltage,[data-theme=dark] .odm-pos-tagline,[data-theme=dark] .odm-seo-path-card p,[data-theme=dark] .odm-evidence-desc,[data-theme=dark] .odm-phase-deliverables,[data-theme=dark] .odm-faq-answer{color:var(--text-secondary)}[data-theme=dark] .odm-textarea,[data-theme=dark] .odm-text-input,[data-theme=dark] .odm-gate-input{color:#fff;background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .odm-seo-text-layer{border-top-color:var(--border-color);background:#ffffff04}[data-theme=dark] .odm-mobile-brief-bar{background:#0c0e14f2;border-top-color:#ffffff1a}.site-theme .product-hero-section,.site-theme.product-page-shell .product-hero-section{background:radial-gradient(circle at 82% 20%, rgba(var(--theme-color-rgb), .13), transparent 31%), linear-gradient(180deg, #ffffff8f, transparent 88%)}.site-theme .product-chip,.site-theme.product-page-shell .product-chip,.site-theme .products-catalog-meta span,.site-theme .products-rfq-list span{color:#8b2f2a}.site-theme .product-visual-frame,.site-theme.product-page-shell .product-visual-frame{background:radial-gradient(circle at 22% 18%, rgba(var(--theme-color-rgb), .16), transparent 34%), #f2ebe4;border-color:#1820241a;box-shadow:0 28px 70px -46px #4e2a1e6b}.site-theme .product-visual-caption,.site-theme.product-page-shell .product-visual-caption,.site-theme .products-visual-spec-grid div{color:#fff;background:#182024db;border-color:#ffffff21}.site-theme .product-visual-caption span,.site-theme .products-visual-spec-grid span{color:#c4cbce}.site-theme :is(.product-feature-content li,.product-list-checks li),.site-theme.product-page-shell :is(.product-feature-content li,.product-list-checks li),.site-theme .products-selector-row strong,.site-theme .products-visual-spec-grid strong{color:var(--text-primary)}.site-theme .products-visual-spec-grid strong,.site-theme .product-visual-caption strong{color:#fff}.product-buyer-fit-list{flex-direction:column;gap:1.1rem;margin-top:1.25rem;display:flex}.product-buyer-fit-item strong{color:var(--text-primary);margin-bottom:.3rem;font-size:1rem;display:block}.product-buyer-fit-item p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.55}.product-process-receives{border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:.75rem;padding-top:.75rem;font-size:.85rem}.product-process-receives strong{color:var(--theme-color)}.site-theme .products-catalog-image{background:#f2ebe4;border-color:#1820241a}.site-theme :is(.product-story-section,.product-detail-section,.product-process-section,.products-decision-section,.products-selector-section){background:#ffffff57}.site-theme :is(.product-feature-section,.product-oem-section,.product-faq-section,.products-capability-section,.product-related-section){background:#f2ebe485}.site-theme .products-rfq-card{background:linear-gradient(135deg, rgba(var(--theme-color-rgb), .08), transparent 56%), #ffffffd6}.editorial-page .blueprint-grid-overlay{background-image:linear-gradient(to right, #18202406 1px, transparent 1px), linear-gradient(to bottom, #18202406 1px, transparent 1px), linear-gradient(to right, rgba(var(--theme-color-rgb), .025) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--theme-color-rgb), .025) 1px, transparent 1px)}.editorial-page main:not(.manufacturer-guide-page){background:#ffffff2e}.editorial-page main:not(.manufacturer-guide-page) :is(h1,h2,h3,strong){color:var(--text-primary)!important}.editorial-page main:not(.manufacturer-guide-page) :is(.blog-body,ul,ol){color:var(--text-secondary)!important}.editorial-page :is(.hardware-frame,.spectro-table-wrapper,.terminal-cta-box,.blog-sidebar-card){border-color:var(--border-color);background:#ffffffd1;box-shadow:0 20px 45px -34px #422a2057}.editorial-page :is(.spectro-th,.selection-guide-table th,.manufacturer-scorecard th){color:var(--text-primary);background:#f2ebe4}.editorial-page :is(.selection-guide-section>h2,.selection-guide-grid strong,.selection-guide-callout>strong,.selection-guide-equation>strong,.selection-guide-gates strong){color:var(--text-primary)}.editorial-page .selection-guide-grid>div{background:#ffffffb8}.editorial-page .manufacturer-guide-hero{background:radial-gradient(circle at 82% 18%, rgba(var(--theme-color-rgb), .13), transparent 31%), #ffffff85}.editorial-page .manufacturer-guide-lead,.editorial-page :is(.manufacturer-guide-checklist strong,.manufacturer-guide-test-grid strong,.manufacturer-guide-callout strong,.manufacturer-guide-formula strong,.manufacturer-guide-note strong,.manufacturer-guide-faq summary){color:var(--text-primary)}.editorial-page :is(.manufacturer-type-grid>div,.manufacturer-guide-checklist>div,.manufacturer-guide-test-grid>div,.manufacturer-guide-two-column>div){background:#ffffffc2}@media (max-width:720px){.site-theme nav.mobile-open ul{background:#fffdf9fa;border-color:#1820241f;box-shadow:0 22px 48px #3a261e1f}}.home-page{--bg-dark:#08090c;--bg-card:#12151db8;--bg-card-hover:#1a1f2ae0;--border-color:#ffffff14;--border-color-hover:#fff3;--text-primary:#fff;--text-secondary:#c5cbd5;--text-muted:#7d8799;--theme-color:#ff3b30;--theme-color-rgb:255, 59, 48;--theme-glow:#ff3b3026;--theme-glow-strong:#ff3b3073;--theme-gradient:linear-gradient(135deg, #ff2a5f 0%, #ff5277 100%);min-height:100vh;color:var(--text-primary);background:radial-gradient(ellipse 70% 40% at 50% -10%, rgba(var(--theme-color-rgb), .12) 0%, transparent 65%), radial-gradient(circle at 85% 25%, #00d2ff0a 0%, transparent 45%), radial-gradient(circle at 15% 65%, #d300c50a 0%, transparent 45%), #08090c}body:has(.home-page){background:#08090c}body.theme-red .home-page{--theme-color:#ff2a5f;--theme-color-rgb:255, 42, 95;--theme-glow:#ff2a5f29;--theme-glow-strong:#ff2a5f73;--theme-gradient:linear-gradient(135deg, #ff2a5f 0%, #ff5e3a 100%)}body.theme-nir .home-page{--theme-color:#d946ef;--theme-color-rgb:217, 70, 239;--theme-glow:#d946ef29;--theme-glow-strong:#d946ef73;--theme-gradient:linear-gradient(135deg, #c026d3 0%, #e879f9 100%)}body.theme-blue .home-page{--theme-color:#00d2ff;--theme-color-rgb:0, 210, 255;--theme-glow:#00d2ff29;--theme-glow-strong:#00d2ff73;--theme-gradient:linear-gradient(135deg, #007aff 0%, #00d2ff 100%)}body.theme-yellow .home-page{--theme-color:#f59e0b;--theme-color-rgb:245, 158, 11;--theme-glow:#f59e0b29;--theme-glow-strong:#f59e0b73;--theme-gradient:linear-gradient(135deg, #d97706 0%, #fbbf24 100%)}.home-page .glass-card{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 48px -20px #000000b3}.home-page .glass-card:hover{background:var(--bg-card-hover);border-color:rgba(var(--theme-color-rgb), .35);box-shadow:0 24px 55px -18px #000c, 0 0 30px -10px rgba(var(--theme-color-rgb), .25)}.home-page .gradient-text{background:linear-gradient(135deg, #fff 40%, var(--theme-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.home-page .glow-btn{color:#fff;box-shadow:0 10px 24px rgba(var(--theme-color-rgb), .28)}.home-page .outline-btn{color:#fff;background:#ffffff0a;border:1px solid #ffffff24}.home-page .outline-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.home-page header{-webkit-backdrop-filter:blur(20px);background:#08090cd9;border-bottom:1px solid #ffffff14}.home-page header.scrolled{background:#08090cf2;box-shadow:0 12px 30px #0009}.home-page .logo,.home-page .mobile-menu-btn{color:#fff}.home-page .brand-mark{filter:drop-shadow(0 4px 12px rgba(var(--theme-color-rgb), .3))}.home-page .logo:hover .brand-mark{filter:drop-shadow(0 6px 18px rgba(var(--theme-color-rgb), .5))}.home-page nav a:hover,.home-page nav a.active{color:var(--theme-color)}.home-page .lang-selector{color:#c5cbd5;background:#ffffff0d;border:1px solid #ffffff1f}.home-page .lang-selector:hover{color:#fff;border-color:#ffffff40}.home-page .lang-selector option{color:#fff;background:#11141c}.home-page .hero{background:0 0}.home-page footer{color:#fff;background:#060709;border-top:1px solid #ffffff14}.theme-toggle-btn{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);background:#ffffff0d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-btn:hover{border-color:var(--theme-color);background:rgba(var(--theme-color-rgb), .12);color:var(--theme-color);transform:translateY(-1px)}.theme-toggle-btn svg{transition:transform .3s;display:block}.theme-toggle-btn:hover svg{transform:rotate(15deg)}[data-theme=light]{--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#fff;--border-color:#0f172a14;--border-color-hover:#0f172a2e;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b}[data-theme=light] body{color:#0f172a;background:radial-gradient(ellipse 70% 30% at 50% -5%, rgba(var(--theme-color-rgb), .06) 0%, transparent 60%), #f8fafc}[data-theme=light] .home-page{--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#fff;--border-color:#0f172a14;--border-color-hover:rgba(var(--theme-color-rgb), .35);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;color:#0f172a;background:radial-gradient(ellipse 70% 35% at 50% -5%, rgba(var(--theme-color-rgb), .07) 0%, transparent 60%), radial-gradient(circle at 90% 25%, #00b4d808 0%, transparent 40%), radial-gradient(circle at 10% 65%, #d946ef08 0%, transparent 40%), #f8fafc}[data-theme=light] body:has(.home-page){background:#f8fafc}[data-theme=light] .home-page .glass-card{background:#fff;border-color:#0f172a14;box-shadow:0 10px 30px -10px #0000000f,0 2px 6px #00000008}[data-theme=light] .home-page .glass-card:hover{border-color:rgba(var(--theme-color-rgb), .35);box-shadow:0 18px 40px -12px #0000001a, 0 0 25px -10px rgba(var(--theme-color-rgb), .2);background:#fff}[data-theme=light] .home-page .gradient-text{background:linear-gradient(135deg, #0f172a 35%, var(--theme-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=light] .home-page .outline-btn{color:#0f172a;background:#fff;border:1px solid #0f172a24;box-shadow:0 2px 6px #0000000a}[data-theme=light] .home-page .outline-btn:hover{color:var(--theme-color);border-color:var(--theme-color);background:rgba(var(--theme-color-rgb), .04)}[data-theme=light] .home-page header{background:#ffffffe0;border-bottom:1px solid #0f172a14;box-shadow:0 4px 20px #0000000a}[data-theme=light] .home-page header.scrolled{background:#fffffff5;box-shadow:0 8px 30px #00000014}[data-theme=light] .home-page .logo,[data-theme=light] .home-page .mobile-menu-btn{color:#0f172a}[data-theme=light] .home-page nav a{color:#475569}[data-theme=light] .home-page nav a:hover,[data-theme=light] .home-page nav a.active{color:var(--theme-color)}[data-theme=light] .home-page .lang-selector{color:#0f172a;background:#fff;border:1px solid #0f172a1f}[data-theme=light] .home-page .lang-selector:hover{border-color:#0f172a40}[data-theme=light] .home-page .lang-selector option{color:#0f172a;background:#fff}[data-theme=light] .theme-toggle-btn{color:#0f172a;background:#fff;border-color:#0f172a1f;box-shadow:0 1px 3px #0000000d}[data-theme=light] .theme-toggle-btn:hover{border-color:var(--theme-color);background:rgba(var(--theme-color-rgb), .06);color:var(--theme-color)}[data-theme=light] .hero-pill-badge{color:#475569;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .hero-copy .hero-tagline{color:#475569}[data-theme=light] .proof-item strong{color:#0f172a}[data-theme=light] .proof-item span{color:#64748b}[data-theme=light] .proof-divider{background:#0f172a1a}[data-theme=light] .hero-stage-card{background:#fff;border-color:#0f172a14;box-shadow:0 20px 50px -15px #00000014}[data-theme=light] .stage-model-tag{color:#64748b}[data-theme=light] .stage-badge{background:rgba(var(--theme-color-rgb), .06)}[data-theme=light] .stage-floating-chip{background:#fffffff2;border:1px solid #0f172a1a;box-shadow:0 10px 25px #00000014}[data-theme=light] .stage-floating-chip strong{color:#0f172a}[data-theme=light] .controls-label{color:#64748b}[data-theme=light] .hero-spec-chip{background:#0f172a08;border:1px solid #0f172a14}[data-theme=light] .hero-spec-chip .chip-nm{color:#0f172a}[data-theme=light] .hero-spec-chip .chip-name{color:#64748b}[data-theme=light] .hero-spec-chip:hover{background:#0f172a0f}[data-theme=light] .hero-spec-chip.active{background:rgba(var(--theme-color-rgb), .08);border-color:var(--theme-color)}[data-theme=light] .science-tabs{background:#0f172a0a;border-color:#0f172a14}[data-theme=light] .science-tab-btn{color:#475569}[data-theme=light] .science-tab-btn:hover{color:#0f172a;background:#fffc}[data-theme=light] .science-tab-btn.active{color:#0f172a;background:#fff;box-shadow:0 4px 15px #00000014}[data-theme=light] .science-simulator-card,[data-theme=light] .science-details-card{background:#fff;border-color:#0f172a14;box-shadow:0 10px 30px -10px #0000000f}[data-theme=light] .card-kicker{color:#64748b}[data-theme=light] .emitter-bar{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .skin-layer{background:#0f172a04;border-top-color:#0f172a14}[data-theme=light] .skin-layer strong{color:#0f172a}[data-theme=light] .skin-layer span{color:#64748b}[data-theme=light] .detail-title{color:#0f172a}[data-theme=light] .bio-spec-row{border-bottom-color:#0f172a0f}[data-theme=light] .spec-title{color:#0f172a}[data-theme=light] .spec-desc{color:#475569}[data-theme=light] .hw-badge{background:#0f172a08;border-color:#0f172a0f}[data-theme=light] .hw-badge strong{color:#0f172a}[data-theme=light] .hw-badge span{color:#64748b}[data-theme=light] .wholesale-series-card{background:#fff;border-color:#0f172a14;box-shadow:0 10px 30px -10px #0000000f}[data-theme=light] .wholesale-series-card:hover{border-color:rgba(var(--theme-color-rgb), .35);background:#fff;box-shadow:0 20px 45px -12px #0000001a}[data-theme=light] .wholesale-series-card h3{color:#0f172a}[data-theme=light] .wholesale-series-card p{color:#475569}[data-theme=light] .wholesale-series-image{background:#f1f5f9}[data-theme=light] .spec-val-item span{color:#0f172a}[data-theme=light] .spec-val-item label{color:#64748b}[data-theme=light] .p-badge{color:#0f172a;background:#ffffffeb;border-color:#0f172a1f;box-shadow:0 4px 14px #0f172a14}[data-theme=light] .p-badge.hot{color:#fff;background:linear-gradient(135deg,#ff3b30 0%,#ff5e3a 100%);border-color:#ff3b304d;box-shadow:0 4px 14px #ff3b304d}[data-theme=light] .lab-section{background:0 0}[data-theme=light] .vmask-inspection-stage{background:radial-gradient(at 50% 30%,#fff 0%,#f8fafc 100%);border-color:#0f172a1a;box-shadow:0 16px 40px -10px #0f172a14}[data-theme=light] .stage-top-hud,[data-theme=light] .stage-bottom-hud{border-color:#0f172a14}[data-theme=light] .vmask-brand-badge{background:#ffffffe6;border-color:#0f172a1f;box-shadow:0 8px 20px #0f172a14}[data-theme=light] .vmask-hud-pill{background:#ffffffeb;border-color:#0f172a1f;box-shadow:0 4px 12px #0f172a0f}[data-theme=light] .vmask-hardware-img{filter:drop-shadow(0 15px 30px #0f172a24)}[data-theme=light] .config-controls,[data-theme=light] .specs-display-panel{background:#fff;border-color:#0f172a14;box-shadow:0 10px 30px -10px #0000000f}[data-theme=light] .config-tile{color:#0f172a;background:#0f172a05;border-color:#0f172a14}[data-theme=light] .config-tile:hover{background:#0f172a0d}[data-theme=light] .config-tile.active{background:rgba(var(--theme-color-rgb), .06);border-color:var(--theme-color)}[data-theme=light] .config-tile .tile-title{color:#0f172a}[data-theme=light] .config-tile .tile-desc{color:#64748b}[data-theme=light] .spectrum-checkbox-row{color:#0f172a;background:#0f172a05;border-color:#0f172a14}[data-theme=light] .spectrum-checkbox-row.active{background:rgba(var(--theme-color-rgb), .06);border-color:var(--theme-color)}[data-theme=light] .brand-input-field,[data-theme=light] .brand-select{color:#0f172a;background:#fff;border-color:#0f172a24}[data-theme=light] .brand-input-field:focus,[data-theme=light] .brand-select:focus{border-color:var(--theme-color)}[data-theme=light] .hud-metric{background:#0f172a08;border-color:#0f172a0f}[data-theme=light] .hud-metric strong{color:#0f172a}[data-theme=light] .hud-metric span{color:#64748b}[data-theme=light] .workflow-step-card{background:#fff;border-color:#0f172a14;box-shadow:0 10px 30px -10px #0000000d}[data-theme=light] .workflow-step-card strong{color:#0f172a}[data-theme=light] .workflow-step-card p{color:#475569}[data-theme=light] .led-chip-package{box-shadow:0 10px 24px -6px #0f172a1f, 0 0 16px rgba(var(--theme-color-rgb), .22), inset 0 1px 0 #fff;background:linear-gradient(145deg,#fff 0%,#f4f6fa 100%);border-color:#0f172a24}[data-theme=light] .led-reflector-cup{box-shadow:inset 0 2px 6px #0f172a24, inset 0 0 10px rgba(var(--theme-color-rgb), .18), 0 2px 6px #0000000d;background:radial-gradient(circle at 45% 45%,#fff 0%,#edf1f7 65%,#dce3ed 100%);border-color:#d4af3799}[data-theme=light] .led-emitter-die{background:radial-gradient(circle at center, var(--theme-color) 0%, rgba(var(--theme-color-rgb), .88) 65%, rgba(var(--theme-color-rgb), .65) 100%);box-shadow:0 0 12px rgba(var(--theme-color-rgb), .55), inset 0 0 5px #ffffff73;border-color:#ffffffb3}[data-theme=light] .workflow-step-node .node-number{color:#fff;text-shadow:0 1px 3px #0009,0 0 6px #fffc}[data-theme=light] .workflow-step-card-wrapper:hover .led-chip-package,[data-theme=light] .workflow-step-node:hover .led-chip-package{border-color:var(--theme-color);box-shadow:0 14px 35px -6px #0f172a29, 0 0 35px var(--theme-color), 0 0 60px rgba(var(--theme-color-rgb), .35)}[data-theme=light] .trust-card{background:#fff;border-color:#0f172a14;box-shadow:0 8px 24px -10px #0000000d}[data-theme=light] .trust-card h3{color:#0f172a}[data-theme=light] .trust-card p{color:#475569}[data-theme=light] .trust-icon-wrapper{background:rgba(var(--theme-color-rgb), .08);color:var(--theme-color)}[data-theme=light] .stat-item{background:#fff;border-color:#0f172a14;box-shadow:0 4px 20px #0000000a}[data-theme=light] .stat-num{color:var(--theme-color)}[data-theme=light] .stat-lbl{color:#64748b}[data-theme=light] .cert-badge{color:#334155;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .factory-img-wrapper{box-shadow:0 20px 50px -15px #0000001a}[data-theme=light] #rfq-contact .glass-card,[data-theme=light] .rfq-form-container{background:#fff;border-color:#0f172a14;box-shadow:0 15px 40px -15px #00000012}[data-theme=light] .form-item input,[data-theme=light] .form-item textarea,[data-theme=light] .form-item select{color:#0f172a;background:#fff;border-color:#0f172a24}[data-theme=light] .form-item input:focus,[data-theme=light] .form-item textarea:focus,[data-theme=light] .form-item select:focus{border-color:var(--theme-color)}[data-theme=light] .form-item label{color:#334155}[data-theme=light] .form-item select option{color:#0f172a;background:#fff}[data-theme=light] .chip-checkbox{color:#0f172a;background:#0f172a08;border-color:#0f172a14}[data-theme=light] .chip-checkbox.active{background:rgba(var(--theme-color-rgb), .08);border-color:var(--theme-color)}[data-theme=light] .matrix-table{-webkit-backdrop-filter:none;background:#fff;border:1px solid #0f172a14;box-shadow:0 10px 30px -10px #0000000f}[data-theme=light] .matrix-table th{color:#0f172a;background:#0f172a0a;border-bottom:2px solid #0f172a14}[data-theme=light] .matrix-table td{color:#475569;border-bottom:1px solid #0f172a0f}[data-theme=light] .matrix-row{border-bottom:1px solid #0f172a0f}[data-theme=light] .matrix-row:hover{background:#0f172a05}[data-theme=light] .matrix-col-category strong{color:#0f172a}[data-theme=light] .specialized-row{background:#0f172a05}[data-theme=light] .matrix-row:hover .matrix-action-link{color:var(--theme-color)}[data-theme=light] .matrix-accordion-item{-webkit-backdrop-filter:none;background:#fff;border:1px solid #0f172a14}[data-theme=light] .matrix-accordion-trigger{color:#0f172a}[data-theme=light] .content-customization{background:#0f172a08;border:1px solid #0f172a0f}[data-theme=light] .content-customization strong,[data-theme=light] .format-item{color:#0f172a}[data-theme=light] .home-page footer{color:#fff;background:#0f172a;border-top:1px solid #ffffff14}.odm-workflow-section{padding:8rem 0;position:relative;overflow:hidden}.workflow-timeline-wrapper{max-width:1100px;margin:0 auto;padding:2rem 0;position:relative}.workflow-connecting-line{background:linear-gradient(to bottom, rgba(var(--theme-color-rgb), .05) 0%, rgba(var(--theme-color-rgb), .35) 20%, rgba(var(--theme-color-rgb), .35) 80%, rgba(var(--theme-color-rgb), .05) 100%);z-index:1;width:2px;box-shadow:0 0 15px rgba(var(--theme-color-rgb), .1);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.workflow-steps-grid{z-index:2;flex-direction:column;gap:4rem;display:flex;position:relative}.workflow-step-card-wrapper{grid-template-columns:1fr 140px 1fr;align-items:center;display:grid}.workflow-step-node{z-index:5;box-shadow:none;background:0 0;border:none;grid-column:2;justify-content:center;justify-self:center;align-items:center;padding:0;display:flex;position:relative}.led-chip-package{width:58px;height:58px;box-shadow:0 10px 25px -5px #000000a6, 0 0 18px -2px rgba(var(--theme-color-rgb), .28), inset 0 1px 1px #ffffff26;cursor:pointer;background:linear-gradient(145deg,#181c28 0%,#0d1017 100%);border:1.5px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.led-chip-notch{background:rgba(var(--theme-color-rgb), .65);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;z-index:4;border-top-left-radius:8px;width:9px;height:9px;position:absolute;top:-1px;left:-1px}.led-chip-pin{z-index:1;background:linear-gradient(gold 0%,#e6a100 50%,#996515 100%);width:4px;height:20px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 6px #ffd70059}.led-chip-pin.pin-left{border-radius:2px 0 0 2px;left:-5px}.led-chip-pin.pin-right{border-radius:0 2px 2px 0;right:-5px}.led-reflector-cup{width:44px;height:44px;box-shadow:inset 0 3px 8px #000000d9, inset 0 0 12px rgba(var(--theme-color-rgb), .25), 0 0 10px #0006;z-index:2;background:radial-gradient(circle at 45% 45%,#222838 0%,#11141e 65%,#080a0e 100%);border:1.5px solid #d4af3773;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.led-silicone-lens{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.led-silicone-lens:before{content:"";pointer-events:none;z-index:6;background:linear-gradient(#ffffffbf 0%,#ffffff0d 100%);border-radius:50%;width:16px;height:9px;transition:opacity .3s;position:absolute;top:3px;left:6px;transform:rotate(-32deg)}.led-emitter-die{background:radial-gradient(circle at center, var(--theme-color) 0%, rgba(var(--theme-color-rgb), .85) 60%, rgba(var(--theme-color-rgb), .5) 100%);width:25px;height:25px;box-shadow:0 0 14px var(--theme-color), inset 0 0 6px #ffffff8c;z-index:3;border:1px solid #ffffff73;border-radius:4px;justify-content:center;align-items:center;transition:all .35s;display:flex;position:relative}.led-bond-wire{pointer-events:none;z-index:4;background:linear-gradient(90deg,#ffd700f2,#d4af3766);width:8px;height:1px;position:absolute}.led-bond-wire.wire-left{top:3px;left:-7px;transform:rotate(-30deg)}.led-bond-wire.wire-right{bottom:3px;right:-7px;transform:rotate(-30deg)}.workflow-step-node .node-number{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;z-index:5;text-shadow:0 1px 2px #000c,0 0 8px #ffffffe6;font-size:.78rem;font-weight:800;line-height:1;transition:transform .3s}.workflow-step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);-webkit-backdrop-filter:blur(20px);padding:2.2rem;position:relative;overflow:hidden}.card-glass-glow{background:radial-gradient(circle at 50% -20%, rgba(var(--theme-color-rgb), .12) 0%, transparent 60%);opacity:0;transition:var(--transition-smooth);pointer-events:none;position:absolute;inset:0}.step-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--theme-color);margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:inline-block}.step-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:0;margin-bottom:.8rem;font-size:1.35rem;font-weight:600}.step-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.workflow-step-card-wrapper:nth-child(odd) .workflow-step-card{text-align:right;grid-column:1}.workflow-step-card-wrapper:nth-child(2n) .workflow-step-card{text-align:left;grid-column:3}.workflow-step-card-wrapper:nth-child(odd) .card-glass-glow{background:radial-gradient(circle at 100% 50%, rgba(var(--theme-color-rgb), .12) 0%, transparent 60%)}.workflow-step-card-wrapper:nth-child(2n) .card-glass-glow{background:radial-gradient(circle at 0% 50%, rgba(var(--theme-color-rgb), .12) 0%, transparent 60%)}.workflow-step-card-wrapper:hover .led-chip-package,.workflow-step-node:hover .led-chip-package{border-color:rgba(var(--theme-color-rgb), .7);box-shadow:0 14px 35px -5px #000000b3, 0 0 35px var(--theme-color), 0 0 70px rgba(var(--theme-color-rgb), .45), inset 0 1px 1px #ffffff4d;transform:scale(1.14)}.workflow-step-card-wrapper:hover .led-emitter-die,.workflow-step-node:hover .led-emitter-die{background:radial-gradient(circle at center, #fff 0%, var(--theme-color) 45%, rgba(var(--theme-color-rgb), .9) 100%);box-shadow:0 0 24px #fff, 0 0 38px var(--theme-color), inset 0 0 8px #fff;border-color:#fff}.workflow-step-card-wrapper:hover .workflow-step-node .node-number,.workflow-step-node:hover .node-number{color:#fff;text-shadow:0 0 10px #fff, 0 0 18px var(--theme-color);transform:scale(1.08)}.workflow-step-card-wrapper:hover .led-silicone-lens:before{opacity:1;background:linear-gradient(#fffffff2 0%,#fff3 100%)}.workflow-step-card-wrapper:hover .workflow-step-card{border-color:rgba(var(--theme-color-rgb), .22);box-shadow:0 12px 40px #00000073, 0 0 20px rgba(var(--theme-color-rgb), .04);transform:translateY(-4px)}.workflow-step-card-wrapper:hover .card-glass-glow{opacity:1}.trust-cards-grid{grid-template-columns:repeat(3,1fr);gap:2.2rem;display:grid}.trust-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:var(--transition-smooth);-webkit-backdrop-filter:blur(20px);padding:2.6rem;position:relative;overflow:hidden}.trust-card .card-glass-glow{background:radial-gradient(circle at 50% 100%, rgba(var(--theme-color-rgb), .08) 0%, transparent 60%)}.trust-icon-wrapper{color:var(--theme-color);transition:var(--transition-smooth);margin-bottom:1.6rem;display:inline-block}.trust-icon-wrapper svg{width:2.8rem;height:2.8rem;filter:drop-shadow(0 0 10px rgba(var(--theme-color-rgb), .25));transition:var(--transition-smooth)}.trust-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:0;margin-bottom:.9rem;font-size:1.3rem;font-weight:600}.trust-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.trust-card:hover{border-color:rgba(var(--theme-color-rgb), .22);box-shadow:0 12px 40px #00000073, 0 0 25px rgba(var(--theme-color-rgb), .06);transform:translateY(-6px)}.trust-card:hover .trust-icon-wrapper svg{color:#fff;filter:drop-shadow(0 0 15px var(--theme-color));transform:scale(1.08)rotate(4deg)}.trust-card:hover .card-glass-glow{opacity:1}@media (max-width:960px){.product-hero-grid,.product-story-grid,.product-oem-grid,.product-detail-grid,.product-clinical-header{grid-template-columns:1fr;gap:2rem}.product-proof-grid,.product-process-grid,.product-faq-grid,.product-related-grid{grid-template-columns:1fr 1fr}.product-clinical-grid,.products-decision-grid,.products-catalog-grid,.products-selector-grid,.products-capability-grid,.products-rfq-card{grid-template-columns:1fr}.products-selector-row{grid-template-columns:1fr;gap:.45rem}.product-hero-copy h1{font-size:3rem}.workflow-connecting-line{left:27px;transform:none}.workflow-step-card-wrapper{grid-template-columns:54px 1fr;gap:1.5rem}.workflow-step-node{grid-column:1;width:50px;height:50px}.led-chip-package{border-radius:7px;width:48px;height:48px}.led-reflector-cup{width:36px;height:36px}.led-emitter-die{width:20px;height:20px}.workflow-step-node .node-number{font-size:.72rem}.workflow-step-card-wrapper:nth-child(odd) .workflow-step-card,.workflow-step-card-wrapper:nth-child(2n) .workflow-step-card{text-align:left;grid-column:2}.workflow-step-card-wrapper:nth-child(odd) .card-glass-glow,.workflow-step-card-wrapper:nth-child(2n) .card-glass-glow{background:radial-gradient(circle at 0% 50%, rgba(var(--theme-color-rgb), .12) 0%, transparent 60%)}.trust-cards-grid{grid-template-columns:1fr;gap:1.8rem}}@media (max-width:720px){.container{width:94%;padding:0 .5rem}section{padding:4.5rem 0}.hero{min-height:820px;padding:8.5rem 0 4rem}.hero-content h1{font-size:clamp(2.75rem,12vw,4rem);line-height:1.02}.hero-tagline{font-size:1rem}.hero-film-media video{object-position:68% center}.hero-film-shade{background:linear-gradient(90deg,#080707e0,#0807075c),linear-gradient(#0807074d 0%,#08070770 45%,#080707eb 100%)}.hero-film-caption{display:none}.hero-proof-line{gap:.55rem 1rem}.wavelength-showcase{padding:3.5rem 0 0}.wavelength-showcase-grid{gap:2rem;padding:1rem}.wavelength-showcase-copy{padding:.6rem .4rem 0}.hero-visual-spec,.product-visual-caption{flex-direction:column;align-items:flex-start;gap:.25rem;margin:0 1rem 1rem;position:static}.wavelength-buttons{grid-template-columns:1fr 1fr;display:grid}.wl-btn{justify-content:center;min-height:44px}.product-card{display:flex}.product-title{flex-direction:column}.product-footer{flex-direction:column;align-items:stretch}.product-footer .glow-btn,.product-footer .outline-btn{justify-content:center;width:100%}.product-hero-section{padding-top:7.5rem}.product-hero-copy h1{font-size:2.35rem}.product-hero-lead{font-size:1rem}.product-hero-badges,.hero-buttons{flex-direction:column;align-items:stretch}.product-proof-grid,.product-process-grid,.product-faq-grid,.product-related-grid{grid-template-columns:1fr}.products-visual-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 1rem 1rem;position:relative;bottom:auto;left:auto;right:auto}.products-catalog-card{grid-template-columns:1fr}.products-catalog-image{min-height:250px}.products-decision-card,.products-capability-panel,.products-rfq-card{padding:1.35rem}.products-rfq-list{margin:.25rem 0}.product-feature-card{grid-template-columns:1fr}.product-visual-frame{border-radius:10px}.product-hero-image{padding:.5rem}.product-spec-row{flex-direction:column;gap:.35rem}.footer-bottom,.footer-legal-links{flex-direction:column;align-items:flex-start}.stat-num{font-size:1.55rem}.factory-stats-grid{gap:1rem}.stat-item{min-width:0}.tech-badges-grid{grid-template-columns:1fr;gap:1rem}}.manufacturer-guide-page{padding-top:5.5rem}.blog-highlights-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#ffffff05}.blog-highlights-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.blog-highlights-heading .section-title{max-width:720px;margin-bottom:0}.blog-highlights-heading-right{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.blog-highlights-heading-right p,.blog-highlights-heading>p{color:var(--text-secondary);margin:0;line-height:1.75}.blog-highlights-heading-right .outline-btn{flex-shrink:0;gap:.5rem}.blog-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.blog-highlight-card{border:1px solid var(--border-color);background:var(--bg-card);min-height:320px;transition:var(--transition-smooth);border-radius:8px;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);display:grid;overflow:hidden}.blog-highlight-card:hover{border-color:var(--border-color-hover);background:var(--bg-card-hover);transform:translateY(-3px);box-shadow:0 20px 40px -28px #000000e6}.blog-highlight-image{background:#101218;min-height:100%;position:relative;overflow:hidden}.blog-highlight-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#08090c80);position:absolute;inset:0}.blog-highlight-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-highlight-card:hover .blog-highlight-image img{transform:scale(1.035)}.blog-highlight-body{flex-direction:column;padding:1.5rem;display:flex}.blog-highlight-meta{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.blog-highlight-meta span{border:1px solid var(--border-color);color:var(--text-muted);border-radius:6px;padding:.35rem .5rem;font-size:.72rem}.blog-highlight-meta span:first-child{color:var(--theme-color);border-color:rgba(var(--theme-color-rgb), .25);background:rgba(var(--theme-color-rgb), .05)}.blog-highlight-body h3{margin-bottom:.8rem;font-size:1.24rem;line-height:1.35}.blog-highlight-body h3 a:hover{color:var(--theme-color)}.blog-highlight-body p{color:var(--text-secondary);font-size:.88rem;line-height:1.75}.blog-highlight-link{color:#fff;width:fit-content;font-family:var(--font-heading);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.2rem;font-size:.84rem;font-weight:600;display:inline-flex}.blog-highlight-link span{color:var(--theme-color);transition:transform .25s}.blog-highlight-link:hover span{transform:translate(4px)}@media (max-width:1100px){.blog-highlights-grid{grid-template-columns:1fr}}@media (max-width:720px){.blog-highlights-heading{grid-template-columns:1fr;gap:1rem}.blog-highlight-card{grid-template-columns:1fr}.blog-highlight-image{min-height:220px}.blog-highlight-image:after{background:linear-gradient(#0000 60%,#08090c59)}}.manufacturer-guide-hero{border-bottom:1px solid var(--border-color);background:linear-gradient(115deg, rgba(var(--theme-color-rgb), .13), transparent 42%), #ffffff04;padding:5.5rem 0 4rem}.manufacturer-guide-hero-inner{max-width:1040px}.manufacturer-guide-hero h1{max-width:960px;margin-bottom:1.4rem;font-size:3.65rem;line-height:1.08}.manufacturer-guide-hero>.container>p,.manufacturer-guide-hero-inner>p{max-width:840px;color:var(--text-secondary);font-size:1.12rem;line-height:1.8}.manufacturer-guide-meta{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.manufacturer-guide-meta span{border:1px solid var(--border-color);color:var(--text-muted);border-radius:8px;padding:.5rem .75rem;font-size:.82rem}.manufacturer-guide-layout{grid-template-columns:220px minmax(0,820px);justify-content:center;gap:4rem;padding-top:4rem;padding-bottom:7rem;display:grid}.manufacturer-guide-toc{border-left:1px solid var(--border-color);flex-direction:column;align-self:start;gap:.8rem;padding-left:1rem;display:flex;position:sticky;top:7.5rem}.manufacturer-guide-toc strong{font-family:var(--font-heading);margin-bottom:.35rem}.manufacturer-guide-toc a{color:var(--text-muted);font-size:.84rem}.manufacturer-guide-toc a:hover{color:var(--theme-color)}.manufacturer-guide-content{min-width:0}.manufacturer-guide-featured,.manufacturer-guide-inline-image{margin:0 0 3rem}.manufacturer-guide-featured img,.manufacturer-guide-inline-image img{object-fit:cover;border:1px solid var(--border-color);border-radius:10px;width:100%;height:auto;max-height:520px}.manufacturer-guide-featured figcaption,.manufacturer-guide-inline-image figcaption{color:var(--text-muted);margin-top:.7rem;font-size:.8rem}.manufacturer-guide-lead{border-left:3px solid var(--theme-color);color:#e9edf4;padding-left:1.25rem;font-size:1.12rem;line-height:1.85}.manufacturer-guide-content section{border-bottom:1px solid var(--border-color);padding:3.4rem 0;scroll-margin-top:7rem}.manufacturer-guide-content h2{margin-bottom:1.1rem;font-size:2rem;line-height:1.3}.manufacturer-guide-content h3{margin:1.8rem 0 .65rem;font-size:1.2rem}.manufacturer-guide-content p,.manufacturer-guide-content li{color:var(--text-secondary);line-height:1.85}.manufacturer-guide-kicker{color:var(--theme-color);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:block}.manufacturer-type-grid,.manufacturer-guide-checklist,.manufacturer-guide-test-grid,.manufacturer-guide-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.manufacturer-type-grid>div,.manufacturer-guide-checklist>div,.manufacturer-guide-test-grid>div,.manufacturer-guide-two-column>div{border:1px solid var(--border-color);background:#ffffff06;border-radius:8px;padding:1.25rem}.manufacturer-type-grid h3,.manufacturer-guide-checklist h3,.manufacturer-guide-two-column h3{margin-top:0}.manufacturer-guide-checklist strong,.manufacturer-guide-test-grid strong{color:#fff;font-family:var(--font-heading);margin-bottom:.45rem;display:block}.manufacturer-guide-test-grid span{color:var(--theme-color);margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:block}.manufacturer-guide-callout{border:1px solid rgba(var(--theme-color-rgb), .3);background:rgba(var(--theme-color-rgb), .06);color:var(--text-secondary);border-radius:8px;margin-top:1.5rem;padding:1.25rem}.manufacturer-guide-callout strong{color:#fff}.manufacturer-guide-formula{border:1px solid rgba(var(--theme-color-rgb), .34);border-left:4px solid var(--theme-color);background:linear-gradient(120deg, rgba(var(--theme-color-rgb), .09), transparent 55%), #ffffff05;border-radius:8px;gap:.65rem;margin:1.5rem 0;padding:1.4rem;display:grid}.manufacturer-guide-formula span{color:var(--theme-color);font-family:var(--font-heading);letter-spacing:.1em;font-size:.7rem;font-weight:700}.manufacturer-guide-formula strong{color:#fff;font-family:var(--font-heading);font-size:1.08rem;line-height:1.5}.manufacturer-guide-formula p{margin:0;font-size:.86rem}.manufacturer-guide-note{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.5rem;padding:1.25rem 0;display:grid}.manufacturer-guide-note strong{color:#fff;font-family:var(--font-heading)}.manufacturer-guide-note p{margin:0}.manufacturer-guide-timeline{border-left:1px solid rgba(var(--theme-color-rgb), .45);gap:0;margin:2rem 0 2.5rem;padding-left:1.6rem;display:grid;position:relative}.manufacturer-guide-timeline>div{border-bottom:1px solid var(--border-color);grid-template-columns:110px minmax(160px,.55fr) minmax(0,1fr);gap:1.1rem;padding:1.35rem 0;display:grid;position:relative}.manufacturer-guide-timeline>div:before{content:"";border:2px solid var(--theme-color);background:var(--bg-primary);width:9px;height:9px;box-shadow:0 0 12px rgba(var(--theme-color-rgb), .45);border-radius:50%;position:absolute;top:1.75rem;left:calc(-1.6rem - 5px)}.manufacturer-guide-timeline span{color:var(--theme-color);letter-spacing:.04em;font-size:.78rem;font-weight:700}.manufacturer-guide-timeline h3,.manufacturer-guide-timeline p{margin:0}.manufacturer-guide-timeline h3{font-size:1rem}.manufacturer-guide-timeline p{font-size:.86rem}.manufacturer-scorecard-wrap{border:1px solid var(--border-color);border-radius:8px;margin-top:1.5rem;overflow-x:auto}.manufacturer-scorecard{border-collapse:collapse;width:100%;min-width:720px}.manufacturer-scorecard th,.manufacturer-scorecard td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:1rem}.manufacturer-scorecard th{color:#fff;font-family:var(--font-heading);background:#ffffff0a;font-size:.82rem}.manufacturer-scorecard td{color:var(--text-secondary);font-size:.86rem}.manufacturer-scorecard td:nth-child(2){color:var(--theme-color);font-weight:700}.manufacturer-guide-steps,.manufacturer-guide-red-flags{flex-direction:column;gap:.85rem;margin-top:1.4rem;padding-left:1.4rem;display:flex}.manufacturer-guide-two-column ul{flex-direction:column;gap:.5rem;padding-left:1.1rem;display:flex}.manufacturer-guide-red-flags li::marker{color:var(--theme-color)}.manufacturer-guide-conclusion{background:rgba(var(--theme-color-rgb), .055);border-radius:8px;margin-top:3.4rem;border:1px solid rgba(var(--theme-color-rgb), .3)!important;padding:2rem!important}.manufacturer-guide-conclusion .hero-buttons{margin:1.5rem 0 0}.manufacturer-guide-faq details{border-top:1px solid var(--border-color)}.manufacturer-guide-faq details:last-child{border-bottom:1px solid var(--border-color)}.manufacturer-guide-faq summary{cursor:pointer;color:#fff;font-family:var(--font-heading);padding:1.1rem 0;font-weight:600}.manufacturer-guide-faq details p{padding:0 0 1.25rem}.manufacturer-guide-sources a{color:var(--theme-color)}.manufacturer-guide-sources ul{flex-direction:column;gap:.55rem;margin-top:1rem;padding-left:1.2rem;display:flex}@media (max-width:960px){.manufacturer-guide-layout{grid-template-columns:1fr;gap:2rem}.manufacturer-guide-toc{border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;display:grid;position:static}.manufacturer-guide-toc strong{grid-column:1/-1}}@media (max-width:720px){.manufacturer-guide-page{padding-top:4.5rem}.manufacturer-guide-hero{padding:3.5rem 0 3rem}.manufacturer-guide-hero h1{font-size:2.35rem}.manufacturer-guide-layout{padding-top:2rem;padding-bottom:4rem}.manufacturer-type-grid,.manufacturer-guide-checklist,.manufacturer-guide-test-grid,.manufacturer-guide-two-column{grid-template-columns:1fr}.manufacturer-guide-content h2{font-size:1.65rem}.manufacturer-guide-toc{grid-template-columns:1fr}.manufacturer-guide-conclusion{padding:1.25rem!important}.manufacturer-guide-note,.manufacturer-guide-timeline>div{grid-template-columns:1fr;gap:.45rem}}.odm-lab-page{color:var(--text-primary);background-color:var(--bg-dark);position:relative;overflow-x:hidden}.odm-hero-section{text-align:center;padding:7.5rem 0 3.5rem;position:relative}.odm-hero-container{max-width:920px;margin:0 auto}.odm-hero-badge{letter-spacing:.08em;color:var(--theme-color);text-transform:uppercase;background:#e8513e14;border:1px solid #e8513e4d;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.odm-badge-pulse{background:var(--theme-color);width:8px;height:8px;box-shadow:0 0 10px var(--theme-color);border-radius:50%;animation:2s ease-in-out infinite pulseGlow}.odm-hero-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(2.3rem,5vw,3.5rem);font-weight:800;line-height:1.15}.odm-hero-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.15rem;line-height:1.6}.odm-hero-trust-grid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.odm-hero-value-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2.25rem 0 2.5rem;display:grid}.odm-hero-value-card{min-height:92px;color:var(--text-primary);background:#ffffffc7;border:1px solid #1820241a;border-radius:12px;flex-direction:column;justify-content:space-between;gap:.6rem;padding:1rem;font-size:.83rem;font-weight:650;line-height:1.35;display:flex;box-shadow:0 8px 24px #422a200d}.odm-value-index{color:var(--theme-color);font-family:var(--font-heading);letter-spacing:.12em;font-size:.72rem}.odm-trust-item{color:#374151;background:#fff;border:1px solid #1820241a;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.88rem;font-weight:600;display:flex;box-shadow:0 2px 8px #00000008}.odm-trust-icon{color:#16a34a;font-weight:700}.odm-hero-cta-group{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.odm-discovery-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#fff6;padding:3.5rem 0}.odm-step-indicator-bar{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.odm-step-pill{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:#fff;border:1px solid #1820241f;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;display:flex;box-shadow:0 2px 6px #00000005}.odm-step-pill.active{border-color:var(--theme-color);color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color);background:#fff5f3}.odm-step-pill.completed{color:#15803d;background:#f0fdf4;border-color:#16a34a}.odm-step-num{color:#374151;background:#f3efe8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.odm-step-pill.active .odm-step-num{background:var(--theme-color);color:#fff}.odm-step-pill.completed .odm-step-num{color:#fff;background:#16a34a}.odm-discovery-step-card{border-radius:var(--border-radius-lg);background:#fff;border:1px solid #1820241a;padding:2.5rem;box-shadow:0 10px 30px #422a200d}.odm-step-header{margin-bottom:2rem}.odm-step-kicker{color:var(--theme-color);letter-spacing:.1em;margin-bottom:.4rem;font-size:.78rem;font-weight:800;display:block}.odm-step-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:1.65rem;font-weight:700}.odm-step-desc{color:var(--text-secondary);font-size:.98rem}.odm-grid-cards{gap:1.25rem;display:grid}.odm-product-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.odm-paths-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.odm-markets-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.odm-positioning-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.odm-2col-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.odm-3col-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.odm-selection-tile{border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth);background:#fff;border:1px solid #1820241a;padding:1.5rem;position:relative;box-shadow:0 2px 8px #00000005}.odm-selection-tile:hover{border-color:#e8513e66;transform:translateY(-2px);box-shadow:0 8px 24px #e8513e1a}.odm-selection-tile.selected{border-color:var(--theme-color);box-shadow:0 0 0 2px var(--theme-color), 0 8px 20px #e8513e1f;background:#fff8f6}.odm-selection-tile.disabled{opacity:.5;cursor:not-allowed;background:#f7f5f2}.odm-tile-badge{color:#4b5563;background:#f3efe8;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.odm-tile-name{color:var(--text-primary);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.odm-tile-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.88rem;line-height:1.55}.odm-tile-specs{color:#4b5563;border-top:1px solid #18202414;flex-direction:column;gap:.4rem;padding-top:.75rem;font-size:.82rem;display:flex}.odm-path-kicker{color:var(--theme-color);margin-bottom:.35rem;font-size:.78rem;font-weight:700}.odm-path-meta-box{background:#f7f4ee;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.82rem}.odm-path-meta-row{color:#374151;margin-bottom:.3rem}.odm-path-customers{color:var(--text-secondary);font-size:.82rem}.odm-path-customers ul{margin-top:.3rem;padding:0;list-style:none}.odm-path-customers li{margin-bottom:.2rem}.odm-market-flag{margin-bottom:.5rem;font-size:1.75rem}.odm-market-specs{font-size:.82rem}.odm-market-voltage{color:#374151;margin-bottom:.4rem;font-weight:600}.odm-compliance-chip{color:#4b5563;background:#f3efe8;border-radius:4px;margin:.15rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.odm-pos-retail{color:var(--theme-color);margin-bottom:.35rem;font-size:.85rem;font-weight:800;display:inline-block}.odm-pos-tagline{color:#374151;margin-bottom:.4rem;font-size:.82rem;font-weight:600}.odm-discovery-nav-bar{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.odm-snapshot-section{padding:3.5rem 0}.odm-snapshot-card{border-radius:var(--border-radius-lg);background:#fff;border:1px solid #e8513e47;padding:2.75rem;box-shadow:0 16px 40px #422a2014}.odm-snapshot-badge{color:var(--theme-color);letter-spacing:.1em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.78rem;font-weight:800;display:inline-flex}.odm-snapshot-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:800}.odm-snapshot-desc{color:var(--text-secondary);margin-bottom:2rem;font-size:1.05rem}.odm-snapshot-inputs-summary{border-radius:var(--border-radius-md);background:#f7f4ee;border:1px solid #18202414;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.25rem;margin-bottom:2rem;padding:1.25rem;display:grid}.odm-summary-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.odm-summary-item strong{color:var(--text-primary);font-size:.98rem}.odm-snapshot-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.odm-metric-card{border-radius:var(--border-radius-md);background:#fbf9f6;border:1px solid #18202417;padding:1.5rem}.odm-metric-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.odm-metric-title{color:#4b5563;font-size:.88rem;font-weight:700}.odm-metric-value{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:1.55rem;font-weight:800}.odm-metric-value .odm-unit{color:#6b7280;font-size:.85rem;font-weight:500}.odm-metric-sub{color:#4b5563;font-size:.82rem;line-height:1.45}.odm-confidence-chip{letter-spacing:.06em;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.odm-confidence-chip.high{color:#15803d;background:#dcfce7;border:1px solid #86efac}.odm-confidence-chip.medium{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.odm-confidence-chip.review{color:#7e22ce;background:#f3e8ff;border:1px solid #d8b4fe}.odm-snapshot-actions{flex-wrap:wrap;gap:1rem;display:flex}.odm-studio-section{padding:3.5rem 0}.odm-studio-grid{grid-template-columns:1fr 390px;align-items:start;gap:2.5rem;display:grid}.odm-configurator-card{border-radius:var(--border-radius-lg);background:#fff;border:1px solid #1820241a;padding:2.5rem;box-shadow:0 10px 30px #422a200d}.odm-config-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.4rem;font-size:1.75rem;font-weight:800}.odm-config-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.98rem}.odm-config-tabs{border-bottom:1px solid #1820241a;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.odm-tab-btn{color:#4b5563;cursor:pointer;transition:var(--transition-smooth);background:#f7f4ee;border:1px solid #18202414;border-radius:6px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600}.odm-tab-btn:hover{color:var(--text-primary);background:#ede8df}.odm-tab-btn.active{color:#fff;background:var(--theme-color);border-color:var(--theme-color)}.odm-tab-panel{flex-direction:column;gap:2rem;display:flex}.odm-field-title{color:var(--text-primary);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.odm-field-desc{color:#4b5563;margin-bottom:1.25rem;font-size:.9rem}.odm-wavelength-matrix{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem;display:grid}.odm-wavelength-chip{border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);text-align:left;background:#fbf9f6;border:1px solid #1820241a;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.odm-wavelength-chip:hover{border-color:#e8513e66}.odm-wavelength-chip.selected{border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color);background:#fff5f3}.odm-chip-indicator{border-radius:50%;flex-shrink:0;width:12px;height:12px}.odm-chip-name{color:var(--text-primary);flex:1;font-size:.92rem;font-weight:700}.odm-chip-status{border-radius:3px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.odm-chip-status.confirmed{color:#15803d;background:#dcfce7}.odm-chip-status.review{color:#7e22ce;background:#f3e8ff}.odm-choice-list{flex-direction:column;gap:.85rem;display:flex}.odm-radio-card{border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-smooth);background:#fbf9f6;border:1px solid #1820241a;align-items:flex-start;gap:.85rem;padding:1.1rem;display:flex}.odm-radio-card:hover{background:#f3efe8}.odm-radio-card.checked{border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color);background:#fff5f3}.odm-radio-content strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.98rem;display:block}.odm-radio-content span{color:#4b5563;font-size:.85rem}.odm-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem;display:grid}.odm-checkbox-card{border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;background:#fbf9f6;border:1px solid #1820241a;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.odm-finish-chip{border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);text-align:center;background:#fbf9f6;border:1px solid #1820241a;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.odm-finish-chip:hover{border-color:#e8513e66}.odm-finish-chip.selected{border-color:var(--theme-color);color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color);background:#fff5f3}.odm-input-block{margin-bottom:1.25rem}.odm-input-block label{color:var(--text-primary);margin-bottom:.4rem;font-size:.9rem;display:block}.odm-textarea,.odm-text-input{border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);background:#fff;border:1px solid #1820242e;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.odm-textarea:focus,.odm-text-input:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px #e8513e1f}.odm-live-brief-card{border-radius:var(--border-radius-lg);background:#fff;border:1px solid #1820241f;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:sticky;top:6rem;box-shadow:0 12px 36px #422a2014}.odm-brief-badge{color:var(--theme-color);letter-spacing:.08em;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:inline-flex}.odm-brief-title{font-family:var(--font-heading);color:var(--text-primary);font-size:1.35rem;font-weight:800}.odm-brief-id{color:#6b7280;font-size:.85rem}.odm-brief-id strong{color:var(--text-primary);margin-left:.4rem;font-family:monospace;font-size:.95rem}.odm-brief-section{border-top:1px solid #18202414;flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.odm-brief-row{justify-content:space-between;font-size:.88rem;display:flex}.odm-brief-row span{color:#6b7280}.odm-brief-row strong{text-align:right;max-width:60%;color:var(--text-primary)}.odm-theme-text{color:var(--theme-color)!important}.odm-brief-metric{flex-direction:column;gap:.2rem;display:flex}.odm-brief-label{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.odm-brief-val{font-family:var(--font-heading);color:var(--text-primary);font-size:1.15rem;font-weight:700}.odm-badge-custom{color:#7e22ce;font-size:.9rem}.odm-gated-text{color:#b45309;font-size:.88rem;font-weight:600}.odm-brief-modifiers ul{color:#4b5563;flex-direction:column;gap:.35rem;padding:0;font-size:.82rem;list-style:none;display:flex}.odm-brief-gate-box{border-radius:var(--border-radius-sm);background:#fffbeb;border:1px solid #fde68a;flex-direction:column;gap:.65rem;padding:1.25rem;display:flex}.odm-gate-prompt{color:#92400e;font-size:.82rem;font-weight:700}.odm-gate-input{width:100%;color:var(--text-primary);background:#fff;border:1px solid #1820242e;border-radius:4px;padding:.55rem .75rem;font-size:.88rem}.odm-gate-btn{text-align:center;padding:.55rem;font-size:.85rem}.odm-brief-actions{flex-direction:column;gap:.65rem;display:flex}.odm-brief-action-btn{text-align:center;width:100%;padding:.75rem 1rem;font-size:.92rem}.odm-brief-secondary-btn,.odm-brief-share-btn{text-align:center;width:100%;padding:.65rem;font-size:.88rem}.odm-brief-disclaimer{color:#6b7280;border-top:1px solid #18202414;padding-top:.75rem;font-size:.75rem;line-height:1.45}.odm-mobile-brief-bar{display:none}.odm-seo-text-layer{background:#f2ede4;border-top:1px solid #18202414;padding:4.5rem 0}.odm-seo-header{text-align:center;max-width:820px;margin:0 auto 3rem}.odm-seo-header h2{font-family:var(--font-heading);color:var(--text-primary);margin:.5rem 0 1rem;font-size:2rem}.odm-seo-lead{color:var(--text-secondary);font-size:1.05rem;line-height:1.65}.odm-seo-paths-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.odm-seo-path-card{border-radius:var(--border-radius-md);background:#fff;border:1px solid #1820241a;padding:2.25rem;box-shadow:0 4px 16px #00000008}.odm-seo-path-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.35rem;font-weight:700}.odm-seo-path-card p{color:#4b5563;margin-bottom:.85rem;font-size:.95rem;line-height:1.65}.odm-evidence-section{padding:4.5rem 0}.odm-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;display:grid}.odm-evidence-card{border-radius:var(--border-radius-md);background:#fff;border:1px solid #1820241a;overflow:hidden;box-shadow:0 6px 20px #0000000a}.odm-evidence-img-wrapper{background:#000;height:200px;position:relative}.odm-evidence-img{object-fit:cover;opacity:.85;width:100%;height:100%}.odm-evidence-badge{color:#fff;letter-spacing:.05em;background:#000c;border:1px solid #fff3;border-radius:4px;padding:.25rem .5rem;font-size:.68rem;font-weight:800;position:absolute;bottom:.75rem;left:.75rem}.odm-evidence-body{padding:1.5rem}.odm-evidence-title{color:var(--text-primary);margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.odm-evidence-conditions{color:#6b7280;margin-bottom:.75rem;font-size:.82rem}.odm-evidence-desc{color:#4b5563;margin-bottom:.85rem;font-size:.88rem;line-height:1.55}.odm-evidence-relevance{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5;border-radius:4px;padding:.5rem .75rem;font-size:.82rem}.odm-roadmap-section{border-top:1px solid #18202414;padding:4.5rem 0}.odm-roadmap-timeline{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.odm-timeline-phase{border-radius:var(--border-radius-md);background:#fff;border:1px solid #1820241a;padding:1.75rem;position:relative;box-shadow:0 4px 16px #00000008}.odm-phase-header{color:var(--theme-color);justify-content:space-between;margin-bottom:.75rem;font-size:.78rem;font-weight:800;display:flex}.odm-phase-time{color:#6b7280}.odm-phase-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.15rem;font-weight:700}.odm-phase-deliverables{color:#4b5563;flex-direction:column;gap:.45rem;margin-bottom:1.25rem;padding:0;font-size:.88rem;list-style:none;display:flex}.odm-phase-gate{color:#6b7280;border-top:1px solid #18202414;padding-top:.75rem;font-size:.82rem}.odm-gate-label{color:#15803d;margin-bottom:.2rem;font-weight:700;display:block}.odm-faq-section{border-top:1px solid #18202414;padding:4.5rem 0}.odm-faq-list{flex-direction:column;gap:1rem;max-width:820px;margin:0 auto;display:flex}.odm-faq-accordion-item{border-radius:var(--border-radius-sm);background:#fff;border:1px solid #1820241a;overflow:hidden;box-shadow:0 2px 10px #00000005}.odm-faq-trigger{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:700;display:flex}.odm-faq-chevron{color:var(--theme-color);margin-left:1rem;font-size:1.4rem}.odm-faq-answer{color:#4b5563;padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.65}@media (max-width:1024px){.odm-studio-grid{grid-template-columns:1fr}.odm-live-brief-card{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;z-index:999;max-height:80vh;transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -10px 40px #00000026}.odm-live-brief-card.mobile-open{transform:translateY(0)}.odm-mobile-brief-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:998;background:#fffffff5;border-top:1px solid #1820241f;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.odm-mobile-brief-info{flex-direction:column;display:flex}.odm-mobile-brief-tag{color:var(--theme-color);font-family:monospace;font-size:.78rem;font-weight:700}.odm-mobile-brief-path{color:var(--text-primary);font-size:.88rem;font-weight:700}}.capability-matrix-section{padding:5rem 0;position:relative}.matrix-header{text-align:center;max-width:960px;margin:0 auto 3rem}.matrix-title{color:var(--text-primary);margin-bottom:1rem;font-size:2.2rem;line-height:1.25}@media (max-width:768px){.matrix-title{font-size:1.65rem}}.capability-matrix-desktop{display:none;overflow-x:auto}@media (min-width:768px){.capability-matrix-desktop{display:block}.capability-matrix-mobile{display:none}}.matrix-table{border-collapse:collapse;border:1px solid var(--border-color);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(20px);background:#12141ab8;width:100%;overflow:hidden;box-shadow:0 20px 45px #00000073}.matrix-table th{color:#fff;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--border-color);background:#ffffff0a;padding:1.25rem 1.5rem;font-size:.82rem;font-weight:700}.matrix-row{border-bottom:1px solid #ffffff0f;transition:background .2s;position:relative}.matrix-row:last-child{border-bottom:none}.matrix-row:hover{background:#ffffff09}.matrix-row:before{content:"";background:var(--theme-color);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.matrix-row:hover:before{opacity:1}.matrix-row-link-overlay{width:0;border:none!important;padding:0!important}.matrix-row-link-overlay a{z-index:10;position:absolute;inset:0}.matrix-table td{vertical-align:middle;color:var(--text-secondary);border-bottom:1px solid #ffffff0f;padding:1.4rem 1.5rem;font-size:.95rem;line-height:1.55}.matrix-row:last-child td{border-bottom:none}.matrix-col-category strong{color:#fff;font-size:1.05rem;font-weight:700}.specialized-row{background:#ffffff04}.matrix-col-action{text-align:right;vertical-align:middle;white-space:nowrap}.matrix-action-link{color:var(--theme-color);z-index:11;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.action-arrow{transition:transform .2s}.matrix-row:hover .matrix-action-link{color:#fff}.matrix-row:hover .action-arrow{transform:translate(4px)}.capability-matrix-mobile{flex-direction:column;gap:1rem;display:flex}.matrix-accordion-item{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);-webkit-backdrop-filter:blur(20px);background:#12141ab8;overflow:hidden}.matrix-accordion-trigger{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem;font-size:1.05rem;font-weight:700;display:flex}.matrix-accordion-content{max-height:0;transition:max-height .3s;overflow:hidden}.matrix-accordion-item.open .matrix-accordion-content{max-height:500px}.content-inner{flex-direction:column;gap:1.25rem;padding:0 1.25rem 1.25rem;display:flex}.content-formats-count{color:var(--theme-color);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.content-formats-list{flex-direction:column;gap:.5rem;display:flex}.format-item{color:var(--text-primary);padding-left:1rem;font-size:.95rem;position:relative}.format-item:before{content:"•";color:var(--theme-color);position:absolute;left:0}.content-customization{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:1rem;font-size:.9rem}.content-customization strong{color:#fff;margin-bottom:.25rem;display:block}.accordion-action-btn{text-align:center;width:100%;padding:.75rem}.matrix-custom-cta{text-align:center;border-top:1px solid var(--border-color);margin-top:3.5rem;padding-top:2.5rem}@media (max-width:720px){.odm-hero-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.matrix-custom-cta p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.05rem}.blog-overview-hero{padding-top:calc(var(--header-height,80px) + 3rem);padding-bottom:4rem}.blog-overview-hero .product-breadcrumbs{margin-bottom:1.5rem}.blog-overview-hero h1{max-width:860px;margin-bottom:1.25rem;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.15}.blog-overview-hero .product-hero-lead{max-width:780px;color:var(--text-secondary);margin-bottom:2rem;font-size:1.12rem;line-height:1.75}.blog-overview-catalog-section{border-top:1px solid var(--border-color);padding:4rem 0 6rem}.blog-overview-grid{margin-top:2.5rem}.blog-overview-cta-section{padding-bottom:6rem}.blog-cta-card{background:linear-gradient(135deg, #ffffff08 0%, rgba(var(--theme-color-rgb), .08) 100%);border:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:2.5rem;padding:3rem;display:flex}.blog-cta-content h2{margin:.5rem 0 .8rem;font-size:1.8rem}.blog-cta-content p{color:var(--text-secondary);max-width:620px;margin:0;line-height:1.7}.blog-cta-buttons{flex-shrink:0;gap:1rem;display:flex}@media (max-width:900px){.blog-cta-card{flex-direction:column;align-items:flex-start;padding:2rem}.blog-cta-buttons{flex-direction:column;width:100%}}.hero-beauty{justify-content:center;align-items:center;min-height:auto;padding:7.5rem 0 5rem;display:flex;position:relative;overflow:hidden}.hero-ambient-glow{pointer-events:none;z-index:0;transition:background .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hero-beauty-grid{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:3.5rem;width:100%;max-width:960px;margin:0 auto;display:flex;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:860px;margin:0 auto;display:flex}.hero-pill-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.hero-pill-badge .pill-dot{border-radius:50%;width:8px;height:8px}.hero-title{letter-spacing:-.04em;text-align:center;max-width:840px;margin-bottom:1.25rem;font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:800;line-height:1.1}.hero-copy .hero-tagline{color:var(--text-secondary);text-align:center;max-width:700px;margin:0 auto 2.25rem;font-size:1.15rem;line-height:1.65}.hero-copy .hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:0;display:flex}.hero-proof-line{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1.5rem 2.5rem;width:100%;max-width:880px;margin:0 auto;padding-top:2rem;display:flex}@media (max-width:992px){.hero-beauty-grid{gap:2.75rem}}.proof-item{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.proof-item strong{color:var(--text-primary);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.proof-item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.proof-divider{background:#ffffff14;width:1px;height:28px}.hero-stage{width:100%;max-width:880px;margin:0 auto;position:relative}.hero-stage-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12141aa6;border:1px solid #ffffff1a;border-radius:24px;width:100%;padding:2rem 2.25rem;box-shadow:0 24px 60px #00000080}.stage-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.stage-model-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.8rem;font-weight:600}.stage-badge{background:#ffffff08;border:1px solid;border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.stage-visual-viewport{justify-content:center;align-items:center;min-height:360px;padding:1.5rem 0;display:flex;position:relative}.mask-aura-halo{pointer-events:none;border-radius:50%;width:280px;height:280px;transition:all .5s;position:absolute}.hero-mask-video{z-index:2;aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 15px 35px #000000b3);border-radius:18px;width:100%;max-width:520px;position:relative}.stage-video-toggle{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1116bd;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:.7rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem}.stage-video-toggle svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.stage-video-toggle:focus-visible{outline:2px solid var(--theme-color);outline-offset:3px}.stage-floating-chip{z-index:3;background:#0e1016e0;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:.15rem;padding:.5rem .85rem;display:flex;position:absolute;bottom:16px;right:20px;box-shadow:0 10px 25px #0006}.stage-floating-chip .chip-label{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.stage-floating-chip strong{color:var(--text-primary);font-size:.85rem}.stage-controls{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1.25rem}.controls-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;margin-bottom:.75rem;font-size:.75rem;display:block}.hero-spectrum-chips{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.hero-spec-chip{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .85rem;transition:all .25s;display:flex}.hero-spec-chip:hover{background:#ffffff0f;border-color:#fff3}.hero-spec-chip.active{background:#ffffff14;box-shadow:0 4px 15px #0000004d}.hero-spec-chip .chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero-spec-chip .chip-nm{color:var(--text-primary);font-size:.82rem;font-weight:700}.hero-spec-chip .chip-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.home-page .hero-beauty{min-height:min(980px,100svh);padding:clamp(7.5rem,12vh,9rem) 0 3.5rem}.home-page .hero-beauty-grid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,4vh,3.5rem);max-width:1440px;display:flex}.home-page .hero-copy{text-align:center;align-items:center;max-width:1120px;margin:0 auto}.home-page .hero-title{text-align:center;max-width:1120px;font-size:clamp(2.65rem,5.3vw,6rem);line-height:1.02}.home-page .hero-copy .hero-tagline{text-align:center;max-width:880px;margin:0 0 2rem}.home-page .hero-copy .hero-buttons{justify-content:center}.home-page .hero-stage{min-width:0;max-width:none;margin:0}.home-page .hero-stage-card{border-radius:30px;padding:clamp(1.25rem,2.4vw,2.5rem)}.home-page .stage-visual-viewport{border-radius:20px;height:clamp(380px,42vw,660px);min-height:0;padding:0;overflow:hidden}.home-page .hero-mask-image{object-fit:cover;object-position:center;border-radius:20px}.home-page .mask-aura-halo{z-index:1}.home-page .stage-floating-chip{z-index:3}.home-page .hero-proof-line{justify-content:center;gap:clamp(1.5rem,4vw,4rem);width:min(100%,1120px);margin-top:0;padding-top:1.5rem}.manufacturer-film{aspect-ratio:16/9;isolation:isolate;background:#111216;width:100%;height:auto;position:relative;overflow:hidden}.manufacturer-film-video,.manufacturer-film-shade{width:100%;height:100%;position:absolute;inset:0}.manufacturer-film-video{object-fit:contain;object-position:center}.manufacturer-film-shade{pointer-events:none;background:linear-gradient(#08090c1f,#0000 65%,#08090c2e)}.manufacturer-film-toggle{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1116b8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:.8rem;display:grid;position:absolute;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem)}.manufacturer-film-toggle svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.manufacturer-film-toggle:focus-visible{outline:2px solid var(--theme-color);outline-offset:3px}@media (max-width:992px){.home-page .hero-beauty{min-height:auto;padding-top:7.5rem}.home-page .hero-beauty-grid{text-align:center;grid-template-columns:1fr;gap:2rem}.home-page .hero-copy{text-align:center;align-items:center;margin:0 auto}.home-page .hero-title,.home-page .hero-copy .hero-tagline{text-align:center}.home-page .hero-copy .hero-tagline{margin:0 auto 1.75rem}.home-page .hero-copy .hero-buttons{justify-content:center}.home-page .hero-stage{width:min(100%,760px);margin:0 auto}.home-page .hero-proof-line{justify-content:center}.manufacturer-film{aspect-ratio:16/9}}@media (max-width:600px){.home-page .hero-beauty{padding:7rem 0 2.5rem}.home-page .hero-beauty-grid{gap:1.5rem}.home-page .hero-title{font-size:clamp(2.2rem,10vw,3.1rem)}.home-page .hero-stage-card{border-radius:22px;padding:1rem}.home-page .stage-visual-viewport{height:min(108vw,500px)}.home-page .stage-header{align-items:flex-start;gap:.75rem}.home-page .stage-badge,.home-page .stage-model-tag{font-size:.68rem}.home-page .hero-proof-line{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.manufacturer-film{aspect-ratio:16/9;height:auto;min-height:0}}.science-section{padding:6.5rem 0;position:relative}.science-tabs-container{justify-content:center;margin-bottom:3rem;display:flex}.science-tabs{background:#14161cb3;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:.75rem;padding:.5rem;display:flex}.science-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .25s;display:flex}.science-tab-btn:hover{color:var(--text-primary);background:#ffffff0a}.science-tab-btn.active{color:#fff;background:#ffffff14}.science-tab-btn .tab-indicator-dot{border-radius:50%;width:8px;height:8px}.science-tab-btn .tab-nm{font-weight:700}.science-interactive-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2.5rem;display:grid}.science-simulator-card,.science-details-card{background:#12141a99;border:1px solid #ffffff14;border-radius:18px;padding:2.2rem}.card-top-bar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.card-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.8rem;font-weight:700}.depth-badge{background:#ffffff08;border:1px solid;border-radius:9999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700}.dermal-cross-section{padding-top:1rem;position:relative}.emitter-bar{color:var(--text-secondary);background:#1e212acc;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.6rem 1rem;font-size:.78rem;display:flex}.emitter-chip{border-radius:3px;width:12px;height:12px}.penetration-beam-guide{pointer-events:none;z-index:3;border-radius:4px;width:6px;transition:height .5s cubic-bezier(.16,1,.3,1);position:absolute;top:4.5rem;left:1.5rem}.skin-layers-stack{z-index:1;flex-direction:column;gap:.6rem;display:flex;position:relative}.skin-layer{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:1.25rem 1.5rem 1.25rem 3rem;transition:all .3s}.layer-label-row{justify-content:space-between;align-items:center;display:flex}.layer-label-row strong{color:var(--text-primary);font-size:.88rem}.layer-label-row span{color:var(--text-muted);font-size:.75rem}.detail-wavelength{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}.detail-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.75rem;font-size:1.6rem;font-weight:700}.science-bio-specs{flex-direction:column;gap:1.4rem;margin-bottom:2rem;display:flex}.bio-spec-row{align-items:flex-start;gap:1rem;display:flex}.spec-icon{flex-shrink:0;font-size:1.25rem;line-height:1.4}.spec-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.2rem;font-size:.8rem;font-weight:700}.spec-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.hardware-badges-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:.85rem;padding-top:1.5rem;display:grid}.hw-badge{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.hw-badge strong{color:var(--text-primary);font-size:.88rem}.hw-badge span{color:var(--text-muted);font-size:.72rem}.product-catalog-img{object-fit:contain;width:100%;height:auto;transition:transform .4s}.product-card:hover .product-catalog-img{transform:scale(1.04)}.product-moq-chip{color:var(--theme-color);border:1px solid rgba(var(--theme-color-rgb), .25);background:rgba(var(--theme-color-rgb), .06);border-radius:12px;margin-left:auto;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.product-fit-line{color:var(--text-muted);background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:1.25rem;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.product-fit-line strong{color:var(--text-secondary)}.vmask-inspection-stage{border-radius:var(--border-radius-lg,20px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(at 50% 30%,#1a1e2ad9 0%,#0b0d12f2 100%);border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:480px;margin-bottom:1.5rem;padding:1.5rem;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.vmask-aura-halo{pointer-events:none;z-index:1;border-radius:50%;width:340px;height:340px;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-top-hud{z-index:3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex;position:relative}.hud-platform-tag{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:inline-flex}.hud-live-indicator{border-radius:50%;width:8px;height:8px;transition:background .35s;box-shadow:0 0 10px}.hud-wavelength-pills{flex-wrap:wrap;gap:.4rem;display:flex}.hud-wl-chip{letter-spacing:.02em;background:#ffffff0a;border:1px solid;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;transition:all .3s}.vmask-visual-viewport{z-index:2;justify-content:center;align-items:center;min-height:340px;padding:1.5rem 0;display:flex;position:relative}.vmask-hardware-img{object-fit:contain;filter:drop-shadow(0 20px 40px #000000a6);width:100%;max-width:340px;height:auto;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s}.vmask-hardware-img:hover{transform:scale(1.03)}.vmask-brand-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;white-space:nowrap;background:#0c0e14d1;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.45rem;padding:.38rem .95rem;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0006}.brand-laser-dot{border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.brand-laser-text{letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:.72rem;font-weight:700}.vmask-modalities-hud{z-index:4;pointer-events:none;flex-direction:column;gap:.4rem;display:flex;position:absolute;top:14px;right:10px}.vmask-hud-pill{color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e14d1;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #0000004d}.vmask-hud-pill .hud-pill-dot{font-size:.78rem}.stage-bottom-hud{z-index:3;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex;position:relative}.hud-bottom-chip{flex-direction:column;gap:.15rem;display:flex}.hud-bottom-chip .chip-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:600}.hud-bottom-chip strong{color:var(--text-primary);font-size:.82rem;font-weight:700}.hud-finish-chip{text-align:right}.hud-metric-row{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.hud-metric{flex-direction:column;gap:.25rem;display:flex}.hud-metric .metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.hud-metric strong{color:var(--text-primary);font-size:.92rem}.hud-assurance-tags{color:#fff9;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:.5rem 1rem;padding-top:1rem;font-size:.75rem;display:flex}.lab-controls{flex-direction:column;gap:1.5rem;display:flex}.control-card{border-radius:16px;padding:1.75rem}.control-card .step-tag{color:var(--theme-color);letter-spacing:.1em;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:inline-block}.control-card h3{letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.2rem;font-weight:700}.control-subtitle{color:var(--text-muted);margin-bottom:1.25rem;font-size:.82rem}.option-grid-2x2{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.option-grid-3{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.customizer-tile{cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem;transition:all .25s;display:flex}.customizer-tile:hover{background:#ffffff0d;border-color:#ffffff29}.customizer-tile.active{background:rgba(var(--theme-color-rgb), .08);border-color:var(--theme-color);box-shadow:0 0 18px rgba(var(--theme-color-rgb), .2)}.customizer-tile strong{color:var(--text-primary);font-size:.9rem}.customizer-tile span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.wavelength-options-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.spectrum-toggle-pill{cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .25s;display:flex}.spectrum-toggle-pill:hover{background:#ffffff0d}.spectrum-toggle-pill.selected{background:#ffffff12;box-shadow:0 0 16px #0006}.toggle-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.toggle-text{flex-direction:column;gap:.15rem;display:flex}.toggle-text strong{color:var(--text-primary);font-size:.85rem}.toggle-text span{color:var(--text-muted);font-size:.72rem}.modalities-chips{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.modality-chip{cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.4rem;padding:.85rem;transition:all .25s;display:flex}.modality-chip:hover{background:#ffffff0d}.modality-chip.active{background:rgba(var(--theme-color-rgb), .08);border-color:var(--theme-color)}.modality-chip .chip-icon{font-size:1.2rem}.modality-chip div{flex-direction:column;gap:.2rem;display:flex}.modality-chip strong{color:var(--text-primary);font-size:.82rem}.modality-chip span{color:var(--text-muted);font-size:.7rem}.branding-inputs{flex-direction:column;gap:.85rem;display:flex}.brand-input-field{width:100%;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:.85rem 1.1rem;font-size:.9rem}.brand-input-field:focus{border-color:var(--theme-color);outline:none}.branding-select-row{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.brand-select{width:100%;color:var(--text-primary);background:#141720;border:1px solid #ffffff1a;border-radius:10px;padding:.85rem 1rem;font-size:.85rem}.brand-select:focus{border-color:var(--theme-color);outline:none}.customizer-submit-bar{margin-top:.5rem}.customizer-rfq-btn{border-radius:12px;justify-content:center;gap:.75rem;width:100%;padding:1.1rem 2rem;font-size:1rem;font-weight:700}.btn-arrow{font-size:1.2rem;transition:transform .25s}.customizer-rfq-btn:hover .btn-arrow{transform:translate(4px)}@media (max-width:1024px){.science-interactive-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.hero-spectrum-chips,.option-grid-2x2,.option-grid-3,.modalities-chips,.branding-select-row,.wavelength-options-grid,.hardware-badges-grid,.hud-metric-row{grid-template-columns:1fr}.hero-spectrum-chips{grid-template-columns:repeat(2,1fr)}.proof-divider{display:none}.hero-proof-line{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.stage-visual-viewport{min-height:280px}.hero-mask-video{max-width:320px}.hero-stage-card{padding:1.5rem 1.25rem}}@media (max-width:480px){.hero-spectrum-chips,.hero-proof-line{grid-template-columns:1fr}.hero-copy .hero-buttons{flex-direction:column;width:100%}.hero-copy .hero-buttons a{text-align:center;justify-content:center;width:100%}}
