.glass-panel{background:#0a0a0a99;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.glass-card{background:#ffffff08;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000005e}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-neon-500, #00d4ff);cursor:pointer;border-radius:50%;box-shadow:0 0 10px #00d4ff80}.slider::-moz-range-thumb{width:20px;height:20px;background:var(--color-neon-500, #00d4ff);cursor:pointer;border-radius:50%;box-shadow:0 0 10px #00d4ff80;border:none}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#00d4ff4d,#2d2d2d 0%)}.factory-image-overlay{position:relative;overflow:hidden}.factory-image-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);pointer-events:none}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}@media(max-width:768px){.bento-grid>div{grid-column:span 12!important}}.neon-glow{box-shadow:0 0 20px #00d4ff4d;transition:box-shadow .3s ease}.neon-glow:hover{box-shadow:0 0 30px #00d4ff99}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-subtle{animation:pulse-subtle 2s cubic-bezier(.4,0,.6,1) infinite}.lx-button-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(0 212 255 / var(--tw-bg-opacity, 1));padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 20px rgba(0,212,255,.22);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lx-button-primary:hover{--tw-bg-opacity: 1;background-color:rgb(26 219 255 / var(--tw-bg-opacity, 1))}.lx-button-primary:disabled{cursor:not-allowed;opacity:.4}.lx-button-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lx-button-secondary:hover{border-color:#fff3;background-color:#ffffff1a}.lx-button-secondary:disabled{cursor:not-allowed;opacity:.4}.lx-card{border-radius:.75rem;border-width:1px;border-color:#ffffff1a;background-color:#050505b3;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lx-card:hover{border-color:#00d4ff4d}.lx-card-compact{border-radius:.5rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0a;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lx-card-compact:hover{border-color:#00d4ff4d;background-color:#ffffff12}.lx-eyebrow{display:inline-block;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity: 1;color:rgb(26 219 255 / var(--tw-text-opacity, 1))}.lx-field{width:100%;border-radius:.75rem;border-width:1px;border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(5 5 5 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lx-field::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.lx-field::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.lx-field:focus{border-color:#00d4ff99;background-color:#ffffff0a}.lx-section-dark{--tw-bg-opacity: 1;background-color:rgb(5 5 5 / var(--tw-bg-opacity, 1))}.lx-section-carbon{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.btn-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(0 212 255 / var(--tw-bg-opacity, 1));padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 20px rgba(0,212,255,.22);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(26 219 255 / var(--tw-bg-opacity, 1))}.btn-primary:disabled{cursor:not-allowed;opacity:.4}.btn-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:hover{border-color:#fff3;background-color:#ffffff1a}.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.workflow-primary-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(0 212 255 / var(--tw-bg-opacity, 1));padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 20px rgba(0,212,255,.22);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.workflow-primary-button:hover{--tw-bg-opacity: 1;background-color:rgb(26 219 255 / var(--tw-bg-opacity, 1))}.workflow-primary-button:disabled{cursor:not-allowed;opacity:.4}.workflow-secondary-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border-width:1px;border-color:#ffffff1a;background-color:transparent;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.workflow-secondary-button:hover{border-color:#fff3;background-color:#ffffff0a}.workflow-secondary-button:disabled{cursor:not-allowed;opacity:.4}.field{width:100%;border-radius:.75rem;border-width:1px;border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(5 5 5 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.field::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.field:focus{border-color:#00d4ff99;background-color:#ffffff0a}
