.header nav a[aria-current=page]{color:var(--mint)}.hardware-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center;padding-top:95px;padding-bottom:100px;min-height:660px}.hardware-hero h1{font-size:clamp(55px,6vw,84px);line-height:1.02;margin-bottom:26px}.hardware-hero h1 em{font-style:normal;color:var(--mint)}.hardware-hero-visual{position:relative;min-width:0}.hardware-hero-visual>img{width:115%;max-width:none;margin-left:-8%;mix-blend-mode:screen;position:relative;z-index:1;animation:hardware-float 8s ease-in-out infinite}.hardware-orbit{position:absolute;inset:9% 0;border:1px solid #62f2ce15;border-radius:50%;transform:rotate(-20deg);background:radial-gradient(ellipse,#64769d18,transparent 60%)}.hardware-callout{position:absolute;z-index:2;padding:10px 15px;border-left:1px solid var(--mint);background:#0e1722db;font-size:11px;letter-spacing:.08em}.hardware-callout small{display:block;color:var(--muted);font-size:8px;letter-spacing:.15em;margin-top:4px}.callout-top{top:0;right:0}.callout-bottom{bottom:15px;left:0}.hardware-hero-visual figcaption{font-size:9px;text-align:right;color:var(--muted);margin-top:25px}.hardware-intro{padding-top:95px;padding-bottom:100px}.system-flow{display:flex;align-items:center;margin-top:55px}.system-block{flex:1;padding:26px 22px;border:1px solid var(--line);background:#0d151f;min-width:0}.system-block>span{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted)}.system-block strong{font-size:24px;font-weight:500;display:block;margin:14px 0 7px}.system-block small{font-size:10px;color:var(--muted)}a.system-block:hover{border-color:var(--mint)}.system-block.highlighted{border-color:#62f2ce55;background:#62f2ce08}.flow-link{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--mint);font-size:8px;letter-spacing:.05em}.flow-link i{width:13px;height:1px;background:var(--mint)}.flow-note{margin-top:25px}.product-tour-section{background:#0e151d;padding:90px 0;border-block:1px solid var(--line)}.product-tour-layout{display:grid;grid-template-columns:1fr 285px;gap:30px}.tour-main{min-width:0;border:1px solid var(--line);background:#000;border-radius:5px;overflow:hidden}.tour-toolbar{display:flex;align-items:center;justify-content:space-between;background:#0f1821;padding:5px 20px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.tour-toolbar .text-button{font-size:10px;padding:10px 0}.tour-main>img{width:100%;aspect-ratio:16/9;object-fit:contain}.tour-main>p{background:#0f1821;padding:14px 20px;font-size:11px}.tour-selector{display:flex;flex-direction:column;gap:6px}.tour-selector button{display:flex;align-items:center;gap:16px;width:100%;padding:19px 16px;background:none;border:1px solid transparent;text-align:left}.tour-selector button>span{color:#6f8696;font-size:10px}.tour-selector button>div{flex:1}.tour-selector strong{font-size:14px;font-weight:500}.tour-selector small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.tour-selector i{font-style:normal;color:var(--muted)}.tour-selector button[aria-pressed=true]{border-color:#62f2ce55;background:#62f2ce08}.tour-selector button[aria-pressed=true] span,.tour-selector button[aria-pressed=true] i{color:var(--mint)}.tour-selector>p{padding:18px 16px;font-size:11px}.tour-film{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center;border-top:1px solid var(--line);margin-top:55px;padding-top:55px}.tour-film h3{font-size:32px;margin-bottom:20px}.tour-film p:not(.eyebrow){font-size:13px}.tour-film p.small{font-size:11px}.tour-film video{width:100%;border:1px solid var(--line);border-radius:4px;aspect-ratio:16/9;background:black}.video-chapters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.video-chapters button{font-size:10px;border:1px solid var(--line);padding:7px 10px;background:#101b26}.video-chapters button:hover{border-color:var(--mint);color:var(--mint)}.modes-section{padding-top:95px;padding-bottom:95px}.mode-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:45px}.mode-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:18px 0;font-size:12px;text-align:left}.mode-tabs button[aria-selected=true]{color:var(--mint);border-color:var(--mint)}.mode-panel{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.mode-panel h3{font-size:38px;margin-bottom:25px}.mode-panel>div>p:not(.eyebrow){font-size:14px}.mode-panel ul{list-style:none;padding:0;margin:23px 0;color:#c7d4df;font-size:12px}.mode-panel li{padding-left:20px;position:relative;margin:11px 0}.mode-panel li:before{content:'+';color:var(--mint);position:absolute;left:0}.mode-diagram{border:1px solid var(--line);padding:28px;background:radial-gradient(ellipse at 50% 50%,#1a304040,transparent 75%),#0c131c;text-align:center}.diagram-source{font-size:10px;letter-spacing:.08em;border:1px solid #344753;padding:14px;max-width:290px;margin:auto;background:#15212b}.diagram-wire{height:27px;width:1px;background:#386e60;margin:auto;position:relative}.diagram-wire:after{content:'';width:5px;height:5px;background:var(--mint);border-radius:50%;position:absolute;top:0;left:-2px;animation:signal-travel 2s linear infinite}.diagram-device{width:210px;margin:auto;border:1px solid #627380;padding:20px;background:#162431;box-shadow:12px 14px 0 #04090f}.diagram-device>span{font-size:7px;letter-spacing:.2em;color:var(--muted)}.diagram-device>strong{display:block;font-size:22px;font-weight:500;margin:5px 0 10px}.mini-display{background:#07120f;padding:10px 12px;display:flex;gap:8px;align-items:flex-end;height:60px}.mini-display i{display:block;flex:1;height:70%;background:var(--mint);opacity:.7;animation:bar-dance 2s ease-in-out infinite alternate}.mini-display i:nth-child(2n){height:35%;animation-delay:-.8s}.mini-display i:nth-child(3n){height:85%;animation-delay:-1.4s}.diagram-outputs{display:flex;justify-content:center;gap:12px}.diagram-outputs span{border:1px solid var(--line);padding:12px 18px;font-size:10px;color:var(--mint)}.mode-diagram>p{font-size:9px;margin-top:20px}.management-section{padding:85px 0;background:#101820;border-block:1px solid var(--line)}.management-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.management-demo{border:1px solid #344652;padding:24px;background:#0b121a}.management-demo .console-heading{font-size:8px;letter-spacing:.08em}.network-demo{padding:30px 0 24px}.network-controller{width:70%;margin:auto;padding:15px;border:1px solid #4a636d;font-size:10px;letter-spacing:.08em;text-align:center}.network-lines{position:relative;height:40px;width:70%;border-bottom:1px solid #42675e;margin:auto}.network-lines:before{content:'';position:absolute;left:50%;height:100%;width:1px;background:#42675e}.network-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px}.network-nodes button{position:relative;padding:20px 10px;background:#111d28;border:1px solid var(--line);text-align:left}.network-nodes button:before{content:'';position:absolute;top:-20px;left:50%;height:20px;width:1px;background:#42675e}.network-nodes strong{font-size:11px;display:block;margin-top:10px;font-weight:500}.network-nodes button>span{font-size:10px;color:var(--muted)}.network-nodes button[aria-pressed=true]{border-color:var(--mint);background:#62f2ce09}.node-info{margin-top:22px;border:1px solid var(--line);padding:17px;display:grid;gap:6px}.node-info strong{font-size:12px;font-weight:500}.node-info span{font-size:11px;color:var(--mint)}.node-info small{font-size:10px;color:var(--muted)}.management-copy article{padding:20px 0 25px;border-bottom:1px solid var(--line)}.management-copy article:first-child{padding-top:0}.management-copy article>span{color:var(--mint);font-size:10px}.management-copy h3{font-size:23px;margin:12px 0}.management-copy p{font-size:13px}.standalone-section{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.standalone-copy>p:not(.eyebrow){font-size:14px;margin-top:24px}.standalone-prices{display:flex;gap:30px;margin:30px 0 10px}.standalone-prices strong{display:block;font-size:16px;font-weight:500}.standalone-prices span{font-size:12px;color:var(--mint)}.dmx-demo{padding:25px;border:1px solid #354754;background:#101b27;min-width:0}.dmx-demo .console-heading{font-size:8px;letter-spacing:.06em}.fixture-preview{display:flex;justify-content:center;gap:20px;padding:28px 15px;height:110px;background:#091119;margin-top:25px}.fixture-preview>i{display:block;width:48px;height:52px;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(to bottom,#a3ffe2,#46d8aa10);filter:drop-shadow(0 0 10px var(--mint))}.fixture-preview>i:nth-child(2){background:linear-gradient(to bottom,#b497ff,#7d57dc10)}.fixture-preview>i:nth-child(3){background:linear-gradient(to bottom,#ffce8c,#d59d5410)}.fixture-preview>i:nth-child(4){background:linear-gradient(to bottom,#96ddff,#439bbc10)}.dmx-demo>p{font-size:10px;margin-top:17px}.faders{display:flex;justify-content:space-around;padding:25px 0}.faders label{display:flex;align-items:center;flex-direction:column;gap:15px;font-size:9px;color:var(--muted)}.faders input{writing-mode:vertical-lr;direction:rtl;width:25px;height:125px;accent-color:var(--mint)}.faders output{color:var(--mint);font-size:11px;min-width:22px;text-align:center}.dmx-demo>.button{width:100%;padding:10px;font-size:10px;min-height:40px}.dmx-demo>.button[aria-pressed=true]{background:#642635;border-color:#f36184;color:#fff}.hardware-specs-section{padding:90px 0;background:#0f1821;border-block:1px solid var(--line)}.hardware-applications{padding-top:95px;padding-bottom:95px}.hardware-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.hardware-use-grid article{border-top:1px solid var(--line);padding-top:24px}.hardware-use-grid article>span{font-size:9px;letter-spacing:.08em;color:var(--mint)}.hardware-use-grid h3{font-size:22px;min-height:70px;margin:20px 0 15px}.hardware-use-grid p{font-size:12px}.config-section{padding:95px 0;background:radial-gradient(ellipse at 80% 20%,#235c4530,transparent 65%),#0e171e;border-block:1px solid var(--line)}.config-layout{display:grid;grid-template-columns:1fr 450px;gap:55px;align-items:start}.variant-options{display:grid;gap:10px}.variant-options>button{display:flex;gap:20px;align-items:center;text-align:left;padding:22px 24px;border:1px solid var(--line);background:#111c27}.variant-number{font-size:10px;color:var(--muted)}.variant-options>button>span:nth-child(2){flex:1;min-width:0}.variant-options strong{font-size:20px;font-weight:500}.variant-options small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.variant-options b{font-size:15px;color:#d6e4df;font-weight:500;white-space:nowrap}.variant-options>button[aria-pressed=true]{border-color:var(--mint);background:#62f2ce0b}.variant-options>button[aria-pressed=true] .variant-number,.variant-options>button[aria-pressed=true] b{color:var(--mint)}.software-option,.dmx-option{display:flex;align-items:center;gap:17px;padding:22px 24px;border:1px solid var(--line);cursor:pointer;background:#102018}.software-option input,.dmx-option input{width:18px;height:18px;accent-color:var(--mint);flex-shrink:0}.software-option strong,.dmx-option strong{font-size:14px}.software-option small,.dmx-option small{font-size:11px}.dmx-option{background:#151d2b}.dmx-option[hidden]{display:none}.config-card{position:sticky;top:110px;background:#121f25;border:1px solid #476357;border-radius:5px;padding:30px}.config-card .eyebrow{font-size:9px;margin-bottom:15px}.config-card h3{font-size:31px}.config-card>img{mix-blend-mode:screen;width:100%;margin:10px 0}.config-card>p.small{font-size:10px}.config-badges{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0}.config-badges span{border:1px solid #375347;padding:6px 11px;font-size:10px;color:var(--mint)}.config-total{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin:25px 0 7px}.config-total strong{font-size:55px;font-weight:500;line-height:1;letter-spacing:-.05em}.config-total span{font-size:14px;color:var(--muted)}.config-card .button{margin-top:25px;width:100%;justify-content:space-between;font-size:12px}.config-order-note{margin-top:19px}.hardware-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:95px;padding-bottom:90px}.hardware-teaser{padding-top:70px;padding-bottom:80px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hardware-teaser h2{font-size:43px}.hardware-teaser p:not(.eyebrow){font-size:14px;margin:24px 0}.hardware-teaser img{mix-blend-mode:screen;width:100%}.hardware-teaser .actions{margin-top:25px}.hardware-teaser-price{color:var(--mint);font-size:12px;margin:16px 0}.hardware-teaser-image{position:relative}.hardware-teaser-image:after{content:'16 LED + 10 DMX · FULL NODE';display:block;text-align:center;font-size:10px;color:var(--muted);letter-spacing:.12em}.motion-toggle{position:fixed;bottom:16px;right:16px;z-index:8;font-size:10px;padding:8px 12px;background:#0e1822e8;border:1px solid #3c535c;border-radius:3px;color:var(--muted)}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.doc-hardware-link{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;font-size:12px;color:var(--mint)}
.hero{overflow:clip}
@keyframes hardware-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes signal-travel{from{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(27px);opacity:0}}@keyframes bar-dance{from{transform:scaleY(.4);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}
@media(max-width:1100px){.hardware-hero{gap:15px}.hardware-hero h1{font-size:64px}.mode-panel{gap:60px}.system-block strong{font-size:21px}.system-block small{font-size:9px}.flow-link{padding:0 8px;font-size:7px}.flow-link i{width:7px}.config-layout{grid-template-columns:1fr 370px;gap:35px}.variant-options>button{padding:22px 18px;gap:15px}.variant-options strong{font-size:19px}.variant-options b{font-size:13px}.standalone-section{gap:55px}.management-layout{gap:45px}.hardware-use-grid{gap:20px}.hardware-use-grid h3{font-size:20px}.hardware-teaser{gap:35px}}
@media(max-width:900px){.hardware-hero{grid-template-columns:1fr;padding-top:65px;padding-bottom:70px;gap:60px}.hardware-hero-copy{max-width:620px}.hardware-hero h1{font-size:clamp(60px,10vw,83px)}.hardware-hero-visual{max-width:650px;width:100%;justify-self:center}.hardware-hero-visual>img{width:100%;max-width:100%;margin:0}.hardware-callout.callout-bottom{bottom:30px}.hardware-intro{padding-top:65px;padding-bottom:65px}.system-flow{flex-wrap:wrap;gap:0}.system-block{padding:24px 16px}.system-block strong{font-size:20px}.flow-link{padding:0 6px;font-size:7px}.flow-link i{display:none}.product-tour-section{padding:65px 0}.product-tour-layout{grid-template-columns:1fr}.tour-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tour-selector button{padding:15px 10px;gap:10px;border-color:var(--line)}.tour-selector button>span{display:none}.tour-selector i{display:none}.tour-selector>p{grid-column:1/-1;padding:10px}.tour-film{grid-template-columns:1fr;gap:25px;padding-top:35px;margin-top:35px}.tour-film>div{max-width:650px}.modes-section{padding-top:65px;padding-bottom:65px}.mode-tabs{gap:25px}.mode-panel{gap:40px}.mode-panel h3{font-size:33px}.mode-diagram{padding:22px}.management-section{padding:65px 0}.management-layout{grid-template-columns:1fr;gap:35px}.management-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.management-copy article:first-child{padding-top:20px}.management-copy h3{font-size:21px}.management-copy p{font-size:12px}.standalone-section{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.dmx-demo{max-width:600px;width:100%}.hardware-specs-section{padding:65px 0}.hardware-applications{padding-top:65px;padding-bottom:65px}.hardware-use-grid{grid-template-columns:1fr 1fr;gap:35px}.hardware-use-grid h3{min-height:0;font-size:24px}.config-section{padding:65px 0}.config-layout{grid-template-columns:1fr;gap:35px}.config-card{position:static;max-width:600px;width:100%}.variant-options strong{font-size:21px}.variant-options b{font-size:16px}.hardware-faq{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.hardware-teaser{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.hardware-teaser-image{max-width:600px;justify-self:center}}
@media(max-width:600px){.hardware-hero{padding-top:50px;gap:45px}.hardware-hero h1{font-size:58px}.hardware-hero .actions{flex-direction:column}.hardware-hero-visual figcaption{font-size:8px}.hardware-callout{font-size:9px;padding:8px 10px}.callout-top{top:-12px}.callout-bottom{left:0}.hardware-callout small{font-size:7px}.system-flow{flex-direction:column;align-items:stretch;gap:0;margin-top:35px}.system-block{text-align:center}.system-block strong{font-size:25px}.system-block small{font-size:11px}.flow-link{justify-content:center;padding:14px;font-size:9px}.flow-link i{display:block;width:20px}.tour-selector{grid-template-columns:1fr 1fr}.tour-selector strong{font-size:13px}.tour-selector small{font-size:9px}.tour-toolbar{padding:5px 14px;font-size:8px}.tour-main>p{padding:12px 14px;font-size:10px}.mode-tabs{gap:15px;overflow:auto;margin-bottom:30px}.mode-tabs button{font-size:10px;white-space:nowrap;padding:15px 0}.mode-panel{grid-template-columns:1fr;gap:30px}.mode-panel h3{font-size:32px}.mode-diagram{padding:25px}.management-demo{padding:18px}.management-demo .console-heading{font-size:7px;letter-spacing:.02em}.network-controller{font-size:8px;padding:12px;width:85%}.network-nodes{gap:8px}.network-nodes button{padding:15px 8px}.network-nodes strong{font-size:10px}.network-nodes button>span{font-size:9px}.management-copy{grid-template-columns:1fr;gap:0}.management-copy article{padding:22px 0}.management-copy h3{font-size:23px}.standalone-prices{gap:25px}.standalone-prices strong{font-size:14px}.standalone-prices span{font-size:11px}.dmx-demo{padding:20px}.fixture-preview{gap:15px}.hardware-use-grid{gap:30px 22px}.hardware-use-grid article>span{font-size:8px}.hardware-use-grid h3{font-size:21px}.hardware-use-grid p{font-size:12px}.variant-options>button{gap:12px;padding:18px 14px;flex-wrap:wrap}.variant-number{font-size:9px}.variant-options strong{font-size:17px}.variant-options small{font-size:9px}.variant-options b{font-size:13px;margin-left:26px;width:100%}.software-option,.dmx-option{padding:18px 14px}.software-option strong,.dmx-option strong{font-size:12px}.software-option small,.dmx-option small{font-size:10px}.config-card{padding:25px}.config-total strong{font-size:48px}.hardware-teaser h2{font-size:36px}.hardware-teaser .actions{flex-direction:column}.motion-toggle{bottom:9px;right:9px;font-size:8px;padding:6px 9px}.hardware-faq .faq-list summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hardware-hero-visual>img,.diagram-wire:after,.mini-display i{animation:none}}@media print{.motion-toggle,.tour-film,.dmx-demo,.management-demo,.config-card .button,.video-chapters{display:none}.hardware-hero,.mode-panel,.standalone-section,.hardware-faq,.config-layout{display:block}.hardware-hero-visual>img,.hardware-teaser img,.config-card>img{mix-blend-mode:normal}.hardware-callout,.hardware-orbit{display:none}.product-tour-section,.management-section,.hardware-specs-section,.config-section{background:white}.variant-options>button,.config-card{background:white;color:#17202a}.variant-options b,.variant-options strong,.config-total strong{color:#17202a}.config-card{position:static}.system-flow{display:block}.system-block{background:white;color:#17202a}}

.wireless-section{padding-top:85px;padding-bottom:85px}.wireless-flow{display:flex;align-items:center;gap:18px;margin:35px 0}.wireless-flow>div{flex:1;min-width:0;padding:25px 20px;border:1px solid var(--line);background:#111c27}.wireless-flow strong{display:block;font-size:24px;margin:15px 0}.wireless-flow span,.wireless-flow small{font-size:10px;color:var(--muted)}.wireless-flow .wireless-hub{border-color:var(--mint);box-shadow:0 0 35px #62f2ce0b}.wireless-link{color:var(--mint)!important;white-space:nowrap}.wireless-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.wireless-features article{border-top:1px solid var(--line);padding-top:22px}.wireless-features article>span{color:var(--mint);font-size:10px}.wireless-features h3{font-size:23px;margin:16px 0}.wireless-features p{font-size:13px}@media(max-width:900px){.wireless-flow{gap:10px}.wireless-flow>div{padding:20px 12px}.wireless-flow strong{font-size:19px}.wireless-link{font-size:8px!important}}@media(max-width:600px){.wireless-section{padding-top:60px;padding-bottom:60px}.wireless-flow{flex-direction:column;align-items:stretch}.wireless-flow>div{text-align:center}.wireless-link{text-align:center;padding:8px}.wireless-features{grid-template-columns:1fr;gap:24px}}
