:root{--bg:#0c1014;--panel:#13191f;--line:#29323a;--text:#f3f5f6;--muted:#8d99a4;--blue:#0067a4;--ice:#7bafde;--red:#ff0000}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ice);outline-offset:6px}img{display:block;max-width:100%}.scroll-progress{position:fixed;height:3px;background:var(--blue);width:0;top:0;left:0;z-index:30}header{position:sticky;top:0;z-index:20;height:88px;padding:0 4.7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#0c1014ed;backdrop-filter:blur(18px)}.brand{font-size:31px;font-weight:900;letter-spacing:-1.8px;color:#101216;-webkit-text-stroke:1px #fff;position:relative}.brand span{position:relative}.brand span:after{content:'';width:7px;height:7px;position:absolute;top:3px;left:3px;background:red;border-radius:50%;border:1px solid white}.brand sup{font-size:9px;letter-spacing:0;vertical-align:top;margin-left:4px;-webkit-text-stroke:0;color:white}nav{display:flex;gap:35px;color:#b3bdc5;font-size:12px}nav a:hover{color:#fff}.header-cta{font-size:11px;border:1px solid #4a545e;padding:13px 18px}.header-cta span{margin-left:20px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:62px 4.7% 82px;position:relative;background-image:radial-gradient(ellipse at 10% 60%,#05233744,transparent 55%)}.hero-copy{align-self:center}.eyebrow{font-family:monospace;font-size:10px;letter-spacing:1.4px;color:#9baab5;display:block}.eyebrow i{display:inline-block;width:6px;height:6px;background:red;margin-right:9px}.hero h1{font-size:clamp(34px,4vw,65px);line-height:1.03;letter-spacing:-2.8px;margin:30px 0 23px;font-weight:800}.hero h1 span{color:var(--ice)}.lead{font-size:16px;line-height:1.8;color:#9fabb4}.hero-actions{display:flex;align-items:center;gap:28px;margin:30px 0 55px}.btn{display:inline-flex;align-items:center;gap:35px;background:var(--blue);color:white;padding:18px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.btn:hover{background:#087ebd;transform:translateY(-2px)}.btn span{font-size:18px}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:11px;border:none;border-bottom:1px solid #56606a;background:none;color:var(--text);padding:10px 0}.hero-stats{display:flex;gap:26px}.hero-stats>div{border-left:1px solid #39424b;padding-left:17px}.hero-stats strong{display:block;font-size:29px;font-weight:400;letter-spacing:-1px;white-space:nowrap}.hero-stats strong span{font-size:14px;letter-spacing:0;margin-left:3px}.hero-stats small{display:block;font-size:8px;letter-spacing:1px;color:#7d8d9a;margin-top:12px}.product-stage{background:#fff;color:#101923;position:relative;border:1px solid #33424e}.stage-top{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1.5px;padding:17px 20px;border-bottom:1px solid #edf0f3}.stage-top i{display:inline-block;width:5px;height:5px;background:var(--blue);margin-right:5px;border-radius:50%}.product-canvas{position:relative;aspect-ratio:1.18;background:white;overflow:hidden}.product-canvas>img{width:100%;height:100%;object-fit:contain}.hotspot{position:absolute;background:#fff;color:#111;border:1px solid #0067a4;border-radius:50%;height:29px;width:29px;font:9px monospace;box-shadow:0 0 0 5px #0067a41b;transition:background .2s}.hotspot.active,.hotspot:hover{background:#0067a4;color:#fff;box-shadow:0 0 0 7px #0067a422}.stage-info{padding:18px 22px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e0e7ec;min-height:119px}.stage-info span{font:8px monospace;letter-spacing:1px;color:#0067a4}.stage-info h3{font-size:16px;margin:9px 0}.stage-info p{font-size:11px;line-height:1.6;color:#5a6c79;margin:0;max-width:340px}.stage-info button{background:none;border:1px solid #ccd6de;width:37px;height:37px;flex-shrink:0;font-size:20px;color:#0067a4}.hero-foot{position:absolute;left:4.7%;right:4.7%;bottom:25px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1.5px;color:#6f7e8a}.ticker{background:#0e639a;display:flex;justify-content:space-around;align-items:center;gap:20px;padding:21px 4%;font-size:18px;font-weight:800;letter-spacing:1px;overflow:hidden;white-space:nowrap}.ticker b{font-size:25px;font-weight:300;color:#8ecaf1}.section{padding:105px 6.5%;border-bottom:1px solid var(--line)}h2{font-size:clamp(30px,3.4vw,49px);line-height:1.06;letter-spacing:-1.8px;margin:26px 0}h2 em{font-style:normal;color:#7e8d99}p{font-size:14px;line-height:1.8;color:var(--muted)}.control{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:radial-gradient(ellipse at 90% 40%,#0067a412,transparent 60%)}.control-copy>p{max-width:410px}.feature-lines{margin-top:30px}.feature-lines>div{display:flex;gap:18px;align-items:baseline}.feature-lines>div>span{font:10px monospace;color:#456077}.feature-lines p{font-size:12px;margin:10px 0}.feature-lines strong{display:block;font-size:13px;color:#c8d0d6;margin-bottom:3px}.demo-note{font-size:10px;line-height:1.7;color:#768794;display:block;margin-top:27px;max-width:360px}.console{padding:27px;background:linear-gradient(125deg,#1e2933,#10151a);border:1px solid #344653;box-shadow:0 18px 55px #0005;border-radius:12px;position:relative}.console:before{content:'';height:3px;background:linear-gradient(90deg,var(--blue) 88%,transparent 88% 91%,red 91% 96%,transparent 96%);position:absolute;top:0;left:20px;right:20px}.console-top{display:flex;justify-content:space-between;align-items:center;font:9px monospace;color:#859aaa;letter-spacing:1px}.units{display:flex;gap:4px}.units button{background:transparent;border:1px solid #3a4c5a;color:#8395a3;padding:8px 9px;font-size:11px}.units button[aria-pressed=true]{background:#193e56;color:#c6e7ff;border-color:#0067a4}.screen{background:#080d12;border:1px solid #2a3b4b;border-radius:5px;margin-top:24px;padding:22px 24px;box-shadow:inset 0 0 25px #000}.screen-label{font:8px monospace;letter-spacing:2px;color:#6da5cc}.screen-label i{display:inline-block;width:5px;height:5px;background:#80b8dd;border-radius:50%;margin-right:7px}.readout{display:flex;align-items:baseline;justify-content:center;margin:12px 0;color:#c0e7ff;text-shadow:0 0 28px #007fc56b;font-family:monospace}.readout output{font-size:88px;letter-spacing:4px}.readout>span{font-size:25px}.screen-bottom{display:flex;justify-content:space-between;font:7px monospace;color:#597b95;letter-spacing:1px}.dial-row{display:flex;align-items:center;justify-content:center;gap:25px;margin:28px 0 25px}.step{width:36px;height:36px;border-radius:50%;border:1px solid #40505c;background:#172029;color:#a2b8c8;font-size:22px}.dial{width:135px;height:135px;position:relative;border:1px solid #526675;border-radius:50%;padding:10px;touch-action:none;cursor:grab;background:repeating-conic-gradient(#273844 0deg 3deg,#111a22 3deg 8deg);box-shadow:0 10px 25px #0007}.dial:active{cursor:grabbing}.dial-face{height:100%;border-radius:50%;background:linear-gradient(145deg,#637482,#18232d 45%,#0a1117);border:1px solid #6e8390;position:relative;transform:rotate(45deg)}.dial-face span{position:absolute;left:calc(50% - 2px);top:9px;height:19px;width:4px;border-radius:2px;background:#78c6ff;box-shadow:0 0 10px #008dd7}.dial-center{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font:8px monospace;color:#8da5b5;line-height:1.5}.dial-center b{font-size:6px;font-weight:normal}.range-label{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:#7c96a9}input[type=range]{width:100%;accent-color:#348fc5;margin:15px 0 10px;cursor:pointer}.range-ticks{display:flex;justify-content:space-between;font:7px monospace;color:#566b7c}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:310px;font-size:13px}.bench-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.detail-image{position:relative;aspect-ratio:1.1;background:white;overflow:hidden;border-radius:3px}.detail-image img{height:100%;width:100%;object-fit:contain;transform:scale(1.7);transform-origin:72% 50%;transition:transform .65s,transform-origin .65s}.detail-caption{position:absolute;bottom:0;left:0;right:0;padding:18px;background:#fffef5f2;color:#617584;font:8px monospace;letter-spacing:2px}.detail-caption b{color:#0067a4}.detail-button{width:100%;display:flex;gap:20px;align-items:baseline;padding:24px 0;border:none;border-top:1px solid var(--line);text-align:left;background:transparent;color:#fff}.detail-button>span{color:#6e7e8b;font:10px monospace}.detail-button h3{font-size:20px;letter-spacing:-.5px;font-weight:500;margin:0}.detail-button p{display:none;margin:14px 0 0;font-size:12px;max-width:350px}.detail-button>b{margin-left:auto;font-size:19px;color:#6d899e}.detail-button[aria-expanded=true] p{display:block}.detail-button[aria-expanded=true]>span,.detail-button[aria-expanded=true] h3{color:#7bafde}.idle{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#10161c}.idle-copy>p{max-width:390px}.quiet{font-size:11px!important;color:#647684}.idle-panel{background:#0a1016;border:1px solid #2a3844;padding:29px;align-self:center}.status-top{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:#718da2}.status-top span:last-child{color:#c0d7e8}.mode-display{padding:32px 0 30px;position:relative}.mode-light{width:7px;height:7px;border-radius:50%;display:block;background:#51b5ec;box-shadow:0 0 18px #51b5ec}.mode-display h3{font-size:40px;letter-spacing:2px;margin:14px 0 7px}.mode-display p{font-size:12px;margin:0;min-height:22px}.mode-nodes{display:flex;justify-content:space-between;position:relative}.mode-nodes:before{content:'';position:absolute;left:5px;right:5px;height:1px;top:6px;background:#334553}.mode-nodes button{background:none;border:0;color:#688092;padding:0;position:relative;text-align:left;font-size:11px}.mode-nodes button:last-child{text-align:right}.mode-nodes button i{display:block;width:13px;height:13px;border-radius:50%;background:#16232e;border:3px solid #334553;margin-bottom:12px}.mode-nodes button:last-child i{margin-left:auto}.mode-nodes button strong{display:block;font-weight:400}.mode-nodes button span{display:block;font:7px monospace;margin-top:8px;letter-spacing:1px}.mode-nodes button[aria-pressed=true]{color:#bcdcf3}.mode-nodes button[aria-pressed=true] i{border-color:#71b0da;background:#0067a4}.idle-panel input{margin-top:30px}.idle-note{font:8px monospace;color:#607585;margin-top:12px}.kit-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.kit-image{padding:0;border:1px solid #263b4a;background:#101820;position:relative;color:#fff}.kit-image img{width:100%}.kit-image>span{display:flex;justify-content:space-between;padding:15px 20px;font:9px monospace;letter-spacing:1px}.kit-text h3{font-size:42px;line-height:1.1;letter-spacing:-1.5px;font-weight:500;margin:22px 0}.tiny-label{font:9px monospace;letter-spacing:1px;color:#4b7a99}.kit-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 35px}.kit-tags span{font-size:9px;border:1px solid #2d3c47;padding:10px 12px;color:#8c9eaa}.kit-text small{display:block;font-size:10px;color:#6c7e8c;line-height:1.8;margin-top:23px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#111820}.specs dl{margin:0}.specs dl>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #293641;padding:17px 0;font-size:12px;line-height:1.6}.specs dt{color:#8093a2}.specs dd{margin:0;color:#c8d4dd;text-align:right}#copyStatus{font-size:10px;color:#8ab9d8;display:block;margin-top:10px}.closing{padding:90px 5%;text-align:center;background:radial-gradient(ellipse at 50% 100%,#0067a430,transparent 65%)}.closing h2{font-size:clamp(42px,6vw,85px);letter-spacing:-3px;margin:30px 0}.closing h2 span{color:#7bafde}footer{display:flex;align-items:center;justify-content:space-between;padding:28px 4.7%;border-top:1px solid var(--line)}footer>span,footer>a:last-child{font:8px monospace;letter-spacing:1px;color:#6e8495}footer .brand{font-size:25px}footer .brand span:after{width:6px;height:6px;top:2px;left:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{max-width:min(820px,94vw);max-height:92vh;background:#101820;color:#fff;border:1px solid #527389;padding:50px 12px 12px}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}dialog img{width:100%}.close-modal{position:absolute;right:14px;top:12px;background:none;border:1px solid #527389;color:#fff;padding:8px 14px;font-size:11px}@media(min-width:1600px){main{max-width:1700px;margin:auto}.hero{padding-top:80px;padding-bottom:100px}}@media(max-width:1000px){.hero{gap:3%}.hero h1{font-size:36px;letter-spacing:-1.5px}.hero-stats{gap:12px}.hero-stats strong{font-size:23px}.hero-stats small{font-size:7px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:10px}.section{padding:80px 5%}.control,.idle{gap:6%}.hero-stats>div{padding-left:10px}.ticker{font-size:14px}.console{padding:20px}.kit-text h3{font-size:35px}}@media(max-width:720px){header{height:72px}.brand{font-size:27px}nav{display:none}.header-cta{font-size:9px;padding:11px}.header-cta span{margin-left:9px}.hero{display:flex;flex-direction:column;padding:42px 5% 65px;gap:36px}.hero h1{font-size:42px;letter-spacing:-2px;margin:23px 0}.lead{font-size:14px}.hero-actions{margin:25px 0 35px;gap:25px}.hero-stats{justify-content:space-between}.hero-stats strong{font-size:27px}.hero-stats small{font-size:7px}.hero-foot{font-size:7px;bottom:22px}.hero-foot span:last-child{display:none}.product-canvas{aspect-ratio:1.1}.stage-info{min-height:125px}.ticker{justify-content:flex-start;font-size:13px;gap:28px;padding:17px 5%}.ticker>span:nth-of-type(n+3),.ticker>b:nth-of-type(n+2){display:none}.section{padding:65px 6%}.control,.idle,.bench-layout,.kit-layout,.specs{grid-template-columns:1fr;gap:35px}h2{font-size:34px}.control-copy>p{max-width:none}.feature-lines{display:none}.demo-note{max-width:none;margin-top:20px}.console{padding:25px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:22px}.detail-button h3{font-size:19px}.detail-button{padding:23px 0}.detail-image{aspect-ratio:1.2}.idle-copy>p{max-width:none}.kit-layout{gap:30px}.kit-text h3{font-size:37px}.kit-text>p{font-size:13px}.specs dl>div{font-size:11px}.specs dd{max-width:57%}.closing{padding:65px 5%}.closing h2{font-size:43px;letter-spacing:-2px}footer{flex-wrap:wrap;gap:25px}footer>span{order:3;width:100%;font-size:7px}.mode-display h3{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.hero{background-image:radial-gradient(ellipse at 10% 60%,#05233755,transparent 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90'%3E%3Cpath d='M26 0 52 15V45L26 60 0 45V15ZM0 45 26 60V90M26 60 52 45M26 0V-30' fill='none' stroke='%237BAFDE' stroke-opacity='.035' stroke-width='1'/%3E%3C/svg%3E")}
/* Front panel inspired by the supplied product, not a physical controller. */
.station-demo{min-width:0;max-width:510px;width:100%;justify-self:center}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;font:9px monospace;letter-spacing:1px;color:#8da2b2;margin-bottom:18px}.demo-toolbar button{min-height:44px;background:#111820;border:1px solid #3d505e;color:#a8b5be;padding:9px 12px;font-size:10px}.demo-toolbar b{display:inline-block;padding:7px 8px;margin-left:8px;background:#0b0d0f;color:#fff;border-left:3px solid #73a9ce}.demo-toolbar button[aria-pressed=false] b{color:#687581;border-color:#48555f}.station-shell{width:320px;max-width:90%;margin:0 auto;position:relative;padding:16px 28px 36px;background:linear-gradient(110deg,#4ab4f8 0%,#0988d4 11%,#087abe 85%,#035d99 94%);border:2px solid #138bcf;border-radius:55px 55px 25px 25px;box-shadow:inset 8px 0 6px #68ceff30,inset -11px 0 8px #002e5260,0 18px 0 -5px #06090b,0 28px 45px #0007}.vents{height:40px;display:flex;flex-direction:column;gap:3px;transform:perspective(150px) rotateX(24deg);padding:0 12px;margin-bottom:3px}.vents i{height:5px;background:#0f1317;border-top:1px solid #67717a;border-radius:50%}.station-face{background:linear-gradient(120deg,#24282b,#151719 70%);border:2px solid #080a0c;border-radius:18px 18px 12px 12px;padding:25px 21px 18px;box-shadow:inset 0 1px 4px #ffffff28}.device-brand{font:bold 27px Arial;text-align:center;color:#e8e9e8;letter-spacing:-1px;margin-bottom:23px}.device-brand sup{font-size:8px;vertical-align:baseline;margin-left:2px}.device-led{height:75px;background:#050606;border:3px solid #080909;border-radius:10px;box-shadow:inset 0 2px 8px #000,0 1px 1px #515354;display:flex;align-items:center;padding:7px 8px;position:relative}.device-led:after{content:'';position:absolute;inset:1px;border-radius:7px;background:linear-gradient(130deg,#ffffff09 0 35%,transparent 35%);pointer-events:none}.device-led svg{width:calc(100% - 24px);height:58px;filter:drop-shadow(0 0 2px #ffffff2a)}#ledUnit{font-size:14px;color:#e6e9df;align-self:flex-start;margin-top:8px;max-width:24px;font-family:monospace}.device-dial-wrap{display:flex;justify-content:center;padding:25px 0 13px}.device-knob{height:112px;width:112px;position:relative;padding:12px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab;border-radius:50%;border:3px solid #040505;background:repeating-conic-gradient(#0d0f10 0deg 6deg,#343738 6deg 10deg);box-shadow:0 7px 5px #000b,0 0 0 3px #6f7778,0 0 0 5px #080a0b}.device-knob:active{cursor:grabbing}.knob-metal{display:block;width:100%;height:100%;position:relative;border:2px solid #e3e5db;border-radius:50%;background:conic-gradient(from 25deg,#f8f8ec,#babeb4,#fffff2,#c7cabe,#fafbf0);box-shadow:inset 0 0 0 3px #a9aca5;color:#15181a}.knob-mark{position:absolute;width:3px;height:11px;background:#242729;left:calc(50% - 1px);top:5px;border-radius:2px}.knob-minus,.knob-plus{position:absolute;font-size:20px;line-height:1;left:7px;top:35px}.knob-plus{left:auto;right:10px;top:auto;bottom:4px}.knob-arc{position:absolute;inset:6px;border:2px solid #22262a;border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;transform:rotate(10deg)}.device-model{font:7px monospace;letter-spacing:2px;text-align:center;color:#777e80;margin-top:10px}.cable-port{width:51px;height:38px;position:absolute;bottom:-14px;left:calc(50% - 25px);border:6px solid #084e77;border-radius:50%;background:#101316;box-shadow:0 0 0 5px #0e86c7}.cable-port span{position:absolute;left:10px;top:13px;width:20px;height:30px;background:linear-gradient(90deg,#060708,#33383c,#070809);border-radius:8px}.live-meta{display:flex;justify-content:space-between;gap:8px;margin-top:47px;font:8px monospace;letter-spacing:.5px;color:#91b3cb}.simulation-label{text-align:center;font-size:9px;line-height:1.5;margin:12px 0 20px;color:#708594}.web-controls{padding:18px;background:#101a23;border:1px solid #314657;border-radius:6px}.control-heading{display:flex;justify-content:space-between;gap:10px;color:#9abbd1;font:9px monospace;margin-bottom:14px}.control-heading>span{font-size:8px;color:#657f93}.turn-controls{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr 1fr;gap:7px}.turn-controls button,.secondary-controls button{min-height:48px;border:1px solid #3d566a;background:#1c2a36;color:#eef5f9;border-radius:4px;font-size:17px;padding:8px 3px}.turn-controls button small,.secondary-controls button small{display:block;font:6px monospace;letter-spacing:.4px;margin-top:6px;color:#8fa9bb}.turn-controls #pressKnob{background:#0067a4;font-size:13px}.turn-controls #pressKnob small{color:#c6e2f4}.web-controls>label{display:block;font-size:10px;color:#9aafbf;margin-top:18px}#stationRange{height:28px;margin:8px 0 12px;touch-action:pan-y}.secondary-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.secondary-controls button{font-size:10px;padding:8px 4px}.secondary-controls button small{font-size:7px;line-height:1.4;letter-spacing:0}.demo-status{margin-top:15px;font-size:11px;line-height:1.65;color:#b0c6d5;min-height:37px}.save-timer{font:9px monospace;color:#7bafde;min-height:15px;margin-top:8px}button:disabled{cursor:default;opacity:.38}input:disabled{opacity:.35;cursor:default}.wake-button{margin-top:20px;min-height:44px;border:1px solid #38617d;background:#142a39;padding:10px 16px;color:#cde7f7;font-size:11px}.function-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.function-grid article{border-top:2px solid #0067a4;padding:24px 0 0}.function-grid article>span{font:29px monospace;color:#a9c8dc}.function-grid h3{font-size:16px;margin:21px 0 14px}.function-grid p{font-size:12px;min-height:130px}.function-grid button{font-size:11px;color:#a8d3ef;background:none;border:0;border-bottom:1px solid #36556b;min-height:44px;padding:10px 0;text-align:left}.error-guide{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:60px;padding-top:35px;border-top:1px solid #293641}.error-guide h3{font-size:21px;font-weight:500}.error-guide p{font-size:12px}.error-buttons{display:grid;gap:9px}.error-buttons button{display:flex;align-items:center;gap:20px;text-align:left;min-height:48px;padding:12px 16px;border:1px solid #354554;background:#131c24;color:#93aab9;font-size:11px}.error-buttons b{font:19px monospace;color:#d9e5ed}.operation-note{border-top:1px solid #293641;margin-top:35px;padding-top:25px}.operation-note summary{cursor:pointer;font-size:13px;min-height:44px;color:#a9c8dc}.operation-note p{font-size:12px}.confirm-flash{animation:confirmLed .5s steps(1) 2}.locked-turning{animation:confirmLed .5s steps(1) infinite}.unit-flashing{animation:unitBlink .25s steps(1) infinite}@keyframes confirmLed{50%{opacity:.35}}@keyframes unitBlink{50%{opacity:0}}@media(max-width:1000px){.function-grid{grid-template-columns:repeat(2,1fr)}.function-grid p{min-height:85px}.control{gap:5%}.station-shell{width:290px;padding-left:22px;padding-right:22px}}@media(max-width:720px){.feature-lines{display:block}.station-demo{max-width:440px}.station-shell{width:290px;max-width:94%}.control{gap:30px}.live-meta{font-size:7px}.demo-note{font-size:11px;line-height:1.8}.web-controls{padding:14px}.function-grid{grid-template-columns:1fr;gap:24px}.function-grid p{min-height:0}.function-grid h3{margin-top:13px}.error-guide{grid-template-columns:1fr;gap:10px}.turn-controls{gap:5px}.secondary-controls{gap:5px}.simulation-label{font-size:9px}.mode-nodes button{min-height:60px;min-width:65px}.hotspot{min-width:44px;min-height:44px}.stage-info button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.confirm-flash,.locked-turning,.unit-flashing{animation:none!important}}
.heatup{background:#10171e}.heat-select{display:flex;gap:12px;margin-bottom:28px}.heat-select button{padding:14px 22px;min-height:58px;text-align:left;border:1px solid #3a5061;background:#121e28;color:#adbfcc;font-size:15px}.heat-select button small{display:block;font:8px monospace;letter-spacing:.5px;color:#7593a8;margin-top:7px}.heat-select button[aria-pressed=true]{background:#06466d;border-color:#3c8dbd;color:#fff}.heat-select button[aria-pressed=true] small{color:#a1cce5}.heat-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:30px}.heat-chart-panel{padding:23px;background:#0b1218;border:1px solid #2d4253;min-width:0}.chart-top{display:flex;justify-content:space-between;gap:15px;font:8px monospace;color:#809bae;letter-spacing:.5px}#heatChart{width:100%;height:auto;margin-top:15px;overflow:visible}#heatChart text{font:10px Arial;fill:#91a8b9}.chart-legend{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;font:9px monospace;color:#91a8b9;margin-top:8px}.chart-legend i,.heat-reading dt i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.heat-slider-row{display:flex;gap:20px;align-items:center;margin-top:24px}.heat-slider-row button{min-height:44px;min-width:80px;background:#173246;color:#b9ddf3;border:1px solid #395e79;padding:10px;font-size:11px}.heat-slider-row>div{flex:1;min-width:0}.heat-slider-row label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8eacbf}.heat-slider-row input{height:24px;margin-bottom:0}.heat-reading{padding:29px 0}.heat-range{display:flex;gap:8px;align-items:baseline;margin-top:22px}.heat-range b{font-size:47px;font-weight:400;letter-spacing:-2px;color:#b4d8f0}.heat-range>span{font-size:20px;color:#7dabc9}.heat-reading p{font-size:11px}.heat-reading dl{margin:25px 0}.heat-reading dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #293d4c;padding:11px 0;font:11px monospace}.heat-reading dt{color:#8aa5b8}.heat-reading dd{margin:0;color:#d2e6f3}.heat-keypoint{font-size:11px;line-height:1.8;color:#a5c9e0;border-left:2px solid #367da9;padding-left:15px}.heat-table-wrap{margin-top:30px;overflow:auto}.heat-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.heat-table caption{text-align:left;font-size:11px;color:#8da9bc;margin-bottom:18px}.heat-table th,.heat-table td{padding:13px 15px;border-bottom:1px solid #273d4e;font-weight:400}.heat-table thead{color:#8bbbd9;background:#15232e}.heat-table td{color:#bdcfdc}.heat-table .selected{background:#15334a}.heat-disclaimer,.heat-method p{font-size:11px;line-height:1.8}.heat-disclaimer{margin-top:24px;color:#8399a9}.heat-method summary{font-size:12px;cursor:pointer;padding:16px 0;color:#99bdd5;min-height:44px}.heat-method{border-top:1px solid #2b3f4e;margin-top:20px}@media(max-width:720px){.heat-layout{grid-template-columns:1fr;gap:0}.heat-chart-panel{padding:16px 11px}.chart-top{font-size:6px;gap:8px}.chart-legend{gap:10px;font-size:8px}.heat-select{gap:9px}.heat-select button{flex:1;padding:13px;font-size:13px}.heat-select button small{font-size:7px;line-height:1.5}.heat-range b{font-size:43px}.heat-reading{padding:30px 0 0}.heat-table th,.heat-table td{font-size:10px;padding:12px 9px}.heat-table th:last-child,.heat-table td:last-child{display:none}.heat-table caption{font-size:10px;line-height:1.7}.heat-slider-row{gap:12px}.heat-slider-row label{font-size:9px}.heat-slider-row button{min-width:70px}.hero-stats{gap:8px}.hero-stats strong{font-size:24px}.hero-stats strong span{font-size:11px}.hero-stats small{font-size:6px;letter-spacing:.5px}}

/* The product detail page owns the header, purchasing, specs and FAQ. */
.product-embed {scroll-behavior:auto;scroll-padding-top:0;overflow:hidden}
.product-embed body {display:flow-root}
.product-embed header,.product-embed footer,.product-embed .scroll-progress,.product-embed .hero-copy,.product-embed .hero-foot,.product-embed .ticker,.product-embed .closing,.product-embed #kit,.product-embed #specs {display:none}
.product-embed .hero {display:block;padding:28px 6.5% 48px}
.product-embed .product-stage {max-width:660px;margin:auto}
.product-embed .hotspot {width:44px;height:44px;font-size:12px}
.product-embed .stage-info button {width:44px;height:44px}
.product-embed .section {padding-block:72px}
@media(max-width:600px){.product-embed .section{padding-block:44px}.product-embed .hero{padding:20px 6% 36px}}


.inline-idle{border-top:1px solid #344653;margin-top:20px;padding-top:18px}.inline-idle-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.inline-idle-buttons button{min-height:48px;color:#dae9f3;background:#1a2b38;border:1px solid #405462;padding:10px 5px;border-radius:4px;font-size:13px}.inline-idle-buttons button[aria-pressed=true]{background:#0067a4;border-color:#7bafde;color:#fff}.inline-idle-buttons small{display:block;font:8px monospace;margin-top:5px}.inline-idle-buttons button:disabled{opacity:.4;cursor:default}.inline-idle p{font-size:11px;line-height:1.7;margin-bottom:0}.web-controls{scroll-margin-top:100px}.product-embed .web-controls{scroll-margin-top:0}
