.production-gallery{--production-orange: var(--brand-energetic-orange, #ff5e1a);padding:32px 0 40px;color:#fafafa;background:#09090b;scroll-margin-top:100px}.production-gallery-inner{max-width:1064px;margin:0 auto;padding:0 32px}.production-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.production-eyebrow{display:block;color:var(--production-orange);font-size:10px;font-weight:800;letter-spacing:.2em;margin-bottom:8px}.production-gallery-heading h2{color:#fafafa;font-size:clamp(24px,2.3vw,30px);line-height:1.25;font-weight:800;letter-spacing:-.04em}.production-gallery-heading h2 span{color:#a1a1aa}.production-catalog-link{display:inline-flex;align-items:center;gap:12px;color:#d4d4d8;font-size:13px;font-weight:600;white-space:nowrap;padding:12px 0}.production-catalog-link:hover{color:var(--production-orange)}.production-carousel{container-type:inline-size;width:100%;margin-inline:auto}.production-slide{position:relative;isolation:isolate;display:flex;flex-direction:column;aspect-ratio:16 / 9;overflow:hidden;padding:3.3% 4.6%;border:1px solid #363638;border-radius:24px;background:radial-gradient(ellipse at 78% 44%,#ff5e1a13,transparent 55%),linear-gradient(125deg,#18181b,#0d0d10 65%)}.production-slide:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.25;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.production-slide-topline{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.production-wordmark{font-size:clamp(10px,1.05cqw,13px);font-weight:800;letter-spacing:.13em;color:#d4d4d8}.production-wordmark>span{color:var(--production-orange);padding:0 9px}.production-slide-number{font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.production-slide-number span{color:#71717a;font-weight:500}.production-slide-body{display:grid;grid-template-columns:1fr 1fr;gap:1%;align-items:center;flex:1;min-height:0}.production-slide-copy{position:relative;z-index:2;padding-right:8px}.production-slide-label{display:flex;align-items:center;gap:9px;color:var(--production-orange);font-size:clamp(10px,1cqw,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.production-slide-label svg{flex-shrink:0}.production-slide-copy h3{color:#fafafa;font-size:clamp(26px,3.65cqw,46px);line-height:1.18;font-weight:800;letter-spacing:-.045em;margin:0}.production-slide-copy h3 span{display:block;color:var(--production-orange)}.production-slide-copy p{max-width:390px;margin:24px 0 0;color:#a1a1aa;font-size:clamp(12px,1.2cqw,15px);line-height:1.8;font-weight:450}.production-slide-details{display:grid;grid-template-columns:repeat(3,1fr);padding-top:22px;border-top:1px solid #ffffff17;gap:20px;flex-shrink:0}.production-slide-details>div+div{padding-left:24px;border-left:1px solid #ffffff17}.production-slide-details strong{display:block;font-size:clamp(15px,1.65cqw,20px);font-weight:700;letter-spacing:-.02em}.production-slide-details span{display:block;margin-top:5px;color:#a1a1aa;font-size:clamp(10px,.95cqw,12px);line-height:1.45}.production-visual{height:100%;max-height:420px;position:relative;min-width:0;min-height:0}.production-cabinet{position:absolute;text-align:center}.production-cabinet svg{width:100%;height:100%}.production-cabinet>span{position:absolute;bottom:-15px;left:0;right:0;color:#a1a1aa;font-size:10px;letter-spacing:.15em}.production-cabinet--back{width:58%;height:76%;left:0;top:6%;opacity:.65;transform:rotate(-6deg)}.production-cabinet--front{width:65%;height:82%;right:-2%;top:5%;transform:rotate(5deg)}.production-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #ff5e1a20;border-radius:50%;inset:2% 0 auto 8%;box-shadow:0 0 0 30px #ff5e1a05,0 0 0 60px #ff5e1a03}.production-visual-note{position:absolute;bottom:2%;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;color:#a1a1aa;font-size:10px;letter-spacing:.04em}.production-visual-note>span{width:5px;height:5px;border-radius:50%;background:var(--production-orange)}.production-connected-cabinet{position:absolute;width:68%;height:82%;left:5%;top:9%}.production-connected-cabinet svg,.production-telemetry-cabinet svg,.production-components-cabinet svg{width:100%;height:100%}.production-connection-label{position:absolute;top:3%;left:5%;right:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;color:#a1a1aa;letter-spacing:.09em}.production-connection-label svg{color:var(--production-orange)}.production-signal{position:absolute;right:0;width:38%;display:flex;align-items:center;gap:10px;border:1px solid #ffffff20;border-radius:12px;padding:14px 12px;background:#1c1b1d;box-shadow:0 8px 24px #0003}.production-signal:before{content:"";position:absolute;top:50%;right:100%;width:30px;border-top:1px dashed #ff5e1a80}.production-signal>svg{width:20px;color:var(--production-orange);flex-shrink:0}.production-signal>span{font-size:13px;font-weight:700}.production-signal small{display:block;color:#a1a1aa;font-size:9px;font-weight:400;margin-top:3px}.production-signal--top{top:25%}.production-signal--bottom{top:57%}.production-protocols{position:absolute;left:10%;right:0;bottom:2%;display:flex;gap:8px;justify-content:center}.production-protocols span{border:1px solid #ffffff17;background:#18181b;border-radius:5px;padding:5px 12px;color:#a1a1aa;font-size:10px}.production-telemetry-cabinet{position:absolute;left:-8%;top:5%;width:68%;height:84%}.production-monitor{position:absolute;width:58%;top:24%;right:0;background:#1b1b1e;border:1px solid #3f3f46;box-shadow:0 16px 40px #0005;border-radius:14px;padding:16px}.production-monitor-heading{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.production-monitor-heading>svg{color:var(--production-orange)}.production-monitor-heading i{width:5px;height:5px;background:#7baa8b;border-radius:50%;margin-left:auto}.production-chart{margin:14px 0 5px}.production-chart>span{color:#a1a1aa;font-size:9px}.production-chart svg{width:100%;height:auto;margin-top:6px}.production-monitor-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0c;padding:8px 0;font-size:9px;color:#a1a1aa}.production-monitor-row b{color:#e4e4e7;font-size:10px}.production-monitor-status{margin-top:4px;display:flex;align-items:center;gap:5px;color:#c4b7ae;font-size:8px}.production-monitor-status svg{color:var(--production-orange)}.production-visual--process{display:flex;flex-direction:column;justify-content:center;padding:5%}.production-process-heading{display:flex;align-items:center;gap:10px;font-size:10px;color:#a1a1aa;letter-spacing:.08em;margin-bottom:20px}.production-process-heading svg{color:var(--production-orange)}.production-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.production-process-step{border:1px solid #ffffff1c;background:linear-gradient(130deg,#282426,#19191b);padding:18px;border-radius:12px}.production-process-step>div{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.production-process-step svg{color:var(--production-orange)}.production-process-step>div>span{color:#71717a;font-size:10px}.production-process-step strong{display:block;font-size:12px;font-weight:600}.production-process-step small{display:block;margin-top:6px;color:#a1a1aa;font-size:9px}.production-process-result{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:10px;color:#a1a1aa}.production-process-result svg{color:var(--production-orange);flex-shrink:0}.production-process-result svg:last-child{margin-left:auto}.production-components-cabinet{position:absolute;width:65%;height:91%;top:3%;left:50%;transform:translate(-50%)}.production-component-list{position:absolute;width:49%;right:0;top:11%;bottom:9%;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.production-component{position:relative;display:flex;align-items:center;gap:12px;padding:12px;background:#1c1b1d;border:1px solid #ffffff1c;border-radius:10px}.production-component:before{content:"";width:22px;position:absolute;top:50%;right:100%;border-top:1px dashed #ff5e1a70}.production-component>svg{color:var(--production-orange);flex-shrink:0}.production-component span{font-size:12px;font-weight:600}.production-component small{display:block;color:#a1a1aa;font-size:9px;font-weight:400;margin-top:4px}.production-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.production-slide-selectors{display:flex;gap:8px}.production-slide-selectors button{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:44px;min-height:44px;padding:5px 0;color:#71717a;cursor:pointer}.production-slide-selectors button>span{height:3px;width:100%;background:#3f3f46;border-radius:10px;transition:background .2s}.production-slide-selectors button>b{font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.production-slide-selectors button[aria-current]{color:#fafafa}.production-slide-selectors button[aria-current]>span{background:var(--production-orange)}.production-slide-selectors button:hover>span{background:#a1a1aa}.production-slide-announcement{color:#a1a1aa;font-size:12px;margin:0 0 0 auto}.production-arrow-controls{display:flex;gap:10px}.production-arrow-controls button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #3f3f46;background:#18181b;color:#fafafa;cursor:pointer;transition:border-color .2s,background .2s}.production-arrow-controls button:hover{background:#2a2020;border-color:var(--production-orange)}.production-gallery a:focus-visible,.production-gallery button:focus-visible{outline:2px solid var(--production-orange);outline-offset:5px}@media(min-width:768px){.production-gallery-inner{max-width:min(1064px,max(784px,calc((100svh - 280px) * 16 / 9 + 64px)))}}@container (max-width: 900px){.production-slide-label{margin-bottom:14px}.production-slide-copy p{margin-top:16px}.production-component-list{top:4%;bottom:4%;gap:6px}.production-component{padding:8px;gap:8px}.production-monitor{top:12%;padding:10px}.production-monitor-heading{font-size:10px}.production-chart{margin-top:8px}.production-monitor-row{padding:6px 0}.production-visual--process{padding:2%}.production-process-heading{margin-bottom:10px}.production-process-grid{gap:8px}.production-process-step{padding:10px}.production-process-step>div{margin-bottom:10px}.production-process-step svg{width:26px;height:26px}.production-process-step small{margin-top:4px}.production-process-result{margin-top:10px}}@media(min-width:768px)and (max-width:1023px){.production-slide-copy h3{font-size:4cqw}.production-slide-copy p{font-size:13px}.production-slide-body{gap:0}.production-visual{max-height:330px}.production-process-step{padding:12px}.production-process-step strong{font-size:11px}}@media(max-width:767px){.production-gallery{padding:44px 0 48px}.production-gallery-inner{padding:0 20px}.production-gallery-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}.production-gallery-heading h2{max-width:340px;font-size:27px}.production-gallery-heading h2 span{display:block}.production-eyebrow{font-size:10px}.production-catalog-link{font-size:12px}.production-slide{aspect-ratio:auto;min-height:640px;padding:20px;border-radius:18px}.production-wordmark{font-size:9px;letter-spacing:.08em}.production-wordmark>span{padding:0 3px}.production-slide-number{font-size:12px}.production-slide-body{flex:none;grid-template-columns:1fr;grid-template-rows:minmax(240px,auto) 220px;gap:0;align-items:start}.production-slide-copy{padding:20px 0 0}.production-slide-label{font-size:9px;letter-spacing:.045em;gap:7px;margin-bottom:12px}.production-slide-label svg{width:14px}.production-slide-copy h3{font-size:clamp(24px,7.4cqw,28px);line-height:1.16}.production-slide-copy p{font-size:12px;line-height:1.7;margin-top:12px;max-width:420px}.production-visual{height:100%;max-height:330px;width:100%;max-width:400px;margin:auto}.production-slide-details{padding-top:14px;gap:10px;min-height:80px;margin-top:auto}.production-slide-details>div+div{padding-left:10px}.production-slide-details strong{font-size:12px}.production-slide-details span{font-size:9px;line-height:1.5}.production-cabinet>span{font-size:8px;bottom:-8px}.production-visual-note{font-size:8px;bottom:3%}.production-signal{padding:12px 8px;gap:6px;width:43%}.production-signal>span{font-size:11px}.production-signal small{font-size:8px}.production-connection-label{font-size:8px;top:1%}.production-monitor{width:60%;padding:10px;top:10%}.production-monitor-heading{font-size:10px}.production-chart{margin-top:8px}.production-monitor-row{font-size:8px;padding:6px 0}.production-monitor-status{font-size:7px;gap:3px}.production-visual--process{padding:0}.production-process-heading{font-size:8px;margin-bottom:8px}.production-process-grid{gap:8px}.production-process-step{padding:10px}.production-process-step>div{margin-bottom:6px}.production-process-step svg{width:22px;height:22px}.production-process-step strong{font-size:11px}.production-process-step small{font-size:8px}.production-process-result{font-size:9px}.production-component-list{width:52%;top:4%;bottom:4%;gap:6px}.production-component{gap:8px;padding:8px}.production-component span{font-size:10px}.production-component small{font-size:8px}.production-component>svg{width:16px}.production-gallery-controls{flex-wrap:wrap;gap:8px 12px;margin-top:16px}.production-slide-selectors{gap:5px}.production-slide-selectors button{min-width:28px;width:30px;min-height:48px}.production-arrow-controls{margin-left:auto;gap:8px}.production-arrow-controls button{width:44px;height:44px}.production-slide-announcement{order:3;width:100%;font-size:10px;margin-top:5px}}@media(max-width:359px){.production-gallery-inner{padding:0 16px}.production-slide{padding:20px}.production-slide-copy h3{font-size:24px}.production-slide-label{font-size:8px}.production-slide-details strong{font-size:11px}.production-monitor{padding:9px}}@media(prefers-reduced-motion:no-preference){.production-slide-body{animation:production-slide-appear .35s ease-out}@keyframes production-slide-appear{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
